:root{--background:#080808;--foreground:#efefef;--card:#111;--muted:#141414;--muted-foreground:#858585;--accent:#b8ff00;--border:#262626;--max:1400px;--pad:clamp(1.5rem,5vw,5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;top:-60px;left:20px;z-index:200;background:var(--accent);color:#080808;padding:12px 16px}.skip-link:focus{top:20px}.beta-banner{position:fixed;top:0;left:0;right:0;height:28px;z-index:110;background:var(--accent);color:#080808;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;font:500 .6rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.site-nav{position:fixed;top:28px;left:0;right:0;height:64px;z-index:100;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:.3s}.site-nav.scrolled{background:#080808f5;border-color:var(--border);backdrop-filter:blur(12px)}.wordmark{display:flex;align-items:baseline;gap:.38rem;font:800 1.45rem Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.wordmark em{font-style:normal;font-weight:300;color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:2.25rem}.desktop-nav>a:not(.button),.site-footer nav a{font:500 .65rem JetBrains Mono,monospace;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;transition:.2s}.desktop-nav>a:hover,.site-footer nav a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#080808;padding:.88rem 2rem;border:1px solid var(--accent);font:700 1rem Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.12em;transition:.2s;cursor:pointer}.button:hover{background:#d4ff33;transform:translateY(-1px)}.button-small{padding:.56rem 1.25rem;font-size:.8rem}.button-ghost{background:transparent;color:var(--foreground);border-color:var(--border)}.button-ghost:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle i{display:block;width:23px;height:2px;background:var(--foreground);margin:5px}.mobile-menu{display:none}.shell{width:min(100%,calc(var(--max) + var(--pad)*2));margin:auto;padding-left:var(--pad);padding-right:var(--pad)}.grid-accent{position:relative;overflow:hidden}.grid-accent:after{content:"";position:absolute;z-index:0;top:0;right:0;width:40%;height:100%;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.42;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}.grid-accent>.shell{position:relative;z-index:1}.hero{min-height:100vh;padding-top:clamp(150px,20vh,220px);padding-bottom:clamp(80px,12vh,140px);display:flex;align-items:center}.eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font:500 .66rem JetBrains Mono,monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.16em}.eyebrow i{display:block;width:32px;height:1px;background:var(--accent)}.hero h1,.subpage-hero h1,.service-hero h1,.contact-page h1,.article-hero h1{font:800 clamp(4.7rem,13vw,13rem)/.86 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:-.015em;margin:0}.hero h1 span,.hero h1 em{display:block}.hero h1 em,.subpage-hero h1 em,.contact-page h1 em{font-style:italic;color:var(--accent)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;margin-top:3rem}.hero-bottom>p{max-width:510px;color:#aaa;line-height:1.7}.button-row{display:flex;gap:1rem;flex-wrap:wrap}.stat-row{border-top:1px solid var(--border);margin-top:4.5rem;padding-top:2rem;display:flex;gap:clamp(2rem,6vw,6rem);flex-wrap:wrap}.stat-row div{display:flex;flex-direction:column}.stat-row strong{font:800 clamp(1.7rem,3vw,2.5rem) Barlow Condensed,sans-serif;text-transform:uppercase}.stat-row span{font:500 .62rem JetBrains Mono,monospace;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.marquee{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 0}.marquee div{display:flex;width:max-content;align-items:center;animation:marquee 32s linear infinite}.marquee span{font:600 1rem Barlow Condensed,sans-serif;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.16em;padding:0 2.4rem}.marquee b{color:var(--accent)}.split-section{padding-top:clamp(5rem,10vh,9rem);padding-bottom:clamp(5rem,10vh,9rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem)}.section-label{font:500 .64rem JetBrains Mono,monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.16em}.split-section h2,.section-heading h2,.engagement-grid h2,.network-preview h2,.inline-cta h2,.service-section h2,.question-section h2,.service-close h2,.faq-intro h2,.content-aside h2{font:800 clamp(2.6rem,5vw,4.8rem)/.93 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.01em}.lead-copy{font-size:1.08rem;line-height:1.8;color:#aaa}.number-list article{display:flex;gap:1.2rem;border-top:1px solid var(--border);padding:1.4rem 0}.number-list span,.service-card>span,.process-grid>article>span,.service-code,.group-heading>span{font:500 .64rem JetBrains Mono,monospace;color:var(--accent)}.number-list h3{margin:0 0 .4rem;font-size:.95rem}.number-list p{margin:0;color:var(--muted-foreground);font-size:.88rem}.dark-band{background:var(--muted);padding:clamp(5rem,10vh,9rem) 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:4rem}.section-heading h2{margin:.8rem 0 0;max-width:780px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.service-card{min-height:385px;background:var(--muted);padding:2rem;display:flex;flex-direction:column;transition:.25s}.service-card:hover{box-shadow:inset 0 0 0 1px var(--accent);background:#171b12}.service-card h3{font:700 clamp(1.7rem,2.7vw,2.5rem)/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:3.8rem 0 1rem}.service-card p{color:var(--muted-foreground);line-height:1.7;font-size:.9rem}.service-card b,.article-card b{font:500 .62rem JetBrains Mono,monospace;color:var(--accent);text-transform:uppercase;margin-top:auto}.process-section{padding-top:clamp(5rem,10vh,9rem);padding-bottom:clamp(5rem,10vh,9rem)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{border-left:1px solid var(--border);padding:0 2rem 2rem;position:relative}.process-grid article:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:42px;background:var(--accent)}.process-grid h3{font:800 2.5rem Barlow Condensed,sans-serif;text-transform:uppercase;margin:1.1rem 0 .7rem}.process-grid p{color:var(--muted-foreground);line-height:1.7;font-size:.88rem}.engagement-band{background:var(--muted);padding:clamp(5rem,10vh,8rem) 0}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center}.engagement-list article{display:flex;gap:1.3rem;padding:1.4rem 0;border-top:1px solid var(--border)}.engagement-list article>b{font:900 2.4rem Barlow Condensed,sans-serif;color:#333}.engagement-list h3{margin:0 0 .4rem}.engagement-list p{color:var(--muted-foreground);line-height:1.6;margin:0;font-size:.88rem}.straight-card{background:var(--card);border:1px solid var(--border);padding:2.5rem}.straight-card h3{font:800 2.4rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.straight-card ul{list-style:none;padding:0}.straight-card li{border-top:1px solid var(--border);padding:1.1rem 0;color:var(--muted-foreground);line-height:1.6}.straight-card>a{display:block;color:var(--accent);font:500 .72rem JetBrains Mono,monospace;margin-top:.65rem}.network-preview{padding-top:clamp(5rem,10vh,9rem);padding-bottom:clamp(5rem,10vh,9rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center}.network-preview>div:first-child>p:not(.section-label){color:var(--muted-foreground);line-height:1.8}.network-stack{border-top:1px solid var(--border)}.network-stack a{display:grid;grid-template-columns:45px 1fr 30px;gap:1rem;padding:1.55rem 0;border-bottom:1px solid var(--border);align-items:center}.network-stack span{font:500 .6rem JetBrains Mono,monospace;color:var(--accent)}.network-stack b{text-transform:uppercase;font:700 1.25rem Barlow Condensed,sans-serif}.network-stack i{color:var(--accent);font-style:normal}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.article-card{min-height:360px;background:var(--muted);padding:2rem;display:flex;flex-direction:column}.article-card:hover{box-shadow:inset 0 0 0 1px var(--accent)}.article-card>span{font:500 .58rem JetBrains Mono,monospace;color:var(--accent);text-transform:uppercase}.article-card h3,.article-card h2{font:700 1.8rem/1.08 Barlow Condensed,sans-serif;text-transform:uppercase;margin:3rem 0 1rem}.article-card p{color:var(--muted-foreground);line-height:1.65;font-size:.88rem}.giant-cta{padding:clamp(7rem,14vh,12rem) 0}.giant-cta h2{font:900 clamp(4.5rem,11vw,11rem)/.84 Barlow Condensed,sans-serif;text-transform:uppercase;margin:2rem 0}.giant-cta h2 em{font-style:italic;color:var(--accent)}.giant-cta .shell>p:not(.section-label){max-width:550px;color:var(--muted-foreground);line-height:1.8}.subpage-hero,.service-hero{padding:clamp(170px,23vh,240px) 0 clamp(80px,12vh,140px);min-height:70vh;display:flex;align-items:flex-end}.subpage-hero.compact{min-height:55vh}.subpage-hero h1,.service-hero h1,.contact-page h1,.article-hero h1{font-size:clamp(4.2rem,10vw,10rem);max-width:1200px}.subpage-hero .shell>p,.service-hero .shell>p{max-width:720px;color:#aaa;line-height:1.75;font-size:1.05rem}.service-index{padding-top:6rem;padding-bottom:8rem}.service-group{display:grid;grid-template-columns:260px 1fr;margin-bottom:7rem}.group-heading h2{font:800 2.5rem/1 Barlow Condensed,sans-serif;text-transform:uppercase;position:sticky;top:130px;margin:1rem 0}.group-links{border-top:1px solid var(--border)}.group-links a{display:grid;grid-template-columns:45px 1fr 30px;gap:1.2rem;padding:1.7rem 0;border-bottom:1px solid var(--border);align-items:start}.group-links a>span{font:500 .55rem JetBrains Mono,monospace;color:var(--accent)}.group-links h3{font:700 1.65rem Barlow Condensed,sans-serif;text-transform:uppercase;margin:0 0 .45rem}.group-links p{margin:0;color:var(--muted-foreground);line-height:1.6;font-size:.86rem}.group-links b{color:var(--accent)}.inline-cta{padding:7rem 0;background:var(--accent);color:#080808}.inline-cta .section-label{color:#080808}.inline-cta h2{max-width:900px}.inline-cta .button{background:#080808;color:white;border-color:#080808}.service-code{display:flex;gap:1rem;margin-bottom:1.5rem}.service-code b{color:#777}.service-hero h1{max-width:1000px}.service-body{padding-top:7rem;padding-bottom:7rem}.service-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:5rem 0;border-top:1px solid var(--border)}.service-section ol{list-style:none;padding:0;margin:0}.service-section ol li{display:flex;gap:1.3rem;padding:1.4rem 0;border-bottom:1px solid var(--border)}.service-section ol span{font:500 .57rem JetBrains Mono,monospace;color:var(--accent)}.service-section ol p{margin:0;line-height:1.7;color:#bbb}.deliverable-list{list-style:none;padding:0}.deliverable-list li{padding:1.25rem 0;border-bottom:1px solid var(--border);display:flex;gap:1rem;align-items:center}.deliverable-list i{width:7px;height:7px;background:var(--accent)}.question-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.question-list{border-top:1px solid var(--border)}.question-list article{display:flex;gap:1.4rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.question-list span{font:500 .58rem JetBrains Mono,monospace;color:var(--accent)}.question-list p{margin:0;color:#bbb}.service-close{padding:8rem 0}.service-close .shell>p:not(.section-label){max-width:700px;color:#aaa;line-height:1.7}.contact-page{padding:clamp(170px,22vh,230px) 0 100px}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;position:relative;z-index:1}.contact-page h1{font-size:clamp(4rem,8vw,8rem)}.contact-page>div>div:first-child>p{color:#aaa;line-height:1.8;max-width:700px}.contact-panel{background:var(--card);border:1px solid var(--border);padding:2.3rem}.contact-link{display:grid;grid-template-columns:70px 1fr 20px;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--border);align-items:center}.contact-link span{font:500 .55rem JetBrains Mono,monospace;color:var(--muted-foreground);text-transform:uppercase}.contact-link b{font-size:.82rem}.contact-link i{color:var(--accent);font-style:normal}.contact-note{margin-top:2rem;padding:1.4rem;background:var(--muted)}.contact-note h2{font:700 1.8rem Barlow Condensed,sans-serif;text-transform:uppercase}.contact-note li{color:var(--muted-foreground);line-height:1.6;margin:.65rem 0}.faq-shell{padding-top:7rem;padding-bottom:8rem;display:grid;grid-template-columns:320px 1fr;gap:8vw}.faq-intro{position:sticky;top:140px;align-self:start}.faq-intro>p:last-child{color:var(--muted-foreground);line-height:1.7}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{list-style:none;display:grid;grid-template-columns:45px 1fr 30px;gap:1rem;padding:1.7rem 0;cursor:pointer;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:500 .56rem JetBrains Mono,monospace;color:var(--accent)}.faq-list h3{font:700 1.55rem Barlow Condensed,sans-serif;text-transform:uppercase;margin:0}.faq-list summary i{font-style:normal;color:var(--accent);font-size:1.4rem;transition:.2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#aaa;line-height:1.8;margin:0;padding:0 40px 1.8rem 61px}.content-shell{padding-top:6rem;padding-bottom:8rem;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:7vw;align-items:start}.content-aside{position:sticky;top:140px;border:1px solid var(--border);padding:1.8rem;background:var(--card)}.content-aside h2{font-size:2.2rem}.content-aside p{color:var(--muted-foreground);line-height:1.7}.content-aside a{display:block;color:var(--accent);font:500 .68rem JetBrains Mono,monospace;margin:.7rem 0}.prose{max-width:850px}.prose h1{display:none}.prose h2{font:800 2.7rem/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:3.2rem 0 1rem}.prose h3{font:700 1.7rem Barlow Condensed,sans-serif;text-transform:uppercase;margin:2.3rem 0 .7rem}.prose p,.prose li{color:#b4b4b4;line-height:1.85}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3rem}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{border:1px solid var(--border);padding:1rem;text-align:left}.blog-index{padding-top:6rem;padding-bottom:8rem}.article-grid.full .article-card{min-height:430px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;font:500 .62rem JetBrains Mono,monospace;color:var(--muted-foreground)}.pagination a{color:var(--accent)}.article-hero{padding:170px 0 90px}.article-hero h1{font-size:clamp(3.7rem,8vw,8rem);max-width:1200px}.article-hero .shell>p:not(.section-label){max-width:760px;color:#aaa;line-height:1.8}.back-link{font:500 .62rem JetBrains Mono,monospace;color:var(--accent);display:inline-block;margin-bottom:4rem}.tag-row{display:flex;gap:.6rem;flex-wrap:wrap}.tag-row span{border:1px solid var(--border);padding:.4rem .7rem;font:500 .54rem JetBrains Mono,monospace;color:var(--muted-foreground);text-transform:uppercase}.article-layout{display:grid;grid-template-columns:minmax(0,850px) 260px;gap:8vw;padding-top:6rem;padding-bottom:8rem}.article-aside{position:sticky;top:140px;align-self:start;border-top:1px solid var(--border)}.article-aside>a,.article-aside>div>a{display:block;border-bottom:1px solid var(--border);padding:1rem 0;color:#bbb;font-size:.8rem}.article-aside>div{margin-top:3rem}.site-footer{border-top:1px solid var(--border);padding:2rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.site-footer nav{display:flex;gap:1.8rem}.site-footer p{font:500 .55rem JetBrains Mono,monospace;color:var(--muted-foreground)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
/* Existing service-network and directory markup, restyled for beta */
.specialized-hero{padding:170px 0 90px;background:var(--background);position:relative}.specialized-hero .wrap,.specialized-section .wrap,.specialized-closing .wrap,.international-hero .wrap,.international-method .wrap,.international-directory .wrap,.international-project-note .wrap,.international-closing .wrap{width:min(100%,calc(var(--max) + var(--pad)*2));margin:auto;padding-left:var(--pad);padding-right:var(--pad)}.specialized-hero h1{font:800 clamp(4rem,9vw,9rem)/.86 Barlow Condensed,sans-serif;text-transform:uppercase;margin:1rem 0;max-width:1100px}.specialized-hero p{max-width:760px;color:#aaa;line-height:1.8}.specialized-hero .eyebrow,.specialized-hero .kicker{font:500 .62rem JetBrains Mono,monospace;color:var(--accent);text-transform:uppercase}.specialized-section{padding:6rem 0}.specialized-section.band{background:var(--muted)}.specialized-heading{margin-bottom:3rem}.specialized-heading h2{font:800 clamp(2.6rem,5vw,5rem)/.93 Barlow Condensed,sans-serif;text-transform:uppercase}.specialized-grid,.specialized-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.specialized-card,.specialized-directory-card{background:var(--muted);padding:2rem;min-height:280px;display:flex;flex-direction:column}.specialized-card:hover,.specialized-directory-card:hover{box-shadow:inset 0 0 0 1px var(--accent)}.specialized-card h3,.specialized-directory-card h3{font:700 1.8rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.specialized-card p,.specialized-directory-card p{color:var(--muted-foreground);line-height:1.7}.specialized-card .step-num,.specialized-directory-card .eyebrow{font:500 .56rem JetBrains Mono,monospace;color:var(--accent)}.specialized-card .text-link,.specialized-directory-card .text-link{margin-top:auto;color:var(--accent);font:500 .58rem JetBrains Mono,monospace;text-transform:uppercase}.specialized-group{margin-bottom:5rem}.specialized-group>h2,.specialized-group>h3{font:800 2.5rem Barlow Condensed,sans-serif;text-transform:uppercase}.specialized-closing,.international-closing{padding:7rem 0;background:var(--accent);color:#080808}.specialized-closing .kicker,.international-closing .kicker{color:#080808}.specialized-closing h2,.international-closing h2{font:800 clamp(3rem,6vw,6rem)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.international-hero{padding:170px 0 70px}.international-hero-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw}.international-hero h1{font:800 clamp(4rem,8vw,8rem)/.88 Barlow Condensed,sans-serif;text-transform:uppercase}.international-hero-copy>p{color:#aaa;line-height:1.8}.international-hero-note{border:1px solid var(--border);background:var(--card);padding:2rem}.international-stat-row{display:flex;gap:3rem;border-top:1px solid var(--border);padding-top:2rem;padding-bottom:3rem;font:500 .62rem JetBrains Mono,monospace;text-transform:uppercase}.international-method,.international-project-note{padding:6rem 0;background:var(--muted)}.international-method-layout,.international-project-note-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.international-method h2,.international-project-note h2,.international-directory h2{font:800 clamp(2.5rem,5vw,5rem)/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.international-method-list{list-style:none;padding:0}.international-method-list li{border-top:1px solid var(--border);padding:1.4rem 0}.international-method-list h3{font:700 1.5rem Barlow Condensed,sans-serif;text-transform:uppercase}.international-method-list p,.international-project-note p{color:#999;line-height:1.7}.international-directory{padding:6rem 0}.international-directory-layout{display:grid;grid-template-columns:250px 1fr;gap:5vw}.international-directory-sidebar{position:sticky;top:130px;align-self:start}.international-region-nav{display:flex;flex-direction:column}.international-region-nav a{padding:.7rem 0;border-bottom:1px solid var(--border);font:500 .58rem JetBrains Mono,monospace;color:#888}.international-region{margin-bottom:4rem}.international-region-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--border)}.international-region-heading h3{font:800 2.2rem Barlow Condensed,sans-serif;text-transform:uppercase}.international-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}.international-card{background:var(--background);padding:1.3rem;display:flex;flex-direction:column;min-height:150px}.international-card:hover{background:#10150b}.international-card span,.international-card small{font:500 .52rem JetBrains Mono,monospace;color:#777}.international-card strong{font:700 1.3rem Barlow Condensed,sans-serif;text-transform:uppercase;margin:.8rem 0}.international-card b{color:var(--accent)}
@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{display:block;position:fixed;z-index:90;inset:92px 0 0;background:#080808;opacity:0;visibility:hidden;transition:.25s}.menu-open .mobile-menu{opacity:1;visibility:visible}.mobile-menu nav{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.3rem}.mobile-menu a{font:800 3rem Barlow Condensed,sans-serif;text-transform:uppercase}.split-section,.engagement-grid,.network-preview,.service-section,.question-section,.contact-layout,.content-shell,.article-layout,.international-hero-layout,.international-method-layout,.international-project-note-layout{grid-template-columns:1fr}.service-grid,.specialized-grid,.specialized-directory-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);gap:2rem 0}.service-group{grid-template-columns:1fr}.group-heading h2{position:static}.faq-shell{grid-template-columns:1fr}.faq-intro,.content-aside,.article-aside,.international-directory-sidebar{position:static}.international-directory-layout{grid-template-columns:1fr}.contact-panel{max-width:700px}.article-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.beta-banner span:last-child{display:none}.site-nav{padding:0 20px}.wordmark{font-size:1.2rem}.hero{padding-top:150px}.hero h1{font-size:4.9rem}.hero-bottom{align-items:flex-start;flex-direction:column}.stat-row{display:grid;grid-template-columns:1fr 1fr}.shell{padding-left:20px;padding-right:20px}.section-heading{align-items:flex-start;flex-direction:column}.service-grid,.article-grid,.specialized-grid,.specialized-directory-grid,.international-grid{grid-template-columns:1fr}.service-card{min-height:320px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:220px}.subpage-hero h1,.service-hero h1,.contact-page h1,.article-hero h1{font-size:4rem}.service-group{margin-bottom:4rem}.service-section{padding:3rem 0}.faq-list details>p{padding-left:0}.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{flex-wrap:wrap}.international-stat-row{flex-direction:column;gap:1rem}.grid-accent:after{width:80%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.marquee div{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.specialized-directory{padding:6rem 0}.specialized-group-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.specialized-group-heading h2{font:800 clamp(2.5rem,5vw,5rem)/.92 Barlow Condensed,sans-serif;text-transform:uppercase}.specialized-group-heading p{max-width:620px;color:var(--muted-foreground);line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button.secondary{background:transparent;color:var(--foreground);border:1px solid var(--border)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:650px){.specialized-group-heading{align-items:flex-start;flex-direction:column}}
.site-nav{top:0}.network-hero{padding:150px 0 80px;border-bottom:1px solid var(--border)}.network-hero h1{max-width:900px;margin:0;font:800 clamp(4rem,8vw,8rem)/.88 Barlow Condensed,sans-serif;text-transform:uppercase}.network-hero .shell>p{max-width:720px;color:#aaa;line-height:1.75;font-size:1.05rem}.project-form h2{margin:.5rem 0 1.5rem;font:800 2.4rem/1 Barlow Condensed,sans-serif;text-transform:uppercase}.project-form form{display:grid;gap:1rem}.project-form label{display:grid;gap:.55rem;color:#aaa;font:500 .58rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.project-form input,.project-form textarea{width:100%;border:1px solid var(--border);background:#080808;color:var(--foreground);padding:.9rem 1rem;font:400 .9rem Inter,sans-serif;text-transform:none;letter-spacing:0;outline:none}.project-form input:focus,.project-form textarea:focus{border-color:var(--accent)}.project-form textarea{resize:vertical;min-height:135px}.hidden-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-error{color:#ff8b8b;font-size:.8rem}.contact-direct{display:flex;flex-direction:column;gap:.55rem;margin-top:2rem}.contact-direct a{color:var(--accent);font:500 .72rem JetBrains Mono,monospace}.contact-guidance{padding:4rem 0;background:var(--muted)}.contact-guidance ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);list-style:none;padding:0}.contact-guidance li{background:var(--muted);padding:1.5rem;color:#aaa;line-height:1.7}.work-intro,.work-fit{padding-top:7rem;padding-bottom:7rem;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.work-intro h2,.work-fit h2{font:800 clamp(3rem,6vw,6rem)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.work-intro>div:last-child p{font-size:1.05rem;color:#aaa;line-height:1.85}.work-steps article{display:grid;grid-template-columns:100px 1fr;gap:3rem;padding:4rem 0;border-top:1px solid var(--border)}.work-steps article>span{font:800 3rem Barlow Condensed,sans-serif;color:#333}.work-steps h2{max-width:850px;margin:.8rem 0 1.2rem;font:800 clamp(2.6rem,5vw,5rem)/.92 Barlow Condensed,sans-serif;text-transform:uppercase}.work-steps article p:last-child{max-width:760px;color:#aaa;line-height:1.8}.work-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.work-fit-grid article{background:var(--background);padding:2rem}.work-fit-grid h3{font:700 2rem Barlow Condensed,sans-serif;text-transform:uppercase}.work-fit-grid ul{padding-left:1.2rem}.work-fit-grid li{color:#aaa;line-height:1.7;margin:.8rem 0}
@media(max-width:1000px){.mobile-menu{inset:64px 0 0}.work-intro,.work-fit{grid-template-columns:1fr}.contact-guidance ul{grid-template-columns:1fr}}
@media(max-width:650px){.network-hero{padding:125px 0 60px}.network-hero h1{font-size:4rem}.work-steps article{grid-template-columns:1fr;gap:1rem}.work-fit-grid{grid-template-columns:1fr}}
.related-notes{padding-top:6rem;padding-bottom:6rem;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.related-notes h2{font:800 clamp(2.8rem,5vw,5rem)/.92 Barlow Condensed,sans-serif;text-transform:uppercase}.blog-archive{padding:7rem 0;background:var(--muted)}.archive-links{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.archive-links a{display:grid;grid-template-columns:40px 1fr 25px;gap:1rem;align-items:center;background:var(--muted);padding:1.25rem}.archive-links span{color:var(--accent);font:500 .55rem JetBrains Mono,monospace}.archive-links b{font:700 1.2rem Barlow Condensed,sans-serif;text-transform:uppercase}.archive-links i{color:var(--accent);font-style:normal}
@media(max-width:800px){.related-notes,.archive-links{grid-template-columns:1fr}}
