:root{--ink:#071016;--ink-2:#101b23;--graphite:#121a21;--graphite-2:#18232d;--paper:#f7f5f0;--paper-2:#eeece6;--line:#101b2324;--line-dark:#ffffff24;--blue:#2f96ec;--blue-2:#6db7f2;--muted:#58636d;--muted-dark:#a6b4c2;--white:#fff;--radius:8px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--blue-2);outline-offset:4px;border-radius:4px}img,svg{display:block}button,input,textarea,select{font:inherit}.site-header{z-index:50;color:var(--white);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071016e6;justify-content:space-between;align-items:center;gap:28px;padding:18px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.brand-link{flex:none}.desktop-nav,.header-actions{align-items:center;gap:28px;display:flex}.desktop-nav{margin-left:auto}.desktop-nav a,.header-actions a{color:#ffffffdb;font-size:.88rem;font-weight:700}.desktop-nav a[aria-current=page],.header-actions a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--white);box-shadow:inset 0 -2px 0 var(--blue-2)}.header-actions{border-left:1px solid var(--line-dark);gap:18px;padding-left:24px}.header-actions a{align-items:center;gap:8px;display:inline-flex}.header-actions svg,.mobile-nav svg{width:17px;height:17px}.mobile-nav{display:none;position:relative}.mobile-nav button{width:42px;height:42px;color:var(--white);border:1px solid var(--line-dark);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;display:grid}.mobile-nav nav{background:var(--ink);border:1px solid var(--line-dark);border-radius:var(--radius);min-width:220px;padding:12px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #00000059}.mobile-nav nav[hidden]{display:none}.mobile-nav a{color:var(--white);align-items:center;gap:8px;padding:12px;font-weight:700;display:inline-flex}.hero{background:linear-gradient(90deg, #071016fa 0%, #071016eb 42%, #071016bd 100%), var(--ink);min-height:min(620px,100vh - 64px);color:var(--white);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.hero-copy{flex-direction:column;justify-content:center;max-width:760px;padding:clamp(44px,6vw,78px) clamp(24px,6vw,92px);display:flex}.eyebrow{color:var(--blue-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1{max-width:760px;margin-bottom:22px;font-size:clamp(2.45rem,3.8vw,4.35rem);font-weight:780}.hero h1{font-size:clamp(2.4rem,3.5vw,4rem)}h2{max-width:740px;margin-bottom:18px;font-size:clamp(1.75rem,2.45vw,2.8rem);font-weight:740}h3{margin-bottom:12px;font-size:1.1rem}.hero-copy>p:not(.eyebrow){color:#ffffffd1;max-width:600px;font-size:1.12rem}.hero-actions,.contact-actions{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-size:.88rem;font-weight:800;display:inline-flex}.button svg{width:18px;height:18px}.button.primary{color:var(--white);background:var(--blue)}.button.secondary{color:var(--white);background:#ffffff08;border-color:#ffffff47}.button.secondary.light-button{color:var(--ink);border-color:var(--line);background:#07101608}.hero-tags{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.hero-tags span{color:var(--blue-2);text-transform:uppercase;font-size:.72rem;font-weight:900;position:relative}.hero-tags span+span:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-10px}.hero-image-wrap{min-height:580px;position:relative;overflow:hidden}.hero-image{object-fit:cover;opacity:.72}.hero-image-wrap:after{content:"";background:linear-gradient(90deg,#071016cc,#0000 42%),linear-gradient(#0710161a,#07101680);position:absolute;inset:0}.hero-note{z-index:2;max-width:300px;color:var(--white);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a131bbd;border:1px solid #6db7f25c;padding:22px;position:absolute;bottom:56px;right:clamp(24px,5vw,72px)}.hero-note span,.meta-label{color:var(--blue-2);text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.proof-band{width:min(calc(100% - 40px), var(--max));background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin:clamp(34px,5vw,70px) auto;display:grid;box-shadow:0 20px 60px #101b2312}.proof-band article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:14px;padding:24px clamp(18px,2.6vw,32px);display:grid}.proof-band article:last-child{border-right:0}.proof-band svg{width:26px;height:26px;color:var(--blue)}.proof-band strong{font-size:clamp(1.08rem,1.4vw,1.45rem);line-height:1.05;display:block}.proof-band span{color:var(--ink-2);text-transform:uppercase;margin-top:6px;font-size:.78rem;font-weight:900;display:block}.proof-band p{color:var(--muted);margin:14px 0 0;font-size:.92rem}.section,.architecture-strip,.page-hero,.article-page{padding:clamp(58px,6.4vw,96px) clamp(20px,5vw,80px)}.light-section{background:var(--paper)}.dark-section,.architecture-strip{color:var(--white);background:linear-gradient(#6db7f20a 1px, transparent 1px), linear-gradient(90deg, #6db7f20a 1px, transparent 1px), var(--ink);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background-size:42px 42px}.section-heading,.section>*,.architecture-strip>*,.page-hero>*,.article-page>*{max-width:var(--max);margin-left:auto;margin-right:auto}.split-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:clamp(30px,6vw,96px);margin-bottom:44px;padding-bottom:24px;display:grid}.dark-section .split-heading,.architecture-strip .split-heading{border-bottom-color:var(--line-dark)}.split-heading>p,.split-heading div+p{max-width:540px;color:var(--muted);font-size:1rem}.dark-section .split-heading>p,.dark-section .split-heading div+p,.architecture-strip .split-heading>p,.architecture-strip .split-heading div+p{color:var(--muted-dark)}.service-lanes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.service-lane{border-right:1px solid var(--line);padding:28px 22px}.service-lane:last-child{border-right:0}.service-lane svg,.service-detail svg,.topic-card svg{width:34px;height:34px;color:var(--blue);stroke-width:1.7px;margin-bottom:22px}.service-lane p,.service-detail p,.topic-card p,.work-card p,.case-study p,.article-row p,.timeline-list p,.article-page p,.article-page li{color:var(--muted);font-size:.95rem}.service-lane ul,.service-detail ul,.check-list{color:var(--ink-2);margin:18px 0 0;padding-left:18px;font-size:.92rem}.service-lane li+li,.service-detail li+li{margin-top:7px}.system-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid;position:relative}.system-node{border-radius:var(--radius);background:#ffffff08;border:1px solid #6db7f238;min-height:286px;padding:24px;position:relative}.system-node:after{content:"";z-index:2;background:var(--blue);width:14px;height:2px;position:absolute;top:38px;right:-15px}.system-node:nth-child(6):after{display:none}.system-node-top{color:var(--blue-2);justify-content:space-between;align-items:center;margin-bottom:28px;font-weight:900;display:flex}.system-node svg{width:32px;height:32px}.system-node p{color:var(--muted-dark);font-size:.9rem}.system-foundation{border-radius:var(--radius);border:1px solid #6db7f242;flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.system-foundation span{color:var(--muted-dark);text-align:center;border-right:1px solid #6db7f22e;flex:180px;padding:14px 16px;font-size:.84rem;font-weight:800}.system-foundation span:last-child{border-right:0}.topic-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(6,1fr);gap:0;display:grid}.topic-card{min-height:245px;color:var(--white);border-right:1px solid var(--line-dark);padding:26px 20px}.topic-card:last-child{border-right:0}.topic-card p{color:var(--muted-dark)}.topic-card span{color:var(--blue-2);margin-top:12px;font-size:.82rem;font-weight:800;display:inline-block}.static-topic h2{font-size:1.18rem}.static-topic{background:#ffffff04}.work-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.work-card{flex-direction:column;min-height:100%;display:flex}.work-artifact{min-height:220px;color:var(--white);border-radius:var(--radius);background:linear-gradient(#6db7f214 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#6db7f214 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#0c171f,#162532);border:1px solid #2f96ec47;flex-direction:column;justify-content:space-between;margin-bottom:18px;padding:18px;display:flex}.work-artifact span{color:var(--blue-2);text-transform:uppercase;font-size:.72rem;font-weight:900}.work-artifact strong{margin:22px 0;font-size:1.05rem;line-height:1.25;display:block}.work-artifact ul{color:var(--muted-dark);margin:0;padding-left:16px;font-size:.82rem}.work-artifact li+li{margin-top:7px}.work-outcome,.case-outcome{border-top:1px solid var(--line);padding-top:14px;font-weight:650;color:var(--ink-2)!important}.bench-image-card{color:#ffffffdb;border-radius:var(--radius);background:linear-gradient(135deg,#2f96ec38,#07101666),url(/images/hardware-workbench.jpg) 50%/cover;align-items:end;padding:16px;display:flex}.bench-image-card span{border:1px solid var(--line-dark);text-transform:uppercase;background:#071016b8;border-radius:4px;padding:7px 9px;font-size:.72rem;font-weight:900}.decision-section{background:var(--paper-2);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.decision-section>*{max-width:none}.decision-image{min-height:360px}.resource-section{grid-template-columns:minmax(260px,.68fr) minmax(0,.72fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.resource-section>*{width:100%;max-width:none;margin-left:0;margin-right:0}.resource-section>div:last-child{justify-self:start;max-width:620px}.resource-section>div:last-child p:not(.eyebrow){color:var(--muted);font-size:1.02rem}.resource-preview{background:linear-gradient(#6db7f214 1px, transparent 1px), linear-gradient(90deg, #6db7f214 1px, transparent 1px), var(--ink);border-radius:var(--radius);background-size:28px 28px,28px 28px,auto;border:1px solid #2f96ec3d;justify-self:stretch;max-height:560px;padding:18px;overflow:hidden;box-shadow:0 24px 70px #101b2324}.resource-preview img{background:var(--white);border:1px solid #ffffff3d;border-radius:4px;width:100%;height:auto}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.check-list svg{width:20px;height:20px;color:var(--blue);flex:none}.article-list{border-top:1px solid var(--line)}.featured-resource{background:linear-gradient(#6db7f212 1px, transparent 1px), linear-gradient(90deg, #6db7f212 1px, transparent 1px), var(--white);border-radius:var(--radius);background-size:28px 28px;border:1px solid #2f96ec47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);margin-bottom:42px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 24px 70px #101b2314}.start-here-resource{background:linear-gradient(#6db7f212 1px, transparent 1px), linear-gradient(90deg, #6db7f212 1px, transparent 1px), var(--white);border-radius:var(--radius);background-size:28px 28px;border:1px solid #2f96ec47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 24px 70px #101b2314}.featured-resource h2{margin-bottom:14px}.featured-resource p:not(.eyebrow){max-width:640px;color:var(--muted);margin-bottom:0}.featured-resource-actions,.start-here-actions,.article-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.article-actions{margin:28px 0 10px}.field-notes-editorial{gap:clamp(34px,5vw,70px);display:grid}.field-notes-editorial>*{max-width:var(--max);width:100%;margin-left:auto;margin-right:auto}.current-notes-section{gap:18px;display:grid}.editorial-note-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.editorial-note-row span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:900}.editorial-note-row h3,.editorial-note-row p{margin:0}.editorial-note-row p,.coming-next-section p,.coming-next-section li{color:var(--muted)}.editorial-note-row strong{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.coming-next-section{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.coming-next-section h2{font-size:clamp(1.55rem,2.3vw,2.15rem)}.coming-next-section ul{gap:8px;margin:18px 0 0;padding-left:18px;display:grid}.field-note-inline-meta,.article-meta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.field-note-inline-meta span,.article-meta-row span{color:var(--blue);text-transform:uppercase;background:#2f96ec14;border:1px solid #2f96ec2e;border-radius:4px;padding:7px 9px;font-size:.72rem;font-weight:900}.home-note-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;margin-bottom:24px;display:grid}.field-notes-home-section{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-note-card{min-height:230px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:clamp(22px,3vw,32px);display:flex;box-shadow:0 18px 54px #101b230f}.primary-note-card{border-color:#2f96ec47}.home-note-card span,.related-note-grid span,.case-related-thinking{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:900}.home-note-card h3{color:var(--ink);margin-top:18px;font-size:clamp(1.25rem,1.8vw,1.65rem)}.home-note-card p{color:var(--muted);font-size:.96rem}.home-note-card strong{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:.86rem;display:inline-flex}.home-note-card svg{width:17px;height:17px}.article-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 1fr minmax(120px,auto);align-items:center;gap:24px;padding:26px 0;display:grid;position:relative}.article-row span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:900}.article-row h2,.article-row h3{margin:0;font-size:1.25rem}.article-row p{margin:0}.article-row svg{width:20px;height:20px;color:var(--blue)}.row-action{color:var(--blue);white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.section-link{color:var(--blue);align-items:center;gap:8px;font-weight:900;display:inline-flex}.section-link svg{width:17px;height:17px}.page-hero{color:var(--white);background:linear-gradient(100deg,#071016fa,#071016e0),url(/images/hardware-workbench.jpg) 50%/cover;padding-top:clamp(54px,6vw,88px);padding-bottom:clamp(54px,6vw,88px)}.page-hero h1{font-size:clamp(3rem,5vw,5.3rem)}.compact-page-hero h1{font-size:clamp(2.55rem,4.2vw,4.4rem)}.page-hero p:not(.eyebrow){max-width:760px;color:var(--muted-dark);font-size:1.16rem}.service-detail-list,.case-study-list,.two-column{gap:22px;display:grid}.service-detail{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:24px;padding:30px 0;display:grid}.case-study{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.45fr) minmax(0,.65fr) minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.case-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-evidence div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.case-evidence h3{color:var(--blue);text-transform:uppercase;margin-bottom:10px;font-size:.78rem}.case-evidence ul{color:var(--muted);margin:0;padding-left:16px;font-size:.88rem}.case-evidence li+li{margin-top:8px}.case-related-thinking{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:12px}.case-related-thinking a{color:var(--ink-2);text-transform:none;align-items:center;gap:8px;font-weight:850;display:inline-flex}.case-related-thinking svg{width:17px;height:17px;color:var(--blue)}.founder-proof-section{padding-top:clamp(20px,4vw,56px)}.founder-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.founder-proof-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.founder-proof-grid p{color:var(--muted)}.two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.timeline-list,.principle-list{gap:18px;display:grid}.timeline-list article,.principle-list article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.timeline-list span,.principle-list span{color:var(--blue);font-size:.78rem;font-weight:900}.collaborator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collaborator-grid article{border-radius:var(--radius);background:#ffffff08;border:1px solid #6db7f238;min-height:230px;padding:24px}.collaborator-grid span{color:var(--blue-2);text-transform:uppercase;margin-bottom:28px;font-size:.72rem;font-weight:900;display:block}.collaborator-grid h3{color:var(--white)}.collaborator-grid p{color:var(--muted-dark)}.collaborator-cta{border-radius:var(--radius);background:#2f96ec14;border:1px solid #6db7f23d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.collaborator-cta p{max-width:720px;color:var(--muted-dark);margin:0}.contact-hero{min-height:70vh}.article-page{background:var(--paper);max-width:860px}.article-page h1{color:var(--ink);font-size:clamp(2.7rem,5vw,5rem)}.article-page h2{margin-top:44px;font-size:1.8rem}.article-page .lede{color:var(--ink-2);font-size:1.22rem}.confidentiality-note{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px;font-weight:650;color:var(--ink-2)!important}.article-cta{background:var(--white);border-radius:var(--radius);border:1px solid #2f96ec3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:48px;padding:24px;display:grid}.article-cta h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.related-notes{margin-top:48px}.related-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-note-grid a{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:10px;min-height:180px;padding:18px;display:grid;position:relative}.related-note-grid strong{color:var(--ink-2);line-height:1.2}.related-note-grid small{color:var(--muted);font-weight:750}.related-note-grid svg{width:18px;height:18px;color:var(--blue);margin-top:auto}.back-link{color:var(--blue);margin-bottom:32px;font-weight:900;display:inline-block}.site-footer{color:var(--white);background:var(--ink);border-top:1px solid var(--line-dark);padding:52px clamp(20px,5vw,80px) 24px}.footer-grid,.footer-bottom{max-width:var(--max);margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr;gap:56px;padding-bottom:34px;display:grid}.footer-grid p{max-width:560px;color:var(--muted-dark)}.footer-kicker{text-transform:uppercase;font-size:.78rem;font-weight:900;color:var(--blue-2)!important}.footer-links{gap:14px;display:grid}.footer-links a{color:var(--white);align-items:center;gap:12px;font-weight:800;display:inline-flex}.footer-links svg{width:20px;height:20px;color:var(--blue-2)}.footer-bottom{color:var(--muted-dark);border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:24px;font-size:.84rem;display:flex}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fit-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.fit-grid ul{color:var(--muted);margin:0;padding-left:18px}.fit-grid li+li{margin-top:10px}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.engagement-grid article{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.engagement-grid span{color:var(--blue);font-size:.78rem;font-weight:900}.engagement-grid p{color:var(--muted);font-size:.94rem}@media (max-width:1180px){.service-lanes,.topic-grid,.system-map{grid-template-columns:repeat(3,1fr)}.proof-band,.work-grid{grid-template-columns:repeat(2,1fr)}.home-note-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lane:nth-child(3),.topic-card:nth-child(3),.system-node:nth-child(3){border-right:0}.system-node:after{display:none}}@media (max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.desktop-nav,.header-actions{display:none}.mobile-nav{display:contents}.mobile-nav button{grid-column:2;justify-self:end}.mobile-nav nav{grid-column:1/-1;width:100%;min-width:0;margin-top:14px;position:static}.hero,.decision-section,.resource-section,.split-heading,.two-column,.case-study,.fit-grid,.case-evidence,.engagement-grid,.article-cta,.related-note-grid,.start-here-resource,.editorial-note-row,.collaborator-grid,.founder-proof-grid{grid-template-columns:1fr}.hero{min-height:unset}.hero-copy{padding-top:56px;padding-bottom:46px}.hero-image-wrap{min-height:420px}.featured-resource,.start-here-resource{grid-template-columns:1fr}.featured-resource-actions,.start-here-actions{align-items:stretch}.article-row{grid-template-columns:1fr;gap:10px}.row-action{justify-self:start}.check-list{grid-template-columns:1fr}}@media (max-width:680px){.site-header{padding:14px 18px}.brand-link img{width:160px;height:auto}.proof-band,.service-lanes,.topic-grid,.system-map,.work-grid,.home-note-pair,.footer-grid{grid-template-columns:1fr}.proof-band article,.service-lane,.topic-card{border-right:0;border-bottom:1px solid var(--line)}.topic-card,.dark-section .topic-card{border-bottom-color:var(--line-dark)}.proof-band article{border-bottom-color:var(--line)}.hero-actions,.contact-actions,.featured-resource-actions,.start-here-actions{flex-direction:column}.button{width:100%}h1{font-size:clamp(2.15rem,11vw,3.3rem)}.hero h1{font-size:clamp(2.2rem,10.5vw,3.15rem)}.hero-copy>p:not(.eyebrow){font-size:1rem}.hero-tags{gap:10px 14px;margin-top:22px}.page-hero h1,.article-page h1{font-size:clamp(2.05rem,10vw,3.1rem)}}
