:root{--ink:#071b2e;--ink-2:#0d2942;--paper:#f4f3ee;--white:#fff;--orange:#f05236;--blue:#1e83bb;--line:rgba(7,27,46,.17);--muted:#66717b;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(1.25rem,4vw,4.8rem);--space:clamp(5rem,10vw,10rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip{position:fixed;z-index:100;left:1rem;top:1rem;padding:.7rem 1rem;background:var(--white);transform:translateY(-150%)}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress{height:2px;position:fixed;inset:0 0 auto;z-index:99;background:#ffffff1a}.progress span{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.site-header{height:90px;padding:0 var(--gutter);position:absolute;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--white);border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:inline-flex;width:140px;height:54px;align-items:center}.brand img{width:100%;filter:brightness(0) invert(1)}.desktop-nav{display:flex;gap:2.2rem;font-size:.85rem}.desktop-nav a,.header-cta{transition:opacity .25s}.desktop-nav a:hover,.header-cta:hover{opacity:.65}.header-cta{justify-self:end;font-size:.86rem;border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:.25rem}.header-cta span{color:var(--orange);margin-left:.5rem}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:900px;background:var(--ink);color:var(--white);padding:clamp(10rem,17vw,14rem) var(--gutter) 3rem;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:5vw;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22));pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:8.33vw 8.33vw;-webkit-mask-image:linear-gradient(to right,black,transparent 80%);mask-image:linear-gradient(to right,black,transparent 80%)}.hero-copy{position:relative;z-index:2;align-self:center;max-width:790px}.eyebrow{font-size:.69rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a7cfe5;margin:0 0 2rem}.eyebrow.dark{color:#3d6d88}.hero h1,.section-head h2,.approach h2,.contact h2,.authority h2{font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.01;margin:0}.hero h1{font-size:clamp(3.1rem,6vw,6.9rem);max-width:12ch}.hero h1 em{font-style:normal;color:#79b9dc}.hero-lede{max-width:660px;color:#c4cbd1;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.7;margin:2.2rem 0}.hero-actions{display:flex;align-items:center;gap:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.35rem;border:1px solid transparent;font-weight:600;font-size:.84rem;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffd166;outline-offset:4px}.primary{background:var(--orange);color:var(--white)}.primary:hover{background:#ff6a4d}.text-link{font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.35);padding:.6rem 0}.text-link span{margin-left:.65rem;color:#79b9dc}.hero-map{position:relative;z-index:2;align-self:center;aspect-ratio:1/1;max-width:620px}.hero-map:before{content:"";position:absolute;inset:8%;background:radial-gradient(circle at 65% 35%,rgba(30,131,187,.19),transparent 52%);border:1px solid rgba(255,255,255,.07);border-radius:50%}.hero-map svg{width:100%;height:100%;position:relative;z-index:2}.path{fill:none}.path.ghost{stroke:#ffffff26;stroke-width:18}.path.active{stroke:url(#none);stroke:#63b1da;stroke-width:2;stroke-dasharray:5 12;filter:url(#glow);animation:dash 13s linear infinite}.nodes circle{fill:var(--orange);stroke:#fff;stroke-width:2;filter:url(#glow)}@keyframes dash{to{stroke-dashoffset:-170}}.map-label{position:absolute;z-index:3;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#bed8e6}.l1{left:0;bottom:5%}.l2{left:28%;bottom:41%}.l3{right:27%;top:32%}.l4{right:0;top:4%}.signal{position:absolute;right:4%;bottom:12%;z-index:4;background:var(--white);color:var(--ink);padding:1rem 1.2rem;border-left:3px solid var(--orange);box-shadow:0 20px 50px #00000047}.signal span{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.signal strong{font-size:.82rem}.hero-foot{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:2rem;display:grid;grid-template-columns:1fr 2fr;color:#8897a4;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.hero-foot p{margin:0;max-width:600px;letter-spacing:.03em;text-transform:none;color:#aeb8c1}.authority{padding:var(--space) var(--gutter);background:var(--white);display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw}.authority h2{font-size:clamp(2.6rem,4.8vw,5.6rem);max-width:9ch}.authority-copy{font-size:clamp(1.08rem,1.8vw,1.45rem);line-height:1.65;margin:3rem 0;color:#394957;max-width:770px}.jurisdictions{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);margin-top:3rem}.jurisdictions span{font-family:var(--display);font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:600;padding:1.5rem 1rem;border-right:1px solid var(--line)}.jurisdictions span:first-child{padding-left:0}.jurisdictions span:last-child{border:0}.jurisdictions small{display:block;font-family:var(--sans);font-size:.65rem;font-weight:400;color:var(--muted);margin-top:.25rem}.expertise{background:var(--ink);color:var(--white);padding:var(--space) var(--gutter)}.section-head{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:4vw;align-items:end;margin-bottom:6rem}.section-head .eyebrow{align-self:start}.section-head h2{font-size:clamp(2.6rem,4.5vw,5rem)}.section-head>p:last-child{color:#aab6c0;margin:0;max-width:360px}.service{display:grid;grid-template-columns:70px 1fr auto;gap:2vw;padding:2.3rem 0;border-top:1px solid rgba(255,255,255,.17);transition:background .35s,padding .35s}.service:last-child{border-bottom:1px solid rgba(255,255,255,.17)}.service:hover{background:#ffffff09;padding-left:1rem;padding-right:1rem}.service .num{font-size:.7rem;color:#73acd0}.service h3{font:500 clamp(1.5rem,2.35vw,2.6rem)/1.2 var(--display);margin:0}.service p{color:#aab6c0;max-width:740px;margin:1rem 0}.tags{display:flex;gap:.65rem;flex-wrap:wrap}.tags span{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#c1cbd3;border:1px solid rgba(255,255,255,.2);padding:.35rem .6rem}.mark{font-size:1.4rem;color:var(--orange)}.approach{background:#e8edf0;padding:var(--space) var(--gutter)}.approach-intro{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:4vw;align-items:start}.approach h2{font-size:clamp(2.8rem,4.7vw,5.3rem)}.approach-intro>p:last-child{font-size:1.05rem;color:#455866;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:7rem;border-top:1px solid var(--line)}.step{padding:2rem 2rem 0 0;border-right:1px solid var(--line);min-height:260px}.step+.step{padding-left:2rem}.step:last-child{border-right:0}.step span{font-size:.67rem;color:#557a90}.step h3{font:500 clamp(1.5rem,2.1vw,2.2rem) var(--display);margin:3.7rem 0 1rem}.step p{font-size:.92rem;color:#586773}.proof{padding:var(--space) var(--gutter);background:var(--paper)}.proof-quote{display:grid;grid-template-columns:.28fr 1fr;max-width:1200px;margin:0 auto var(--space)}.quote-mark{font:400 clamp(6rem,12vw,14rem)/.8 Georgia,serif;color:var(--orange)}blockquote{font:500 clamp(2rem,4vw,4.8rem)/1.15 var(--display);letter-spacing:-.035em;margin:0}.approval-table{max-width:1080px;margin:0 auto;border-top:2px solid var(--ink)}.table-head{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0 2rem}.table-head .eyebrow{color:var(--ink);margin:0}.table-head>span{font-size:.68rem;color:var(--muted)}.approval-row{display:grid;grid-template-columns:1fr 1.5fr .6fr;align-items:center;padding:1.2rem 0;border-top:1px solid var(--line)}.approval-row strong{font:600 1.05rem var(--display)}.approval-row>span{color:var(--muted);font-size:.88rem}.approval-row b{font:500 1.7rem var(--display);text-align:right}.approval-row small{font-size:.65rem;color:var(--muted)}.validation{font-size:.68rem;color:#747d84;max-width:700px;margin-top:1.5rem}.contact{background:var(--ink);color:var(--white);padding:var(--space) var(--gutter);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.contact h2{font-size:clamp(2.8rem,4.7vw,5.4rem);max-width:11ch}.contact-copy>p:not(.eyebrow){color:#aab7c1;max-width:560px;font-size:1.05rem}.email-link{display:inline-block;margin-top:2rem;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:.35rem}.email-link span{color:var(--orange);margin-left:1rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 1.3rem;align-content:start}.field{position:relative}.field.full{grid-column:1/-1}.field label{display:block;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:#9fb1bf;margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:var(--white);padding:.65rem 0;border-radius:0;resize:vertical}.field select option{color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#70818f}.field input:focus,.field select:focus,.field textarea:focus{border-color:#79b9dc;outline:0}.error{display:none;color:#ff8d79;font-size:.7rem;position:absolute;top:100%;left:0}.checked .field input:invalid,.checked .field textarea:invalid{border-color:#ff8d79}.checked .field input:invalid~.error,.checked .field textarea:invalid~.error{display:block}.submit{grid-column:1/-1;background:var(--orange);color:#fff;justify-content:space-between;border:0;margin-top:.8rem}.submit i{font-style:normal}.submit.loading i{animation:spin .7s linear infinite}.form-note{grid-column:1/-1;margin:0;color:#718392;font-size:.68rem}.success{display:none;grid-column:1/-1;padding:1rem;border-left:3px solid #73d6ae;background:#73d6ae1a}.success.show{display:block}@keyframes spin{to{transform:rotate(360deg)}}footer{background:#041321;color:#96a5b0;padding:3rem var(--gutter);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem;align-items:center;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}.brand.inverse{width:115px}footer p{margin:0}footer>div{display:flex;justify-content:flex-end;gap:1.5rem;color:var(--white)}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.reveal{opacity:0;transform:translateY(25px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:none}.service.reveal:nth-child(2),.step.reveal:nth-child(2){transition-delay:.08s}.service.reveal:nth-child(3),.step.reveal:nth-child(3){transition-delay:.16s}.service.reveal:nth-child(4),.step.reveal:nth-child(4){transition-delay:.24s}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;height:78px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid;width:42px;height:42px;border:0;background:none;justify-content:center;align-content:center;gap:6px}.menu-toggle span:not(.sr-only){width:24px;height:1px;background:#fff;display:block;transition:.3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;inset:78px 0 auto;background:var(--ink);padding:2rem var(--gutter) 3rem;flex-direction:column;gap:1rem;transform:translateY(-130%);transition:transform .45s var(--ease);border-top:1px solid rgba(255,255,255,.12)}.mobile-nav.open{transform:none}.menu-open{overflow:hidden}.hero{min-height:1000px;grid-template-columns:1fr;padding-top:9rem}.hero-copy{align-self:start}.hero-map{max-width:520px;margin:-2rem auto 2rem}.hero-foot{grid-template-columns:1fr;gap:.5rem}.authority,.section-head,.approach-intro,.contact{grid-template-columns:1fr}.authority-copy{margin:1rem 0}.jurisdictions{grid-template-columns:repeat(3,1fr)}.section-head{align-items:start}.section-head .eyebrow{margin-bottom:0}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(3),.step:nth-child(4){border-top:1px solid var(--line)}.proof-quote{grid-template-columns:100px 1fr}.contact{gap:4rem}footer{grid-template-columns:1fr 1fr}footer>div{justify-content:flex-start}footer small{grid-column:1/-1}}@media(max-width:600px){.brand{width:112px}.hero{min-height:860px;padding-bottom:5rem}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-lede{font-size:.96rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.hero-map{margin-top:-2.5rem;opacity:.8}.signal,.hero-foot{display:none}.authority{padding-top:5rem}.jurisdictions{grid-template-columns:1fr 1fr}.jurisdictions span:nth-child(2n){border-right:0}.section-head{margin-bottom:3.5rem}.service{grid-template-columns:42px 1fr}.service .mark{display:none}.service p{font-size:.88rem}.approach-intro>p:last-child{margin-top:1rem}.steps{grid-template-columns:1fr;margin-top:4rem}.step,.step+.step{min-height:auto;padding:1.5rem 0;border-right:0;border-top:1px solid var(--line)}.step h3{margin:2rem 0 .5rem}.proof-quote{grid-template-columns:1fr}.quote-mark{height:80px}.table-head{display:block}.table-head>span{display:block;margin-top:.75rem}.approval-row{grid-template-columns:1fr auto}.approval-row>span{grid-column:1/-1;grid-row:2}.approval-row b{grid-column:2;grid-row:1}.contact-form{grid-template-columns:1fr}.field{grid-column:1/-1}footer{grid-template-columns:1fr}footer small{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.ambient-signal{position:fixed;z-index:80;left:-180px;top:-180px;width:360px;height:360px;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:.1;background:radial-gradient(circle,#5bb9ec99,#5bb9ec00 68%)}.word{display:inline-block;overflow:hidden;vertical-align:bottom;margin-bottom:-.08em}.word>span{display:inline-block;will-change:transform}.hero h1 .accent-word{color:#79b9dc}.path.active[data-path]{animation:none}.hero-coordinates{position:absolute;z-index:3;right:var(--gutter);top:118px;display:flex;gap:1.4rem;color:#567184;font:500 .58rem/1 var(--sans);letter-spacing:.15em}.hero-coordinates span:last-child{color:#e8755d;position:relative;padding-left:.8rem}.hero-coordinates span:last-child:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #f052361f;transform:translateY(-50%)}.signal-marquee{height:52px;background:var(--orange);color:#fff;overflow:hidden;display:flex;align-items:center;border-block:1px solid rgba(7,27,46,.35)}.marquee-track{display:flex;flex:none;align-items:center;width:max-content;animation:signal-marquee 34s linear infinite;will-change:transform}.marquee-track span{font:600 .65rem/1 var(--sans);letter-spacing:.16em;white-space:nowrap;padding:0 1.8rem}.marquee-track i{display:block;width:5px;height:5px;background:var(--ink);transform:rotate(45deg)}@keyframes signal-marquee{to{transform:translate(-50%)}}.signal-section{position:relative}.signal-section:before{content:attr(data-section-code);position:absolute;z-index:2;top:2rem;right:var(--gutter);font:500 .58rem/1 var(--sans);letter-spacing:.16em;color:#071b2e61;transition:color .45s}.expertise.signal-section:before,.contact.signal-section:before{color:#ffffff47}.signal-section.is-active:before{color:var(--orange)}.authority{overflow:hidden}.authority:after{content:"";position:absolute;width:36vw;aspect-ratio:1;right:-12vw;bottom:-18vw;border:1px solid rgba(30,131,187,.09);border-radius:50%;box-shadow:0 0 0 7vw #1e83bb06,0 0 0 14vw #1e83bb05;pointer-events:none}.expertise{position:relative;overflow:hidden}.expertise:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 15%,rgba(93,183,232,.035) 50%,transparent 85%);transform:translate(-100%);transition:transform 1.5s var(--ease)}.expertise.is-active:after{transform:translate(100%)}.service{position:relative;z-index:1}.service:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(94,183,232,.11),transparent 75%);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease);z-index:-1}.service:hover:before{transform:scaleX(1)}.service:hover .mark{transform:rotate(45deg);transition:transform .45s var(--ease)}.steps{position:relative}.steps:before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--orange);transition:width 1.5s var(--ease)}.approach.is-active .steps:before{width:100%}.approval-row{transform-origin:left center}.approval-row:hover{background:#1e83bb0b}.contact{overflow:hidden}.contact:after{content:"";position:absolute;right:-14%;bottom:-45%;width:52vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(121,185,220,.08);box-shadow:0 0 0 8vw #79b9dc06,0 0 0 16vw #79b9dc04;pointer-events:none}.contact>*{position:relative;z-index:1}@media(max-width:900px){.hero-coordinates{top:98px}.signal-section:before{top:1.25rem}.ambient-signal{display:none}}@media(max-width:600px){.hero-coordinates{display:none}.signal-marquee{height:44px}.marquee-track span{font-size:.58rem;padding-inline:1.25rem}.signal-section:before{right:1.25rem;font-size:.5rem}.authority:after,.contact:after{display:none}}@media(prefers-reduced-motion:reduce){.ambient-signal{display:none}.marquee-track{animation:none}.marquee-track>*:nth-child(n+11){display:none}.word>span{transform:none!important}.expertise:after{display:none}.steps:before{width:100%}}:root{--sans:"IBM Plex Sans",sans-serif;--display:"Geist",sans-serif;--mono:"IBM Plex Mono",monospace;--space:clamp(4.5rem,7.5vw,7.5rem);--gutter:clamp(1.25rem,4vw,4.25rem)}.site-header{height:78px}.desktop-nav,.header-cta{font-family:var(--mono);font-size:.7rem;letter-spacing:.05em}.hero{min-height:800px;padding:clamp(8.5rem,12vw,10.5rem) var(--gutter) 5rem;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:4vw}.hero-copy{max-width:680px}.hero h1{font-size:clamp(3.25rem,5vw,4.75rem);line-height:1.02;max-width:12ch;letter-spacing:-.05em}.hero-lede{font-size:clamp(.98rem,1.2vw,1.12rem);max-width:610px;margin:1.65rem 0}.hero-map{max-width:520px}.hero-coordinates{top:100px;font-family:var(--mono)}.hero-foot{bottom:1.5rem;font-family:var(--mono)}.control-documents{position:absolute;z-index:1;inset:13% 17% 22% 10%;pointer-events:none}.control-document{position:absolute;width:47%;height:31%;padding:.75rem;border:1px solid rgba(137,198,230,.22);background:#051726b8;box-shadow:0 15px 40px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.2rem .6rem;transform-origin:center}.control-document i{grid-row:1/3;font:400 .55rem var(--mono);color:var(--orange);font-style:normal}.control-document b{font:500 .58rem var(--mono);letter-spacing:.14em;color:#bcd9e8}.control-document small{font:400 .52rem var(--mono);color:#607d8e}.control-document:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.55rem;height:1px;background:linear-gradient(90deg,#4d8fad 38%,#ffffff14 38%)}.control-document.d1{left:0;top:30%}.control-document.d2{right:2%;top:8%}.control-document.d3{right:12%;bottom:0}.hero-map svg{z-index:2}.control-rail{position:absolute;z-index:4;left:7%;right:5%;bottom:0;display:flex;align-items:center;gap:.65rem;color:#6d8da0;font:400 .5rem var(--mono);letter-spacing:.12em}.control-rail i{flex:1;height:1px;background:#7eb4cf38;position:relative}.control-rail i:after{content:"";position:absolute;inset:-2px auto auto 0;width:5px;height:5px;border-radius:50%;background:var(--orange)}.authority,.expertise,.approach,.proof,.contact{padding-top:var(--space);padding-bottom:var(--space)}.authority h2{font-size:clamp(2.5rem,4vw,4.35rem)}.authority-copy{font-size:clamp(1rem,1.45vw,1.25rem);margin:1.6rem 0}.jurisdictions{margin-top:1.8rem}.section-head{margin-bottom:4rem;grid-template-columns:.8fr 1.4fr .9fr}.section-head h2{font-size:clamp(2.5rem,3.8vw,4.25rem)}.service{padding:1.7rem 0}.service h3{font-size:clamp(1.35rem,2vw,2.15rem)}.service p{margin:.7rem 0;font-size:.92rem}.approach h2{font-size:clamp(2.5rem,4vw,4.4rem)}.steps{margin-top:4.5rem}.step{min-height:215px;padding-top:1.5rem}.step h3{margin:2.7rem 0 .7rem}.proof-quote{margin-bottom:var(--space)}blockquote{font-size:clamp(1.9rem,3.5vw,4rem)}.contact{gap:6vw}.contact h2{font-size:clamp(2.5rem,4vw,4.45rem)}.scene-scan{position:absolute;z-index:20;inset:0;pointer-events:none;overflow:hidden}.scene-scan:before{content:"";position:absolute;top:0;bottom:0;left:0;width:17%;background:linear-gradient(90deg,transparent,rgba(102,184,226,.14),rgba(240,82,54,.18),transparent);filter:blur(1px)}.signal-section{isolation:isolate}.signal-section.is-active{--scene-signal:1}@media(max-width:900px){.site-header{height:72px}.mobile-nav{inset:72px 0 auto}.hero{min-height:850px;padding-top:7.5rem;grid-template-columns:1fr;gap:1rem}.hero h1{font-size:clamp(3rem,8vw,4.4rem);max-width:13ch}.hero-map{max-width:430px;margin:-1rem auto 1rem}.hero-coordinates{top:88px}.section-head,.approach-intro{gap:1.5rem}.authority-copy{margin-top:0}.service{padding-block:1.5rem}}@media(max-width:600px){.hero{min-height:0;padding-top:6.5rem;padding-bottom:3rem;gap:1rem}.hero h1{font-size:clamp(2.45rem,11.5vw,3.2rem);line-height:1.02;max-width:11ch}.hero-lede{font-size:.92rem;line-height:1.6;margin:1.25rem 0}.hero-actions{gap:.7rem}.hero-map{width:min(100%,330px);margin:-.5rem auto 0}.control-documents{inset:12% 13% 24% 8%}.control-document{padding:.5rem}.control-rail{display:none}.authority,.expertise,.approach,.proof,.contact{padding-top:4.5rem;padding-bottom:4.5rem}.authority h2,.section-head h2,.approach h2,.contact h2{font-size:clamp(2.2rem,10vw,3rem)}.section-head{margin-bottom:2.7rem}.service{padding-block:1.3rem}.steps{margin-top:3rem}}@media(max-height:720px)and (min-width:901px){.hero{min-height:700px;padding-top:7.2rem}.hero h1{font-size:clamp(3rem,4.4vw,4.1rem)}.hero-map{max-width:430px}.hero-lede{margin-block:1.1rem}.hero-foot{display:none}}@media(prefers-reduced-motion:reduce){.scene-scan{display:none}.control-document{transform:none!important;opacity:1!important}}.hero{min-height:780px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;padding-bottom:4rem}.hero-copy{align-self:center}.hero h1{font-size:clamp(3.15rem,4.75vw,4.55rem);max-width:12.5ch}.hero-lede{max-width:560px}.hero-grid{opacity:.1;-webkit-mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.45) 52%,transparent 90%);mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.45) 52%,transparent 90%)}.horizon-visual{position:relative;z-index:2;align-self:center;width:100%;max-width:700px;aspect-ratio:720/520;overflow:visible;isolation:isolate;will-change:transform,filter,opacity}.horizon-visual:before{content:"";position:absolute;z-index:-2;inset:9% -8% 4% 0;background:linear-gradient(125deg,transparent 10%,rgba(20,67,94,.26) 48%,rgba(105,182,220,.08) 78%,transparent);clip-path:polygon(0 66%,100% 12%,100% 74%,16% 100%);filter:blur(20px)}.horizon-atmosphere{position:absolute;z-index:-1;inset:7% -4% 5% 7%;background:linear-gradient(118deg,transparent 22%,rgba(32,93,127,.24) 48%,rgba(115,193,230,.11) 72%,rgba(244,247,248,.03));clip-path:polygon(0 72%,100% 0,100% 64%,8% 100%);filter:blur(28px);will-change:transform}.horizon-visual svg{width:100%;height:100%;overflow:visible}.horizon-field path{fill:none;stroke:#74a3bb1c;stroke-width:1}.horizon-field path:nth-child(2n){stroke-dasharray:3 9;opacity:.72}.horizon-glow{fill:none;stroke:url(#fade-gradient);stroke-width:24;opacity:.2;filter:url(#route-glow)}.horizon-route{fill:none;stroke:url(#route-gradient);stroke-width:2.4;filter:url(#route-glow)}.horizon-line{fill:none;stroke:#f2f7f952;stroke-width:.8}.horizon-edge{position:absolute;right:1.5%;top:25%;width:1px;height:64%;background:linear-gradient(transparent,rgba(224,241,249,.35),transparent);transform:rotate(63deg);transform-origin:top}.horizon-visual:after{content:"";position:absolute;left:44%;right:-8%;bottom:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,178,216,.26),transparent)}.signal-section:before,.scene-scan{display:none!important}.expertise:after{display:none}.service:before{background:linear-gradient(90deg,rgba(94,183,232,.075),transparent 72%)}.authority{border-top:1px solid rgba(7,27,46,.11)}@media(max-width:900px){.hero{min-height:820px;grid-template-columns:1fr;padding-top:7.2rem}.horizon-visual{max-width:520px;margin:-1.5rem auto 0}.hero h1{max-width:12ch}}@media(max-width:600px){.hero{min-height:0;padding-top:6.25rem;padding-bottom:2.75rem}.hero h1{font-size:clamp(2.35rem,10.8vw,3rem);max-width:11.5ch}.horizon-visual{width:112%;max-width:none;margin:-1rem -6% -1.2rem;aspect-ratio:720/430}.horizon-visual svg{transform:translateY(-3%)}.horizon-field path:nth-child(n+4){display:none}.horizon-glow{stroke-width:18}.horizon-route{stroke-width:2.8}}@media(max-height:720px)and (min-width:901px){.hero{min-height:680px}.horizon-visual{max-width:580px}}@media(prefers-reduced-motion:reduce){.horizon-atmosphere,.horizon-field{transform:none!important}.horizon-route{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.horizon-visual{display:none}.hero{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr)}.evidence-visual{position:relative;z-index:2;width:100%;max-width:690px;aspect-ratio:690/540;perspective:1100px;isolation:isolate;will-change:transform,filter,opacity}.evidence-visual:before{content:"";position:absolute;inset:7% 5% 2%;background:radial-gradient(ellipse at 54% 50%,rgba(84,157,194,.15),transparent 65%);filter:blur(20px);pointer-events:none}.evidence-depth{position:absolute;inset:4% 2% 2%;transform-style:preserve-3d}.evidence-plane{position:absolute;display:block;border:1px solid rgba(154,198,220,.16);background:linear-gradient(115deg,#82b5cf09,#071b2e14);box-shadow:0 22px 54px #00091129;overflow:hidden;will-change:transform,opacity}.evidence-plane:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(188,222,238,.06),transparent);transform:skew(-20deg)}.evidence-plane i{position:absolute;display:block;height:1px;background:#aed3e540;transform-origin:left}.evidence-plane i:nth-child(1){left:8%;top:25%;width:58%}.evidence-plane i:nth-child(2){left:8%;top:49%;width:82%;opacity:.52}.evidence-plane i:nth-child(3){left:35%;top:72%;width:55%;opacity:.72}.evidence-plane i:nth-child(4){left:8%;top:84%;width:35%;opacity:.38}.plane-1{left:4%;top:13%;width:58%;height:15%}.plane-2{left:42%;top:4%;width:43%;height:11%}.plane-3{left:25%;top:31%;width:67%;height:17%}.plane-4{left:9%;top:51%;width:72%;height:13%}.plane-5{left:33%;top:68%;width:60%;height:16%}.plane-6{left:17%;top:86%;width:69%;height:9%}.plane-7{left:2%;top:71%;width:31%;height:10%}.plane-8{left:40%;top:18%;width:45%;height:8%}.plane-3,.plane-5{background:linear-gradient(105deg,#67a9ca12,#071b2e08);border-color:#aed6e833}.evidence-axis{position:absolute;z-index:3;left:51%;top:8%;bottom:4%;width:1px;background:linear-gradient(transparent,rgba(183,218,235,.4) 16%,rgba(183,218,235,.14) 82%,transparent);box-shadow:0 0 24px #69b4d929}.evidence-coral{position:absolute;z-index:4;left:51%;top:50%;width:22%;height:2px;background:var(--orange);box-shadow:0 0 18px #f0523657}.evidence-coral:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;background:var(--orange)}@media(max-width:900px){.hero{grid-template-columns:1fr}.evidence-visual{max-width:510px;margin:-1.25rem auto -1.5rem;aspect-ratio:690/470}.evidence-depth{transform:scale(.94)}}@media(max-width:600px){.evidence-visual{width:108%;max-width:none;margin:-.65rem -4% -1.3rem;aspect-ratio:690/410}.plane-2,.plane-7{display:none}.evidence-depth{inset:0 1%;transform:scale(.94)}.evidence-plane{box-shadow:0 12px 30px #00091121}.evidence-coral{width:26%}}@media(prefers-reduced-motion:reduce){.evidence-plane,.evidence-axis,.evidence-coral,.evidence-visual{transform:none!important;opacity:1!important}.plane-2,.plane-7{opacity:.15!important}}.evidence-depth{transition:filter .4s ease}.evidence-orbit{position:absolute;z-index:1;border:1px solid rgba(123,190,221,.16);border-radius:50%;transform:rotate(-17deg);pointer-events:none}.orbit-1{left:14%;top:8%;width:72%;height:78%;border-style:dashed}.orbit-2{left:24%;top:20%;width:51%;height:55%;transform:rotate(23deg);border-color:#f0523624}.evidence-orbit:after{content:"";position:absolute;width:5px;height:5px;background:#76b9da;box-shadow:0 0 14px #76b9dacc;border-radius:50%;top:12%;left:23%}.orbit-2:after{background:var(--orange);top:70%;left:92%}.evidence-node{position:absolute;z-index:6;width:7px;height:7px;border:1px solid #f3f8fa;background:var(--orange);box-shadow:0 0 12px #f0523673}.node-1{left:22%;top:27%}.node-2{left:51%;top:39%}.node-3{left:72%;top:57%}.node-4{left:51%;top:75%}.evidence-node:after{content:"";position:absolute;left:6px;top:2px;width:clamp(35px,7vw,86px);height:1px;background:linear-gradient(90deg,rgba(240,82,54,.55),transparent);transform-origin:left}.node-1:after{transform:rotate(24deg)}.node-2:after{transform:rotate(-18deg)}.node-3:after{left:auto;right:6px;transform:rotate(18deg);transform-origin:right}.node-4:after{transform:rotate(-42deg)}.evidence-scan{position:absolute;z-index:7;left:8%;right:6%;top:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(119,190,224,.12),rgba(195,229,243,.55),rgba(119,190,224,.12),transparent);box-shadow:0 0 16px #69b4d929;pointer-events:none}.evidence-label{position:absolute;z-index:8;font:500 .5rem/1 var(--mono);letter-spacing:.14em;color:#bedcea80;white-space:nowrap}.label-input{left:3%;top:43%}.label-review{right:1%;top:52%}.label-output{left:54%;top:78%;color:#f07157cc}.process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem;border-bottom:1px solid var(--line)}.process-line{position:absolute;left:0;right:0;top:1.55rem;height:1px;background:#071b2e29;overflow:hidden}.process-line span{position:absolute;inset:0;background:linear-gradient(90deg,var(--orange),#6ba9c8);transform-origin:left}.process-step{position:relative;min-width:0;padding:0 clamp(1rem,2.2vw,2rem) 2rem;border-right:1px solid var(--line)}.process-step:first-of-type{padding-left:0}.process-step:last-child{padding-right:0;border-right:0}.process-marker{height:3.1rem;display:flex;align-items:flex-start;justify-content:space-between;font:500 .66rem/1 var(--mono);color:#4d7287}.process-marker i{position:absolute;z-index:2;top:1.25rem;left:calc(clamp(1rem,2.2vw,2rem) - 4px);width:9px;height:9px;background:#e8edf0;border:2px solid var(--orange);border-radius:50%;box-shadow:0 0 0 5px #e8edf0}.process-step:first-of-type .process-marker i{left:-4px}.process-phase{margin:1.2rem 0 .65rem;font:500 .62rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#557a90}.process-step h3{font:500 clamp(1.65rem,2.3vw,2.35rem)/1.1 var(--display);margin:0 0 .85rem}.process-step>p:not(.process-phase){min-height:5.2rem;margin:0;color:#586773;font-size:.9rem;line-height:1.55}.process-output{margin-top:1.8rem;padding-top:1rem;border-top:1px solid rgba(7,27,46,.14);display:grid;gap:.35rem}.process-output span{font:500 .58rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.process-output strong{font:500 .88rem/1.35 var(--sans);color:var(--ink)}.process-output small{font:.62rem/1.4 var(--mono);color:#6d7d87}@media(max-width:900px){.process{grid-template-columns:repeat(2,1fr)}.process-line{display:none}.process-step{padding:1.5rem 1.5rem 2rem;border-top:1px solid var(--line)}.process-step:first-of-type{padding-left:0}.process-step:nth-of-type(2){border-right:0}.process-step:nth-of-type(3){padding-left:0}.process-marker{height:2rem}.process-marker i{top:-5px;left:calc(clamp(1rem,2.2vw,2rem) - 4px)}.process-step:first-of-type .process-marker i,.process-step:nth-of-type(3) .process-marker i{left:-4px}.process-step>p:not(.process-phase){min-height:4rem}}@media(max-width:600px){.evidence-label{display:none}.evidence-orbit{opacity:.7}.process{display:block;margin-top:3rem;border-left:1px solid rgba(7,27,46,.16);border-bottom:0}.process-step,.process-step:first-of-type,.process-step:nth-of-type(3){padding:0 0 2.8rem 1.5rem;border:0}.process-step:last-child{padding-bottom:0}.process-marker{position:absolute;left:-1.7rem;top:0;width:2.2rem;height:2.2rem;justify-content:center;background:#e8edf0}.process-marker i,.process-step:first-of-type .process-marker i,.process-step:nth-of-type(3) .process-marker i{left:1.34rem;top:.15rem}.process-phase{margin-top:0}.process-step>p:not(.process-phase){min-height:0}.process-output{margin-top:1.25rem}}@media(prefers-reduced-motion:reduce){.evidence-scan{display:none}.evidence-node{box-shadow:0 0 12px #f0523673!important}.process-line span{transform:none!important}}.authority-registry{grid-column:1/-1;margin-top:clamp(2.5rem,5vw,5rem);border-top:1px solid var(--line)}.registry-head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding:1.1rem 0}.registry-head p{margin:0;font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.registry-head span{font-size:.68rem;color:var(--muted)}.registry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.registry-grid figure{position:relative;min-width:0;aspect-ratio:1.55;display:grid;place-items:center;margin:0;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f8f985;overflow:hidden;transition:background .3s ease}.registry-grid figure:hover{background:#fff}.registry-grid img{display:block;width:100%;height:58px;object-fit:contain;filter:grayscale(1);opacity:.64;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.registry-grid figure:hover img{filter:grayscale(0);opacity:1;transform:translateY(-5px)}.registry-grid figcaption{position:absolute;left:.65rem;right:.65rem;bottom:.5rem;text-align:center;font:500 .52rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(4px);transition:.3s ease}.registry-grid figure:hover figcaption{opacity:1;transform:none}.decision-brief{display:block;position:relative;min-height:530px;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid rgba(255,255,255,.16);background:#03121f70}.brief-progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.14)}.brief-progress span{position:relative;padding:0 0 .9rem;font:500 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#657c8d}.brief-progress span:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.brief-progress b{font-weight:500;margin-right:.45rem}.brief-progress .is-current{color:#fff}.brief-progress .is-current:after{background:var(--orange)}.brief-progress .is-complete{color:#79b9dc}.brief-progress .is-complete:after{background:#4d8fad}.brief-panel{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.2rem;animation:brief-in .45s var(--ease) both}.brief-panel[hidden]{display:none}.brief-panel legend{grid-column:1/-1;width:100%;padding:0 0 .7rem;font:500 clamp(1.55rem,2.35vw,2.25rem)/1.18 var(--display);letter-spacing:0;color:#fff}.brief-panel legend span{display:block;margin-bottom:.65rem;font:500 .6rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#79b9dc}.brief-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}.brief-next,.decision-brief .submit{min-width:190px;margin:0 0 0 auto;background:var(--orange)}.brief-back{border:0;background:none;color:#aab7c1;padding:.75rem 0;cursor:pointer;font:500 .7rem var(--mono)}.decision-options{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.decision-options label{cursor:pointer}.decision-options input{position:absolute;opacity:0;pointer-events:none}.decision-options span{display:flex;align-items:center;min-height:54px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.18);font-size:.78rem;color:#adbbc5;transition:.25s ease}.decision-options span:before{content:"";width:8px;height:8px;margin-right:.7rem;border:1px solid #6f8797;transform:rotate(45deg)}.decision-options input:checked+span{border-color:#79b9dc;background:#79b9dc17;color:#fff}.decision-options input:checked+span:before{border-color:var(--orange);background:var(--orange)}.decision-options input:focus-visible+span{outline:3px solid #ffd166;outline-offset:3px}.decision-error{display:none;grid-column:1/-1;margin-top:-.9rem;color:#ff8d79;font-size:.7rem}.checked .decision-options:has(input:invalid)+.decision-error{display:block}.brief-summary{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem;border-left:2px solid var(--orange);background:#79b9dc12}.brief-summary span{font:500 .58rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#79b9dc}.brief-summary p{margin:0;font-size:.8rem;color:#d4dde3}.decision-brief .form-note,.decision-brief .success{margin-top:1rem}.checked .field select:invalid{border-color:#ff8d79}.checked .field select:invalid~.error{display:block}@keyframes brief-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(max-width:900px){.registry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-brief{min-height:500px}}@media(max-width:600px){.registry-head{display:block}.registry-head span{display:block;margin-top:.55rem}.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-grid figure{aspect-ratio:1.45}.registry-grid img{height:48px;filter:none;opacity:.8}.registry-grid figcaption{display:none}.decision-brief{min-height:560px;padding:1rem}.brief-progress span{font-size:.55rem}.brief-progress b{display:block;margin-bottom:.35rem}.brief-panel{grid-template-columns:1fr}.brief-panel .field{grid-column:1}.decision-options{grid-template-columns:1fr}.brief-actions{gap:1rem}.brief-next,.decision-brief .submit{min-width:0}.brief-summary{grid-template-columns:1fr;gap:.4rem}}@media(prefers-reduced-motion:reduce){.registry-grid img,.registry-grid figcaption,.brief-panel{transition:none;animation:none}.registry-grid figure:hover img{transform:none}}.singularity-visual{position:relative;z-index:2;width:100%;max-width:690px;aspect-ratio:700/560;isolation:isolate;perspective:1200px;will-change:transform,opacity}.singularity-visual:before{content:"";position:absolute;z-index:-2;inset:8% 3%;background:radial-gradient(circle at 51% 51%,rgba(63,151,198,.17),rgba(10,45,69,.09) 33%,transparent 68%);filter:blur(16px)}.singularity-field{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.singularity-halo{position:absolute;z-index:1;left:50%;top:50%;border:1px solid rgba(106,185,224,.13);border-radius:50%;transform:translate(-50%,-50%)}.halo-1{width:38%;aspect-ratio:1;box-shadow:0 0 32px #5fb6e21a,inset 0 0 38px #5fb6e212}.halo-2{width:62%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.68);border-style:dashed}.halo-3{width:87%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.42);border-color:#f0523621}.singularity-orbit{position:absolute;z-index:2;left:50%;top:50%;width:66%;height:34%;border:1px solid rgba(141,204,232,.25);border-radius:50%;transform:translate(-50%,-50%) rotate(-27deg);box-shadow:0 0 18px #5fb6e20f}.orbit-b{width:51%;height:64%;border-color:#f0523633;transform:translate(-50%,-50%) rotate(51deg)}.orbit-c{width:82%;height:44%;border-style:dashed;transform:translate(-50%,-50%) rotate(16deg)}.singularity-orbit:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#77bee2;box-shadow:0 0 12px #77bee2e6;top:0;left:31%}.orbit-b:after{background:var(--orange);left:72%;top:83%}.orbit-c:after{width:4px;height:4px;left:12%;top:48%}.singularity-routes{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible}.singularity-route{stroke:#7dc2e159;stroke-width:1.35;stroke-dasharray:8 11;stroke-linecap:round}.route-b{stroke:#f06a4f66}.route-c{stroke:#a2d6eb33}.route-output{stroke:var(--orange);stroke-width:2.2;stroke-dasharray:8 9;filter:drop-shadow(0 0 7px rgba(240,82,54,.55))}.singularity-core{position:absolute;z-index:5;left:50%;top:50%;width:21%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 37% 31%,#c8edff 0 2%,#3f9bc8 13%,#113c59 39%,#071b2e 70%);box-shadow:0 0 0 1px #c0e9fba6,0 0 30px #57b7e28c,0 0 78px #227caa4d,inset -15px -18px 28px #00050fa6;overflow:hidden}.singularity-core:before{content:"";position:absolute;inset:11%;border:1px solid rgba(235,249,255,.22);border-radius:50%;box-shadow:inset 8px 8px 16px #d8f5ff24}.singularity-core i{position:absolute;inset:-25%;border:1px solid rgba(240,82,54,.52);border-radius:50%;transform:rotateX(64deg);animation:singularity-spin 8s linear infinite}.singularity-core b{position:absolute;left:50%;top:50%;width:14%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#f75c40;box-shadow:0 0 15px 5px #f75c408a}.signal-dot{position:absolute;z-index:6;width:7px;height:7px;border:1px solid #d9f3ff;border-radius:50%;background:#73bce0;box-shadow:0 0 12px #71bce0cc}.dot-1{left:17%;top:20%}.dot-2{left:27%;top:73%;background:var(--orange)}.dot-3{left:76%;top:31%}.dot-4{left:68%;top:78%;background:var(--orange)}.dot-5{left:43%;top:8%;width:5px;height:5px}.singularity-caption{position:absolute;z-index:7;font:500 .53rem/1.45 var(--mono);letter-spacing:.13em;color:#c2e3f194;white-space:nowrap}.caption-input{left:2%;top:19%}.caption-core{left:53%;top:41%;color:#f07c61c2}.caption-output{right:0;top:47%;color:#f07c61db}@keyframes singularity-spin{to{transform:rotateX(64deg) rotate(360deg)}}@media(max-width:900px){.singularity-visual{max-width:540px;margin:-1.25rem auto -1.5rem}.singularity-caption{font-size:.48rem}}@media(max-width:600px){.singularity-visual{width:112%;max-width:none;margin:-.65rem -6% -1.5rem;aspect-ratio:700/450}.singularity-field{transform:scale(.93)}.singularity-caption,.halo-3,.orbit-c{display:none}.singularity-core{width:25%}.signal-dot{width:5px;height:5px}}@media(prefers-reduced-motion:reduce){.singularity-visual,.singularity-field,.singularity-core,.singularity-orbit,.singularity-halo,.singularity-route,.signal-dot{transform:none!important;animation:none!important;opacity:1!important}.singularity-route{stroke-dasharray:none}.route-output{stroke-dashoffset:0!important}}.ambient-signal{display:none!important}.hero h1 em,.hero h1 .accent-word{color:inherit}.hero h1{max-width:13ch}.text-link span,.header-cta span,.email-link span{display:none}.service{grid-template-columns:70px minmax(0,1fr);transition:background .25s ease}.service:hover{padding-left:0;padding-right:0;background:transparent}.service:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.service:hover:after,.service:focus-within:after{transform:scaleX(1)}.service:hover .tags span{border-color:#071b2e59;color:var(--ink)}.registry-grid figure{background:#f7f9fa}.registry-grid img{opacity:.76}.registry-grid figure:hover img{transform:translateY(-3px)}.approval-row{align-items:center}.approval-detail{display:grid;gap:.55rem;min-width:0}.approval-detail>span:first-child{font-size:.82rem;color:var(--muted)}.approval-track{display:block;width:min(100%,260px);height:2px;background:#071b2e21;overflow:hidden}.approval-track>span{display:block;width:var(--approval-length);height:100%;background:linear-gradient(90deg,var(--orange),#6ba9c8)}@media(max-width:600px){.service{grid-template-columns:42px minmax(0,1fr)}.approval-row{align-items:start}.approval-track{width:100%;max-width:220px}.approval-detail{grid-column:1/-1;grid-row:2}.approval-row b{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.service:after{display:none}.approval-track>span{transform:none!important}}.hero{min-height:100svh;display:grid;grid-template-columns:1fr;place-items:center;padding:clamp(7.5rem,13vh,10.5rem) var(--gutter) clamp(3.5rem,8vh,6.5rem);isolation:isolate}.hero:after{height:42%;background:linear-gradient(180deg,transparent,rgba(0,8,16,.46))}.hero-grid{z-index:-3;opacity:.13;-webkit-mask-image:none;mask-image:none}.hero-copy{z-index:4;align-self:center;max-width:860px;text-align:center}.hero h1{max-width:14ch;margin-inline:auto;font-size:clamp(3.3rem,6.4vw,6.9rem)}.hero-lede{margin:1.7rem auto;max-width:610px}.hero-actions{justify-content:center}.decision-chamber{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;will-change:transform,opacity}.decision-chamber:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 50% 52%,rgba(44,128,169,.2),transparent 29%),linear-gradient(90deg,rgba(4,21,35,.95),transparent 25%,transparent 74%,rgba(4,21,35,.95))}.chamber-field{position:absolute;inset:-7%;transform-style:preserve-3d;will-change:transform}.chamber-plane{position:absolute;top:-7%;bottom:-7%;width:27%;border-left:1px solid rgba(174,220,240,.18);border-right:1px solid rgba(174,220,240,.12);background:linear-gradient(90deg,#3f94bc05,#7bc0df1f,#3f94bc04);box-shadow:inset 0 0 70px #65b5dc0d;transform-origin:center}.plane-left{left:20%;transform:perspective(800px) rotateY(14deg) skewY(-5deg)}.plane-right{right:20%;transform:perspective(800px) rotateY(-14deg) skewY(5deg)}.chamber-axis{position:absolute;z-index:3;left:50%;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,rgba(199,235,250,.7) 18%,rgba(240,82,54,.74) 48%,rgba(199,235,250,.42) 76%,transparent);box-shadow:0 0 28px #5cb5e04d}.chamber-cut{position:absolute;z-index:4;left:15%;right:15%;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(166,217,238,.55) 18%,var(--orange) 50%,rgba(166,217,238,.55) 82%,transparent);box-shadow:0 0 18px #66b5db3d;transform-origin:center}.chamber-route{position:absolute;z-index:4;left:50%;right:-4%;top:52%;height:2px;background:linear-gradient(90deg,var(--orange),rgba(108,185,222,.7),transparent);box-shadow:0 0 18px #f0523661;transform:scaleX(0);transform-origin:left}.chamber-contours{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.contour{stroke:#82c7e645;stroke-width:1.15;stroke-dasharray:7 12;stroke-linecap:round}.contour-b{stroke:#f0694e57}.contour-c{stroke:#afdff02b}.contour-d{stroke:#71bddd59;stroke-dasharray:2 15}.contour-e{stroke:#f07c6133}.chamber-signal{position:absolute;z-index:5;width:7px;height:7px;border:1px solid #d9f3ff;border-radius:50%;background:#73bce0;box-shadow:0 0 14px #71bce0c7}.signal-a{left:24%;top:28%}.signal-b{left:36%;top:69%;background:var(--orange)}.signal-c{right:24%;top:32%}.signal-d{right:32%;top:73%;background:var(--orange)}.chamber-label{position:absolute;z-index:6;font:500 .55rem/1 var(--mono);letter-spacing:.15em;color:#cde7f199;white-space:nowrap}.label-evidence{left:9%;top:24%}.label-decision{left:calc(50% + .9rem);top:46%;color:#f08368d6}.label-path{right:8%;top:49%;color:#f08368d6}@media(max-width:900px){.hero{min-height:860px;padding-top:7.5rem}.hero-copy{align-self:start;margin-top:4rem}.hero h1{font-size:clamp(3rem,9vw,4.5rem)}.chamber-field{inset:-15% -32%}.chamber-plane{width:36%}.plane-left{left:21%}.plane-right{right:21%}.label-evidence{left:4%}.label-path{right:4%}}@media(max-width:600px){.hero{min-height:760px;padding-top:6.75rem;padding-bottom:2.5rem}.hero-copy{margin-top:2.5rem}.hero h1{font-size:clamp(2.5rem,11.2vw,3.3rem);max-width:11.5ch}.hero-lede{font-size:.92rem}.chamber-field{inset:-10% -58%}.chamber-plane{width:41%;opacity:.68}.plane-left{left:25%}.plane-right{right:25%}.chamber-axis{top:16%;bottom:15%}.chamber-cut{left:3%;right:3%;top:58%}.chamber-route{top:58%}.chamber-label{display:none}.chamber-signal{width:5px;height:5px}}@media(prefers-reduced-motion:reduce){.decision-chamber,.chamber-field,.chamber-plane,.chamber-axis,.chamber-cut,.chamber-route,.chamber-contours,.contour,.chamber-signal{transform:none!important;animation:none!important;opacity:1!important}.chamber-route{transform:scaleX(1)!important}.contour{stroke-dasharray:none}}.label-decision{display:none}.decision-chamber:before{background:radial-gradient(ellipse at 50% 45%,#051e2f29 0 25%,#041422b8 56%,#03101cf0)}.chamber-veil{position:absolute;top:-12%;bottom:-12%;width:39%;opacity:.9;will-change:transform;filter:blur(.2px)}.veil-left{left:-11%;background:linear-gradient(106deg,rgba(72,160,201,.22),rgba(59,138,177,.07) 48%,transparent 76%);clip-path:polygon(0 0,100% 8%,72% 49%,100% 92%,0 100%)}.veil-right{right:-11%;background:linear-gradient(254deg,rgba(72,160,201,.22),rgba(59,138,177,.07) 48%,transparent 76%);clip-path:polygon(0 8%,100% 0,100% 100%,0 92%,28% 49%)}.chamber-veil:after{content:"";position:absolute;inset:8% 20%;border:1px solid rgba(167,217,238,.11);clip-path:inherit}.chamber-haze{position:absolute;width:68%;height:44%;opacity:.82;filter:blur(24px);will-change:transform}.haze-top{left:-20%;top:-14%;background:radial-gradient(ellipse at 35% 72%,rgba(97,184,222,.22),transparent 66%);transform:rotate(14deg)}.haze-bottom{right:-20%;bottom:-16%;background:radial-gradient(ellipse at 65% 28%,rgba(73,149,186,.19),transparent 66%);transform:rotate(-14deg)}.chamber-signal{opacity:.7}.signal-a{left:12%;top:27%}.signal-b{left:20%;top:72%}.signal-c{right:12%;top:30%}.signal-d{right:20%;top:70%}.label-evidence{left:6%;top:20%}.label-path{right:6%;top:76%;color:#bedeec8c}@media(max-width:900px){.chamber-veil{width:48%}.veil-left{left:-22%}.veil-right{right:-22%}.chamber-haze{width:80%}.label-evidence{left:3%}.label-path{right:3%}}@media(max-width:600px){.chamber-veil{width:66%;opacity:.72}.veil-left{left:-47%}.veil-right{right:-47%}.chamber-haze{width:100%;opacity:.6}.haze-top{left:-58%}.haze-bottom{right:-58%}.chamber-label{display:none}.signal-a{left:9%;top:25%}.signal-b{left:15%;top:73%}.signal-c{right:9%;top:29%}.signal-d{right:15%;top:71%}}@media(prefers-reduced-motion:reduce){.chamber-veil,.chamber-haze,.chamber-signal{transform:none!important;animation:none!important}.chamber-veil{opacity:.72}.chamber-haze{opacity:.58}}.veil-left{background:linear-gradient(106deg,rgba(72,160,201,.32),rgba(59,138,177,.11) 48%,transparent 78%)}.veil-right{background:linear-gradient(254deg,rgba(72,160,201,.32),rgba(59,138,177,.11) 48%,transparent 78%)}.chamber-veil:before{content:"";position:absolute;top:4%;bottom:4%;width:18%;background:linear-gradient(180deg,transparent,rgba(171,220,239,.2),transparent);filter:blur(7px)}.veil-left:before{right:22%;transform:rotate(9deg)}.veil-right:before{left:22%;transform:rotate(-9deg)}.orbit-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);min-height:860px;padding:clamp(6rem,11vw,10rem) var(--gutter);overflow:hidden;background:#061a2a;color:#f3f8fa}.orbit-stage:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(110deg,rgba(4,15,25,.96) 5%,transparent 55%),radial-gradient(ellipse at 78% 50%,rgba(57,133,171,.22),transparent 43%)}.orbit-stage:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.28;background-image:linear-gradient(rgba(179,220,236,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(179,220,236,.08) 1px,transparent 1px);background-size:7vw 7vw;-webkit-mask-image:linear-gradient(90deg,transparent 6%,black 68%,transparent);mask-image:linear-gradient(90deg,transparent 6%,black 68%,transparent)}.orbit-copy{position:relative;z-index:2;max-width:550px}.orbit-copy .eyebrow{margin-bottom:1.4rem}.orbit-copy h2{margin:0;font:500 clamp(2.8rem,4.7vw,5.3rem)/1.01 var(--display);letter-spacing:0;color:#fff}.orbit-copy>p:last-child{max-width:470px;margin:1.7rem 0 0;color:#b4c3ce;font-size:1.02rem;line-height:1.7}.regulatory-orbits{position:relative;z-index:1;width:min(100%,700px);justify-self:center;aspect-ratio:1;will-change:transform}.orbit-aura{position:absolute;z-index:0;inset:21%;border-radius:50%;background:radial-gradient(circle,rgba(107,189,225,.29),rgba(47,124,161,.11) 40%,transparent 71%);filter:blur(10px)}.orbit-core{position:absolute;z-index:4;left:50%;top:50%;width:28%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border:1px solid rgba(206,239,250,.52);background:linear-gradient(145deg,#154967eb,#051d30f5);box-shadow:0 0 0 12px #68b7da0f,0 0 65px #4fa3cc59,inset 0 0 28px #9adaf11f}.orbit-core span,.orbit-core small{font:500 .5rem/1 var(--mono);letter-spacing:.14em;color:#94cde5}.orbit-core strong{margin:.5rem 0 .65rem;font:500 clamp(.85rem,1.4vw,1.15rem)/1 var(--mono);letter-spacing:.08em;color:#fff}.orbit-ring{position:absolute;z-index:2;left:50%;top:50%;border:1px solid rgba(159,215,236,.21);border-radius:50%;transform:translate(-50%,-50%);animation:orbit-clockwise var(--duration) linear infinite;will-change:transform}.ring-inner{width:45%;aspect-ratio:1;border-color:#f0523661}.ring-middle{width:68%;aspect-ratio:1;border-style:dashed;animation-direction:reverse}.ring-outer{width:93%;aspect-ratio:1;border-color:#9ad3ea2b}.orbit-ring:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#76bee1;box-shadow:0 0 14px #71bce0d9;left:13%;top:7%}.ring-inner:before{background:var(--orange);left:78%;top:13%}.ring-middle:before{left:16%;top:80%}.orbit-item{position:absolute;left:50%;top:50%;width:1px;height:50%;transform:rotate(var(--angle));transform-origin:top center}.orbit-badge{position:absolute;top:100%;left:50%;width:84px;min-height:84px;transform:translate(-50%,-50%);display:grid;place-content:center;gap:.38rem;text-align:center;border:1px solid rgba(202,234,246,.34);border-radius:50%;background:#051c2ee6;box-shadow:0 11px 28px #0003,inset 0 0 16px #73bee112;animation:orbit-counter var(--duration) linear infinite}.orbit-badge svg{width:20px;height:20px;margin:auto;color:#a9d8ed;stroke-width:1.45}.orbit-badge small{font:500 .46rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#d5e9f2}.ring-inner .orbit-badge{border-color:#f06f578c}.ring-inner .orbit-badge svg{color:#ff886f}.ring-middle .orbit-badge{animation-name:orbit-counter-reverse}.orbit-ledger{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:2.2rem;display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(203,233,244,.18);font:500 .58rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9ccbe0}.authority{position:relative;overflow:hidden}.authority:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--orange),#77bedf,transparent);transform:scaleX(0);transform-origin:left}.authority.is-active:before{animation:authority-sweep 1.4s var(--ease) both}.process-step{transition:background .4s ease,color .4s ease}.process-step.is-reading{background:linear-gradient(180deg,rgba(95,174,208,.08),transparent 70%)}.process-step.is-reading .process-marker i{box-shadow:0 0 0 6px #f052361a,0 0 18px #f0523661}.process-step.is-reading .process-output{border-color:#f052368c}.contact{position:relative;overflow:hidden}.contact:before{content:"";position:absolute;z-index:0;right:-15%;bottom:-44%;width:66vw;aspect-ratio:1;border:1px solid rgba(153,213,237,.15);border-radius:50%;box-shadow:0 0 0 5vw #70bee006,0 0 0 10vw #70bee005}.contact-copy,.decision-brief{position:relative;z-index:1}@keyframes orbit-clockwise{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-counter{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes orbit-counter-reverse{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes authority-sweep{to{transform:scaleX(1)}}@media(max-width:900px){.orbit-stage{grid-template-columns:1fr;min-height:0;padding-top:5.5rem;padding-bottom:5.5rem;gap:2.5rem}.orbit-copy{max-width:640px}.regulatory-orbits{width:min(100%,590px)}.orbit-ledger{position:static;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;justify-content:normal;gap:.9rem;margin-top:-1rem}.contact:before{width:105vw}}@media(max-width:600px){.orbit-stage{padding-top:4.5rem;padding-bottom:3rem;gap:2rem}.orbit-stage:after{background-size:50px 50px}.orbit-copy h2{font-size:clamp(2.4rem,10vw,3.2rem)}.orbit-copy>p:last-child{font-size:.93rem}.regulatory-orbits{width:112%;margin-inline:-6%;aspect-ratio:1.08}.orbit-core{width:31%}.orbit-badge{width:62px;min-height:62px}.orbit-badge svg{width:16px;height:16px}.orbit-badge small{font-size:.37rem}.orbit-ledger{font-size:.48rem;line-height:1.35}.ring-outer{width:91%}.contact:before{display:none}}@media(prefers-reduced-motion:reduce){.orbit-ring,.orbit-badge{animation:none}.regulatory-orbits{transform:none!important}.authority.is-active:before{animation:none;transform:scaleX(1)}}.orbit-badge{animation-name:orbit-counter-upright}.ring-middle .orbit-badge{animation-name:orbit-counter-upright-reverse}@keyframes orbit-counter-upright{0%{transform:translate(-50%,-50%) rotate(var(--counter))}to{transform:translate(-50%,-50%) rotate(calc(var(--counter) - 360deg))}}@keyframes orbit-counter-upright-reverse{0%{transform:translate(-50%,-50%) rotate(var(--counter))}to{transform:translate(-50%,-50%) rotate(calc(var(--counter) + 360deg))}}.orbit-badge small{display:none}.orbit-badge svg{width:22px;height:22px}.hero{min-height:max(820px,100svh);display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);place-items:stretch;align-items:center;gap:clamp(1rem,4vw,5rem);padding:clamp(7rem,11vh,9.5rem) var(--gutter) clamp(3.5rem,7vh,5.5rem)}.hero-copy{z-index:4;max-width:590px;margin:0;text-align:left;align-self:center}.hero h1{max-width:10.8ch;margin:0;font-size:clamp(3.4rem,5.5vw,6.25rem)}.hero-lede{max-width:530px;margin:1.7rem 0}.hero-actions{justify-content:flex-start}.decision-chamber:before{background:radial-gradient(ellipse at 72% 50%,rgba(35,117,158,.24),transparent 31%),linear-gradient(90deg,#041525,#041523f7 42%,#041523ad)}.hero-orbit-shell{position:relative;z-index:3;width:min(100%,780px);justify-self:end;align-self:center;aspect-ratio:1;will-change:transform}.hero-orbit-shell:before{content:"";position:absolute;z-index:-1;inset:5%;background:radial-gradient(circle,rgba(87,175,214,.22),transparent 62%);filter:blur(13px)}.hero-orbit-shell:after{content:"";position:absolute;z-index:-1;inset:0;border:1px solid rgba(159,214,236,.12);border-radius:50%;box-shadow:0 0 0 5vw #61b4dc06,0 0 90px #4ca0c91f}.hero-orbit-shell .regulatory-orbits{width:100%;height:100%;margin:0}.hero-orbit-shell .orbit-core{width:27%;background:linear-gradient(145deg,#1e5d7ef2,#031627fa);box-shadow:0 0 0 14px #68b7da0f,0 0 90px #4fa3cc73,inset 0 0 28px #9adaf129}.hero-orbit-shell .orbit-badge{width:88px;min-height:88px;background:#04182af0;box-shadow:0 15px 34px #00000042,inset 0 0 18px #73bee117}.hero-orbit-caption{position:absolute;z-index:5;right:4%;bottom:4%;max-width:190px;margin:0;text-align:right;font:500 .54rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b3dbec9e}@media(max-width:900px){.hero{min-height:980px;grid-template-columns:1fr;gap:0;padding-top:7.5rem}.hero-copy{max-width:670px;align-self:start;margin-top:1.5rem}.hero h1{max-width:12ch;font-size:clamp(3rem,8vw,4.6rem)}.hero-orbit-shell{width:min(100%,590px);justify-self:center;align-self:end;margin-top:-2rem}.hero-orbit-caption{right:3%;bottom:6%}.decision-chamber:before{background:radial-gradient(ellipse at 50% 68%,rgba(35,117,158,.19),transparent 34%),linear-gradient(180deg,#041525,#041523de)}}@media(max-width:600px){.hero{min-height:900px;padding-top:6.6rem;padding-bottom:2rem}.hero-copy{margin-top:0;text-align:left}.hero h1{max-width:11ch;font-size:clamp(2.55rem,10.7vw,3.35rem)}.hero-lede{font-size:.91rem;margin:1.15rem 0}.hero-actions{align-items:flex-start}.hero-orbit-shell{width:112%;margin:-1.15rem -6% -1rem}.hero-orbit-shell .orbit-badge{width:60px;min-height:60px}.hero-orbit-shell .orbit-badge svg{width:17px;height:17px}.hero-orbit-caption{display:none}.hero-orbit-shell .orbit-core{width:30%}}.jurisdiction-slider{grid-column:1/-1;position:relative;margin-top:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.jurisdiction-slider:before{content:"";position:absolute;inset:3.65rem 0 5rem;pointer-events:none;background-image:linear-gradient(rgba(7,27,46,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,27,46,.045) 1px,transparent 1px);background-size:8vw 8vw;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.jurisdiction-slider-head{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:58px;border-bottom:1px solid var(--line)}.jurisdiction-slider-head>div:first-child{display:flex;align-items:baseline;gap:1.25rem}.jurisdiction-slider-head p{margin:0;font:500 .64rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.jurisdiction-slider-head span{font:500 .6rem/1 var(--mono);letter-spacing:.08em;color:var(--muted)}.jurisdiction-slider-head b{font-weight:500;color:var(--orange)}.jurisdiction-controls{display:flex;align-self:stretch;border-left:1px solid var(--line)}.jurisdiction-controls button{width:58px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .25s ease,color .25s ease}.jurisdiction-controls button:last-child{border-right:0}.jurisdiction-controls button:hover{background:var(--ink);color:#fff}.jurisdiction-controls svg{width:18px;height:18px;stroke-width:1.5}.jurisdiction-viewport{position:relative;z-index:2;min-height:530px}.jurisdiction-slide{position:absolute;inset:0;visibility:hidden;opacity:0}.jurisdiction-slide.is-active{visibility:visible;opacity:1}.jurisdiction-slide figure{height:100%;margin:0;display:grid;grid-template-rows:minmax(300px,1fr) auto;align-items:center}.jurisdiction-map{width:min(74%,720px);height:100%;min-height:320px;margin:auto;display:grid;place-items:center}.jurisdiction-map svg{width:100%;height:100%;overflow:visible}.jurisdiction-map path{fill:#4d92b406;stroke:#4f819a;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.jurisdiction-map path+path{fill:none;stroke:var(--orange);stroke-width:1.2;opacity:.7}.jurisdiction-slide figcaption{display:grid;grid-template-columns:.55fr 1.2fr .85fr;align-items:end;gap:2rem;padding:1.5rem 0 1.8rem;border-top:1px solid var(--line)}.jurisdiction-slide figcaption>span{font:500 .62rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.jurisdiction-slide h3{margin:0;font:500 clamp(2.5rem,5vw,5.2rem)/.82 var(--display);letter-spacing:0;color:var(--ink)}.jurisdiction-slide figcaption p{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted)}.jurisdiction-index{position:relative;z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.jurisdiction-index button{position:relative;min-width:0;min-height:64px;padding:.8rem 1rem;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;font:500 clamp(.62rem,.85vw,.76rem)/1.2 var(--sans);color:#73818a;cursor:pointer;transition:background .25s,color .25s}.jurisdiction-index button:last-child{border-right:0}.jurisdiction-index button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.jurisdiction-index button.is-active{background:#f4f7f8;color:var(--ink)}.jurisdiction-index button.is-active:after{transform:scaleX(1)}.jurisdiction-index span{display:block;margin-bottom:.35rem;font:500 .5rem/1 var(--mono);color:#9aa5ab}.jurisdiction-timer{position:absolute;z-index:6;left:0;right:0;bottom:0;height:2px;background:#071b2e14;pointer-events:none}.jurisdiction-timer span{display:block;width:100%;height:100%;background:#6ba9c8;transform:scaleX(0);transform-origin:left}@media(max-width:900px){.jurisdiction-viewport{min-height:500px}.jurisdiction-slide figure{grid-template-rows:minmax(290px,1fr) auto}.jurisdiction-map{width:min(88%,640px)}.jurisdiction-slide figcaption{grid-template-columns:.55fr 1fr;gap:1rem}.jurisdiction-slide figcaption p{grid-column:2}.jurisdiction-index button{padding-inline:.7rem}}@media(max-width:600px){.jurisdiction-slider{margin-top:2.5rem}.jurisdiction-slider-head>div:first-child{display:block}.jurisdiction-slider-head p{font-size:.56rem}.jurisdiction-slider-head span{display:block;margin-top:.4rem}.jurisdiction-controls button{width:52px}.jurisdiction-viewport{min-height:430px}.jurisdiction-slide figure{grid-template-rows:265px auto}.jurisdiction-map{width:112%;min-height:260px;margin-left:-6%}.jurisdiction-slide figcaption{display:block;padding:1rem 0 1.25rem}.jurisdiction-slide h3{margin:.55rem 0;font-size:clamp(2.6rem,14vw,4rem)}.jurisdiction-slide figcaption p{font-size:.72rem}.jurisdiction-index{grid-template-columns:repeat(5,36vw);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.jurisdiction-index::-webkit-scrollbar{display:none}.jurisdiction-index button{min-height:58px;scroll-snap-align:start}.jurisdiction-slider:before{background-size:54px 54px}}@media(prefers-reduced-motion:reduce){.jurisdiction-timer{display:none}.jurisdiction-slide,.jurisdiction-map,.jurisdiction-slide figcaption>*{transform:none!important;transition:none!important}.jurisdiction-index{scroll-behavior:auto}}.jurisdiction-controls .play-icon,.jurisdiction-controls .is-paused .pause-icon{display:none}.jurisdiction-controls .is-paused .play-icon{display:block}.hero-grid,.chamber-veil,.chamber-signal{display:none}.hero-gyro-shell{position:relative;z-index:3;width:min(100%,800px);justify-self:end;align-self:center;aspect-ratio:1;overflow:visible;isolation:isolate;opacity:0;transition:opacity .7s ease;touch-action:pan-y}.hero-gyro-shell.is-ready,.hero-gyro-shell.is-fallback{opacity:1}.hero-gyro-shell:before{content:"";position:absolute;z-index:-2;inset:4% 0 0 6%;background:radial-gradient(ellipse at 54% 48%,rgba(61,145,181,.2) 0,rgba(14,64,88,.11) 38%,transparent 69%);filter:blur(20px);pointer-events:none}.hero-gyro-shell:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:52%;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(145,208,230,.22),transparent);box-shadow:0 0 22px #71bee02e;pointer-events:none}.hero-gyro-canvas{position:absolute;z-index:1;inset:-4%;display:block;width:108%;height:108%;outline:none;filter:saturate(.96) contrast(1.04);transition:filter .6s ease}.hero-gyro-shell.is-ready .hero-gyro-canvas{animation:gyro-resolve 1.4s var(--ease) both}.hero-gyro-glow{position:absolute;z-index:0;left:50%;top:50%;width:24%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#338eb524;filter:blur(34px);pointer-events:none;animation:gyro-breathe 5.5s ease-in-out infinite}.hero-gyro-shell.is-fallback:before{inset:25%;border:1px solid rgba(139,201,221,.3);transform:rotate(35deg);background:transparent;filter:none;box-shadow:0 0 50px #439cc22e,inset 0 0 40px #f052360f}@keyframes gyro-resolve{0%{opacity:0;transform:scale(.88) rotate(5deg);filter:blur(8px) saturate(.7)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0) saturate(.96)}}@keyframes gyro-breathe{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}@media(max-width:900px){.hero-gyro-shell{width:min(100%,620px);justify-self:center;align-self:end;margin-top:1rem}.hero-gyro-canvas{inset:-2%;width:104%;height:104%}}@media(max-width:600px){.hero-gyro-shell{width:116%;margin:.75rem -8% -1.2rem;aspect-ratio:1.05}.hero-gyro-shell:after{width:64%}.hero-gyro-glow{width:30%}.hero-gyro-canvas{inset:0;width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.hero-gyro-shell,.hero-gyro-canvas,.hero-gyro-glow{animation:none!important;transition:none!important}.hero-gyro-shell{opacity:1}}.registry-carousel{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,#fff,#f4f8f99e)}.registry-stage{position:relative;height:clamp(310px,29vw,360px);overflow:hidden;perspective:1100px;perspective-origin:50% 44%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.registry-stage:before{content:"";position:absolute;z-index:0;left:50%;top:8%;bottom:8%;width:clamp(220px,24vw,320px);transform:translate(-50%);border-left:1px solid rgba(7,27,46,.09);border-right:1px solid rgba(7,27,46,.09);background:linear-gradient(90deg,transparent,rgba(255,255,255,.92) 18%,#fff 50%,rgba(255,255,255,.92) 82%,transparent);box-shadow:0 22px 55px #153c4f14}.registry-stage.is-dragging{cursor:grabbing}.registry-track{position:absolute;inset:0;transform-style:preserve-3d}.registry-item{position:absolute;left:50%;top:15%;width:clamp(190px,21vw,285px);height:230px;padding:1.25rem;border:0;background:transparent;color:var(--ink);display:grid;grid-template-rows:120px auto;align-items:center;gap:1rem;transform:translate3d(calc(-50% + var(--registry-x)),0,var(--registry-z)) scale(var(--registry-scale));opacity:var(--registry-opacity);transition:transform .72s var(--ease),opacity .5s ease,filter .5s ease;pointer-events:none;cursor:pointer;transform-style:preserve-3d}.registry-item.is-visible{pointer-events:auto}.registry-item img{display:block;width:min(100%,220px);height:82px;margin-inline:auto;object-fit:contain;filter:grayscale(1);opacity:.5;backface-visibility:hidden;transform:translateZ(0);transition:filter .45s ease,opacity .45s ease}.registry-item>span{display:grid;gap:.48rem;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .45s var(--ease)}.registry-item strong{font:500 clamp(.72rem,1vw,.86rem)/1.25 var(--sans);letter-spacing:0;color:var(--ink)}.registry-item small{font:500 .55rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.registry-item.is-active img{width:min(100%,200px);height:100px;filter:none;opacity:1;transform:translateZ(0)}.registry-item.is-active>span{opacity:1;transform:none}.registry-item:not(.is-active):hover img{filter:grayscale(.2);opacity:.82}.registry-item:focus-visible{outline:1px solid var(--orange);outline-offset:-6px}.registry-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;border-top:1px solid var(--line)}.registry-progress{height:2px;margin-right:clamp(1.5rem,5vw,5rem);background:#071b2e1a;overflow:hidden}.registry-progress span{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;box-shadow:0 0 8px #f052364d}.registry-controls{display:flex;align-self:stretch;border-left:1px solid var(--line)}.registry-controls>span{min-width:90px;display:grid;place-items:center;padding:0 1rem;font:500 .58rem/1 var(--mono);letter-spacing:.08em;color:var(--muted)}.registry-controls b{font-weight:500;color:var(--orange)}.registry-controls button{width:58px;border:0;border-left:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .25s ease,color .25s ease}.registry-controls button:hover{background:var(--ink);color:#fff}.registry-controls svg{width:18px;height:18px;stroke-width:1.5}.registry-controls .play-icon,.registry-controls .is-paused .pause-icon{display:none}.registry-controls .is-paused .play-icon{display:block}@media(max-width:700px){.registry-head{padding-bottom:1rem}.registry-stage{height:300px}.registry-stage:before{width:68vw}.registry-item{top:10%;width:62vw;height:220px;grid-template-rows:112px auto;padding-inline:.75rem}.registry-item img{height:76px}.registry-item.is-active img{height:92px}.registry-footer{grid-template-columns:1fr}.registry-progress{margin:0;height:2px}.registry-controls{min-height:58px;border-left:0;border-top:1px solid var(--line);justify-content:flex-end}.registry-controls>span{margin-right:auto}.registry-controls button{width:54px}}@media(prefers-reduced-motion:reduce){.registry-item{animation:none!important;transition:none!important}.registry-progress{display:none}}.jurisdiction-slider{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.65fr);grid-template-rows:auto minmax(420px,auto) 2px;background:#ffffffb8}.jurisdiction-slider-head{grid-column:1/-1;grid-row:1}.jurisdiction-index{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);border-top:0;border-right:1px solid var(--line);background:#fff}.jurisdiction-index button{min-height:0;padding:clamp(.85rem,1.3vw,1.2rem) clamp(1rem,2vw,1.75rem);border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr;align-content:center;gap:.27rem}.jurisdiction-index button:last-child{border-bottom:0}.jurisdiction-index button:after{top:0;right:auto;bottom:0;width:3px;height:auto;transform:scaleY(0);transform-origin:top}.jurisdiction-index button.is-active:after{transform:scaleY(1)}.jurisdiction-index button strong{font:500 clamp(1rem,1.5vw,1.35rem)/1.1 var(--display);letter-spacing:0;color:inherit}.jurisdiction-index button small{display:block;max-width:34ch;font:400 .62rem/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);opacity:0;max-height:0;overflow:hidden;transform:translateY(4px);transition:opacity .3s ease,max-height .4s var(--ease),transform .4s var(--ease)}.jurisdiction-index button.is-active small{opacity:1;max-height:2.8em;transform:none}.jurisdiction-viewport{grid-column:2;grid-row:2;min-height:420px;background:#f4f8f7}.jurisdiction-slide figure{grid-template-rows:minmax(0,1fr) auto;position:relative;overflow:hidden}.jurisdiction-map,.jurisdiction-map-chile{position:relative;isolation:isolate;display:block;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background-color:#f4f8f7;background-image:linear-gradient(rgba(57,96,110,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(57,96,110,.065) 1px,transparent 1px);background-size:58px 58px}.jurisdiction-map:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(244,248,247,.68) 100%)}.jurisdiction-map svg{position:absolute;inset:34px 4% 27px;width:92%;height:calc(100% - 61px);overflow:hidden}.jurisdiction-map svg path.map-context{fill:none;stroke:#b5c7c9;stroke-width:1;vector-effect:non-scaling-stroke}.jurisdiction-map svg path.map-land{fill:#c9dddc;stroke:#315e70;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.jurisdiction-map svg circle.map-headquarters-ring{fill:#ffffffdb;stroke:#b65936;stroke-width:1.3;vector-effect:non-scaling-stroke}.jurisdiction-map svg circle.map-headquarters{fill:#b65936;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.atlas-meta,.atlas-legend{position:absolute;z-index:2;font:500 .55rem/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#52707b}.atlas-meta{top:1.25rem;left:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem);display:flex;justify-content:space-between;gap:1rem}.atlas-meta span:last-child{color:#8b9da2}.atlas-legend{bottom:1.15rem;left:clamp(1.25rem,3vw,2.5rem);display:flex;align-items:center;gap:.55rem}.atlas-legend i{width:7px;height:7px;border:1px solid #b65936;border-radius:50%;background:#b65936;box-shadow:0 0 0 3px #fff}.jurisdiction-slide figcaption{position:relative;z-index:3;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;gap:.25rem 1rem;min-height:88px;padding:1.15rem clamp(1.25rem,3vw,2.5rem) 1.25rem;border-top:1px solid var(--line);background:#fff;pointer-events:none}.jurisdiction-slide figcaption>span{grid-column:1;grid-row:1;color:#627e89}.jurisdiction-slide h3{grid-column:1;grid-row:2;display:block;font:500 clamp(1.65rem,2.5vw,2.45rem)/1 var(--display);letter-spacing:-.035em}.jurisdiction-slide figcaption p{grid-column:2;grid-row:2;max-width:24ch;font:500 .58rem/1.35 var(--mono);letter-spacing:.05em;text-align:right;text-transform:uppercase}.jurisdiction-timer{grid-column:1/-1;grid-row:3;position:relative;inset:auto}@media(max-width:800px){.jurisdiction-slider{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(390px,auto) 2px}.jurisdiction-viewport{min-height:390px}.jurisdiction-index button{padding-inline:1rem}.jurisdiction-index button small{font-size:.58rem}.jurisdiction-slide figcaption p{display:none}}@media(max-width:600px){.jurisdiction-slider{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 330px 2px}.jurisdiction-slider-head{grid-column:1;grid-row:1}.jurisdiction-index{grid-column:1;grid-row:2;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory}.jurisdiction-index button{flex:0 0 43vw;min-height:78px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.jurisdiction-index button:after{top:auto;right:0;bottom:0;width:auto;height:3px;transform:scaleX(0);transform-origin:left}.jurisdiction-index button.is-active:after{transform:scaleX(1)}.jurisdiction-index button small{display:none}.jurisdiction-viewport{grid-column:1;grid-row:3;min-height:330px}.jurisdiction-map svg{inset:34px 2% 23px;width:96%;height:calc(100% - 57px)}.jurisdiction-map svg[data-jurisdiction-map=uk],.jurisdiction-map svg[data-jurisdiction-map=chile]{transform:scale(1.35)}.jurisdiction-slide figcaption{min-height:74px;padding-top:.8rem;padding-bottom:1rem}.jurisdiction-slide h3{font-size:1.75rem}.atlas-meta{top:1rem}.atlas-legend{bottom:.85rem}.jurisdiction-timer{grid-column:1;grid-row:4}.jurisdiction-slider:before{inset:3.65rem 0 0}}@media(max-width:380px){.jurisdiction-slider-head{gap:0}.jurisdiction-slider-head>div:first-child{min-width:0;padding-left:.3rem}.jurisdiction-slider-head p{font-size:.5rem;letter-spacing:.06em}.jurisdiction-controls button{width:42px}.jurisdiction-map svg[data-jurisdiction-map=eu]{transform:scale(1.12)}}.site-header{position:fixed;transition:height .35s var(--ease),background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.site-header.is-compact{height:64px;color:var(--ink);background:#fffffff0;border-color:#071b2e1f;box-shadow:0 10px 28px #071b2e17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-compact .brand{width:108px;height:42px}.site-header.is-compact .brand img{filter:none}.site-header.is-compact .desktop-nav{gap:1.55rem;font-size:.76rem}.site-header.is-compact .header-cta{font-size:.76rem;color:var(--ink);border-bottom-color:#071b2e59}.back-to-top{position:fixed;z-index:25;right:clamp(1rem,2.5vw,2.2rem);bottom:clamp(1rem,2.5vw,2.2rem);width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:var(--ink);color:var(--white);box-shadow:0 12px 28px #071b2e3d;cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .28s ease,transform .28s var(--ease),background .25s ease}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{background:var(--orange)}.back-to-top svg{width:19px;height:19px;stroke-width:1.8}@media(max-width:900px){.site-header.is-compact{height:64px}.site-header.is-compact .menu-toggle span:not(.sr-only){background:var(--ink)}.site-header.is-compact .mobile-nav{inset:64px 0 auto}.site-header.is-compact .mobile-nav a{color:var(--white)}.back-to-top{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.site-header,.back-to-top{transition:none}}.archive-route main{min-height:70vh;background:#f7fafb;padding:7.5rem var(--gutter) 4.5rem}.archive-hero{max-width:940px;margin:0 auto 3.5rem}.archive-hero .eyebrow{margin-bottom:1rem}.archive-hero h1{max-width:15ch;margin:0;color:var(--ink);font:500 clamp(2.65rem,11vw,4.1rem)/.98 var(--display);letter-spacing:-.045em}.archive-hero>p:last-of-type{max-width:710px;margin:1.25rem 0 0;color:#4c606d;font-size:1rem;line-height:1.65}.archive-hero>span{display:block;margin-top:1.3rem;font:500 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.archive-hero--corporate{padding-top:1.5rem}.archive-hero-rule{display:flex;align-items:center;gap:.8rem;margin-top:2.5rem}.archive-hero-rule span{width:min(44vw,310px);height:2px;background:var(--orange);transform-origin:left}.archive-hero-rule small{font:500 .56rem/1 var(--mono);letter-spacing:.13em;color:var(--muted)}.archive-list{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.archive-card{min-height:220px;display:flex;flex-direction:column;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc7;transition:background .25s ease,transform .35s var(--ease),border-color .25s ease}.archive-card:hover{background:#fff;transform:translateY(-4px);border-top-color:var(--orange)}.archive-card p,.archive-card span{margin:0;font:500 .58rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.archive-card h2{margin:1.25rem 0 .9rem;font:500 clamp(1.3rem,5.5vw,1.85rem)/1.08 var(--display);letter-spacing:-.025em}.archive-read{margin-top:auto;align-self:flex-start;padding-top:1.6rem;font-size:.8rem;font-weight:600;color:var(--ink);border-bottom:1px solid rgba(7,27,46,.25)}.archive-article-head{margin-bottom:2.75rem}.archive-crumb{display:inline-block;margin-bottom:2rem;font:500 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#467a95}.archive-prose{max-width:760px;margin:0 auto;color:#334956;font-size:1rem;line-height:1.8}.archive-prose h2{font-size:clamp(1.75rem,7vw,2.7rem)}.archive-prose h3{font-size:clamp(1.3rem,5vw,2rem)}.archive-next{display:flex;align-items:flex-start;flex-direction:column;gap:1.4rem;max-width:760px;margin:3.5rem auto 0;padding:1.6rem 0;border-top:1px solid var(--line)}.archive-next p{margin:0;font:500 clamp(1.35rem,6vw,2rem)/1.1 var(--display);color:var(--ink)}.contact-route{max-width:1020px;margin:0 auto;display:grid;gap:2.6rem;padding:2rem 0;border-top:1px solid var(--line)}.contact-route>div>p:last-child{max-width:34ch;margin-top:1.25rem;color:#4c606d;line-height:1.65}.contact-email{display:inline-block;font:500 clamp(1.45rem,6vw,2.5rem)/1 var(--display);color:var(--ink);letter-spacing:-.03em;border-bottom:2px solid var(--orange)}.contact-form--route{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--line);background:#fff}.contact-form--route label{display:grid;gap:.45rem;font:500 .65rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact-form--route input,.contact-form--route textarea{width:100%;min-height:46px;padding:.75rem;border:1px solid var(--line);background:#f8fbfc;color:var(--ink);font:400 1rem/1.4 var(--sans)}.contact-form--route textarea{min-height:130px;resize:vertical}.contact-form--route .success{margin:0;color:#17785d;opacity:0;height:0;overflow:hidden}.contact-form--route .success.show{height:auto;opacity:1}.archive-route [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.archive-route [data-reveal].is-visible{opacity:1;transform:none}.archive-route .archive-card[data-reveal]{transition-delay:calc(var(--card-index) * 35ms)}@media(min-width:620px){.archive-route main{padding-top:9rem;padding-bottom:6rem}.archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card{min-height:250px}.archive-next{align-items:center;justify-content:space-between;flex-direction:row}.contact-route{grid-template-columns:.8fr 1.2fr}.contact-form--route{padding:1.6rem}}@media(min-width:980px){.archive-route main{padding-top:10.5rem;padding-bottom:8rem}.archive-hero{margin-bottom:5.5rem}.archive-hero h1{font-size:clamp(3.5rem,5.8vw,6.1rem)}.archive-hero>p:last-of-type{font-size:clamp(1.05rem,1.5vw,1.3rem)}.archive-list{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-card{min-height:270px;padding:1.8rem}.archive-prose{font-size:1.06rem}.contact-route{gap:7vw;padding-top:3rem}}@media(prefers-reduced-motion:reduce){.archive-route [data-reveal]{opacity:1;transform:none;transition:none}.archive-card{transition:none}}.archive-route .site-header{background:var(--ink)}.archive-route .site-header.is-compact{background:#fffffff0}.archive-route main{min-height:70vh;background:#f7fafb;padding:clamp(8rem,13vw,11rem) var(--gutter) clamp(5rem,9vw,9rem)}.archive-hero{max-width:940px;margin:0 auto clamp(3rem,6vw,6rem)}.archive-hero .eyebrow{margin-bottom:1.2rem}.archive-hero h1{max-width:15ch;margin:0;font:500 clamp(2.8rem,6vw,6.2rem)/.98 var(--display);letter-spacing:-.045em;color:var(--ink)}.archive-hero>p:last-of-type{max-width:720px;margin:1.5rem 0 0;color:#4c606d;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.archive-hero>span{display:block;margin-top:1.4rem;font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.archive-list{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.archive-card{min-height:260px;display:flex;flex-direction:column;padding:1.7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc7;transition:background .25s ease,transform .25s var(--ease)}.archive-card:hover{background:#fff;transform:translateY(-3px)}.archive-card p,.archive-card span{margin:0;font:500 .6rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.archive-card h2{margin:1.35rem 0 .9rem;font:500 clamp(1.35rem,2vw,1.9rem)/1.08 var(--display);letter-spacing:-.025em}.archive-card h2 a{color:inherit}.archive-card span{color:var(--muted)}.archive-read{margin-top:auto;align-self:flex-start;padding-top:1.8rem;font-size:.78rem;font-weight:600;color:var(--ink);border-bottom:1px solid rgba(7,27,46,.25)}.archive-read span{margin-left:.45rem;color:var(--orange);font:inherit}.archive-article{max-width:1000px;margin:0 auto}.archive-article-head{margin-bottom:3.2rem}.archive-prose{max-width:760px;margin:0 auto;color:#334956;font-size:1.06rem;line-height:1.8}.archive-prose h1,.archive-prose h2,.archive-prose h3,.archive-prose h4{margin:2.8rem 0 1rem;color:var(--ink);font-family:var(--display);font-weight:500;line-height:1.08;letter-spacing:-.025em}.archive-prose h2{font-size:clamp(1.8rem,3vw,2.7rem)}.archive-prose h3{font-size:clamp(1.35rem,2.3vw,2rem)}.archive-prose p,.archive-prose li{margin:0 0 1.15rem}.archive-prose ul,.archive-prose ol{padding-left:1.4rem}.archive-prose a{color:#1d678b;text-decoration:underline;text-underline-offset:.18em}.archive-prose img{display:block;max-width:100%;height:auto;margin:2rem auto}.archive-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:2rem 0}.archive-prose td,.archive-prose th{padding:.7rem;border:1px solid var(--line);text-align:left}.archive-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:760px;margin:4rem auto 0;padding:1.6rem 0;border-top:1px solid var(--line)}.archive-next p{margin:0;font:500 clamp(1.35rem,2.4vw,2rem)/1.1 var(--display);color:var(--ink)}@media(max-width:800px){.archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.archive-route main{padding-top:7rem}.archive-list{grid-template-columns:1fr}.archive-card{min-height:220px}.archive-next{align-items:flex-start;flex-direction:column}}.archive-prose svg,.archive-prose .wpcf7-form-control-wrap{max-width:100%}.archive-prose svg{height:auto}.archive-prose input,.archive-prose textarea,.archive-prose select{box-sizing:border-box;max-width:100%}.archive-route main{padding:0;background:#f5f7f7}.archive-route .eyebrow{font-family:var(--mono)}.hub-hero,.company-manifesto,.insight-masthead,.career-hero,.library-head,.resource-hero{min-height:720px;padding:clamp(9rem,17vw,13rem) var(--gutter) clamp(4rem,8vw,7rem);background:var(--ink);color:#fff}.hub-hero h1,.company-manifesto h1,.insight-masthead h1,.career-hero h1,.library-head h1,.resource-hero h1{margin:0;font:500 clamp(3.15rem,12vw,6.7rem)/.94 var(--display);letter-spacing:-.055em;max-width:13ch}.hub-hero>div>p:last-child,.company-manifesto>p:last-child,.career-hero>p,.resource-hero>p{max-width:650px;margin:2rem 0 0;color:#b7c3cc;font-size:1.05rem;line-height:1.75}.hub-hero{position:relative;display:grid;align-items:end;overflow:hidden}.hub-orbit{position:absolute;right:-80px;bottom:-100px;width:410px;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:orbit-drift 14s ease-in-out infinite alternate}.hub-orbit:before,.hub-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.hub-orbit:before{inset:17%}.hub-orbit:after{inset:35%}.hub-orbit span{position:absolute;padding:.35rem;background:var(--ink);font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.hub-orbit span:nth-child(1){top:8%;left:14%}.hub-orbit span:nth-child(2){top:46%;right:-2%}.hub-orbit span:nth-child(3){bottom:4%;left:25%}.hub-orbit b{position:absolute;inset:0;display:grid;place-items:center;color:var(--orange);font:500 5rem var(--display)}.hub-hero--expertise{background:#eef2f2;color:var(--ink);border-bottom:1px solid var(--line)}.hub-hero--expertise .eyebrow{color:#3d6d88}.hub-hero--expertise>div>p:last-child{color:#52636d}.modality-axis{margin-top:4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#65747c}.modality-axis i{height:1px;background:var(--line);position:relative}.modality-axis i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;background:var(--orange);border-radius:50%}.hub-featured,.expertise-field,.company-index,.insight-stream,.career-openings>.archive-card,.library-grid,.resource-tools{display:grid;grid-template-columns:1fr}.hub-featured{border-top:5px solid var(--orange)}.archive-card{position:relative;min-height:260px;padding:1.5rem;background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.archive-card:before{content:"";position:absolute;inset:0;background:var(--page-soft);transform:translateY(101%);transition:transform .45s var(--ease)}.archive-card:hover:before{transform:none}.archive-card>*{position:relative}.archive-card .card-code{position:absolute;right:1.4rem;top:1.5rem;color:#89959c}.archive-card>p{color:var(--page-accent)}.archive-card h2{font-size:clamp(1.55rem,7vw,2.25rem);max-width:14ch}.archive-card.card-v1 h2{margin-left:12%}.archive-card.card-v2{justify-content:center}.archive-card.card-v3 h2{margin-top:auto}.archive-card.card-v4{background:var(--page-soft)}.archive-card.card-v5 h2{font-size:clamp(1.35rem,6vw,1.9rem)}.archive-card .archive-read span{color:var(--page-accent)}.capability-index{padding:5rem var(--gutter) 7rem;background:#f5f7f7}.capability-index header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:1rem}.capability-index header .eyebrow{margin:0}.capability-index header>span{font:.62rem var(--mono);color:var(--muted)}.capability-index>a{display:grid;grid-template-columns:36px 1fr 44px;gap:1rem;align-items:center;min-height:88px;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .3s}.capability-index>a:hover{padding-inline:1rem;background:#fff}.capability-index small{font:.58rem var(--mono);color:var(--page-accent,var(--orange))}.capability-index strong{font:500 1.15rem var(--display)}.capability-index>a>span{display:none;color:var(--muted);font-size:.74rem}.capability-index i{text-align:right;color:var(--orange);font-style:normal}.expertise-field{background:#eef2f2;padding:0 var(--gutter) 7rem}.expertise-field .archive-card:nth-child(4n+1){min-height:340px}.expertise-field .archive-card:nth-child(4n+2){background:var(--ink);color:#fff}.expertise-field .archive-card:nth-child(4n+2) h2,.expertise-field .archive-card:nth-child(4n+2) .archive-read{color:#fff}.expertise-field .archive-card:nth-child(4n+3){border-top:5px solid var(--page-accent)}.company-manifesto h1{max-width:12ch}.company-manifesto h1 em{color:#80b7d2;font-style:normal}.company-principles{padding:6rem var(--gutter);display:grid;gap:3rem;background:var(--orange);color:#fff}.company-principles blockquote{font-size:clamp(2rem,8vw,4.8rem);max-width:19ch}.company-principles>span{font:.62rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.company-index{background:#132b3c}.company-index .archive-card:nth-child(2n){background:#e8edef}.company-index .archive-card:nth-child(odd){background:#fff}.insight-masthead{min-height:620px;position:relative}.insight-masthead>span{display:block;margin-top:3rem;color:#8497a5;font:.64rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.insight-lead{display:grid;min-height:560px;background:#e8edef}.insight-lead>div{padding:4rem var(--gutter);display:flex;flex-direction:column;align-items:flex-start}.insight-lead span{font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#557180}.insight-lead h2{font:500 clamp(2.4rem,9vw,5.5rem)/.98 var(--display);letter-spacing:-.045em;max-width:15ch}.insight-lead p{max-width:620px;color:#53636d}.insight-lead a:last-child{margin-top:auto;border-bottom:1px solid var(--ink);font-weight:600}.insight-lead>b{display:none;background:var(--orange);color:#fff;font:500 clamp(4rem,10vw,10rem)/1 var(--display);place-items:center;overflow:hidden}.insight-stream .archive-card:nth-child(5n+1){grid-column:span 1;background:#f1e9e3}.career-hero{background:#0d2942}.career-hero>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:3rem}.career-hero>div span{padding:.45rem .7rem;border:1px solid rgba(255,255,255,.3);font:.6rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.career-openings{padding:5rem var(--gutter) 7rem}.career-openings>header{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--ink);margin-bottom:0}.career-openings>header strong{font:500 5rem/.8 var(--display);color:var(--orange)}.career-openings>.archive-card{margin:0;padding-inline:0}.career-openings>.archive-card h2{max-width:22ch}.library-head{display:grid;gap:4rem;background:#17232c}.library-head dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid rgba(255,255,255,.2)}.library-head dl div{padding:1rem;border-right:1px solid rgba(255,255,255,.2)}.library-head dl div:last-child{border:0}.library-head dt{font:.56rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#93a5b1}.library-head dd{margin:.5rem 0 0;font:500 2.5rem var(--display)}.resource-hero{background:#e5ecec;color:var(--ink)}.resource-hero .eyebrow{color:#3d6d88}.resource-hero>p{color:#52636d}.resource-tools .archive-card{min-height:340px}.signature-page{--page-accent:var(--orange);--page-soft:#fbe7e1;background:#f5f7f7}.signature-hero{min-height:760px;padding:9rem var(--gutter) 4rem;display:grid;background:var(--ink);color:#fff;overflow:hidden}.signature-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.signature-copy .archive-crumb{color:#a9bbc7}.signature-copy .eyebrow{color:var(--page-accent)}.signature-copy h1{max-width:12ch;margin:0;font:500 clamp(3.2rem,12vw,7.6rem)/.9 var(--display);letter-spacing:-.06em}.signature-copy>p{max-width:680px;color:#bac5cc;font-size:1rem;line-height:1.7;margin:1.7rem 0}.signature-tags{display:flex;flex-wrap:wrap;gap:.5rem}.signature-tags span{border:1px solid rgba(255,255,255,.24);padding:.4rem .65rem;font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.signature-glyph,.signature-image{position:relative;min-height:330px;margin:2.5rem 0 0;display:grid;place-items:center}.signature-glyph:before,.signature-glyph:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--page-accent),transparent 48%);border-radius:50%}.signature-glyph:before{width:280px;aspect-ratio:1}.signature-glyph:after{width:190px;aspect-ratio:1}.signature-glyph span{position:relative;z-index:2;color:var(--page-accent);font:500 9rem/1 var(--display)}.signature-glyph i{position:absolute;width:7px;height:7px;background:#fff;border-radius:50%;animation:glyph-orbit 8s linear infinite}.signature-image{overflow:hidden}.signature-image img{width:100%;height:100%;max-height:520px;object-fit:cover;filter:saturate(.65);opacity:.8}.signature-page.signature-v1 .signature-hero{background:#102d3f}.signature-page.signature-v2 .signature-hero{background:#17232c}.signature-page.signature-v3 .signature-copy h1{max-width:15ch}.signature-page.signature-v4 .signature-hero{background:#09283a}.signature-page.signature-v5 .signature-copy h1{font-size:clamp(2.8rem,10vw,6.5rem)}.decision-strip{display:grid;grid-template-columns:repeat(2,1fr);background:var(--page-soft);border-bottom:1px solid var(--line)}.decision-strip>div{min-height:120px;padding:1.25rem;border-right:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.decision-strip small{font:.58rem var(--mono);color:var(--page-accent)}.decision-strip strong{font:500 1rem var(--display)}.service-narrative{padding:5rem var(--gutter);display:grid;gap:2rem}.service-narrative h2{font:500 clamp(2.3rem,9vw,5rem)/1 var(--display);letter-spacing:-.04em;margin:0;max-width:12ch}.service-narrative>p{max-width:650px;color:#52636d;line-height:1.75}.service-stages,.company-chapters,.article-chapters,.role-sections,.resource-sections{padding:0 var(--gutter) 6rem;display:grid}.service-stages article,.company-chapters article,.article-chapters article,.role-sections article,.resource-sections article,.domain-map article{padding:2rem 0;border-top:1px solid var(--line)}.service-stages article>span,.company-chapters article>span,.article-chapters article>span,.role-sections article>span,.resource-sections article>span,.domain-map article>span{font:.6rem var(--mono);color:var(--page-accent)}.service-stages h2,.company-chapters h2,.article-chapters h2,.role-sections h2,.resource-sections h2,.domain-map h2{font:500 clamp(1.6rem,6vw,2.4rem)/1.08 var(--display);letter-spacing:-.03em;margin:.8rem 0}.service-stages p,.company-chapters p,.article-chapters p,.role-sections p,.resource-sections p,.domain-map p{color:#566771;line-height:1.72;max-width:65ch}.domain-statement{padding:6rem var(--gutter);background:var(--page-soft);display:grid;gap:2rem}.domain-statement>span{font:.62rem var(--mono);color:var(--page-accent)}.domain-statement blockquote{max-width:22ch;font-size:clamp(2rem,8vw,4.8rem)}.domain-map{padding:5rem var(--gutter);display:grid;gap:3rem}.domain-map>aside{display:flex;align-content:flex-start;flex-wrap:wrap;gap:.6rem}.domain-map>aside .eyebrow{width:100%}.domain-map>aside span{padding:.45rem .7rem;background:var(--page-soft);font:.6rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.company-page .signature-hero{background:#132b3c}.company-story{padding:7rem var(--gutter);background:var(--page-soft)}.company-story h2{max-width:23ch;margin:0;font:500 clamp(2rem,7vw,4.5rem)/1.12 var(--display);letter-spacing:-.04em}.company-chapters article:nth-child(2n){margin-left:10%}.insight-page .signature-hero{min-height:680px}.article-deck{display:grid;padding:5rem var(--gutter);gap:3rem}.article-deck>aside{display:flex;flex-wrap:wrap;gap:.6rem;align-content:flex-start}.article-deck aside span,.article-deck aside b{width:100%;font:.62rem var(--mono)}.article-deck aside b{font-size:1rem;color:var(--page-accent)}.article-deck aside small{padding:.35rem .55rem;background:var(--page-soft);font:.55rem var(--mono)}.article-drop{font:500 clamp(1.5rem,5vw,2.25rem)/1.35 var(--display);color:var(--ink)}.article-deck h2{font:500 clamp(2rem,7vw,3.6rem)/1.05 var(--display);letter-spacing:-.04em}.role-brief{display:grid;background:var(--page-soft)}.role-brief>div{padding:1.5rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.role-brief span{font:.58rem var(--mono);text-transform:uppercase;color:#687881}.role-brief strong{font:500 1.1rem var(--display)}.role-sections{padding-top:5rem}.resource-intro{padding:5rem var(--gutter);display:grid;gap:1.5rem;background:var(--page-soft)}.resource-intro strong{font:.7rem var(--mono);color:var(--page-accent)}.resource-intro p{max-width:800px;margin:0;font:500 clamp(1.5rem,5vw,2.5rem)/1.35 var(--display)}.signature-cta{padding:5rem var(--gutter);background:var(--ink);color:#fff;display:grid;gap:1.5rem;align-items:end}.signature-cta>span{font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-accent)}.signature-cta>p{margin:0;font:500 clamp(2.5rem,9vw,5.7rem)/.98 var(--display);letter-spacing:-.05em;max-width:11ch}.signature-cta .button{justify-self:start;background:var(--page-accent)}.signature-v1 .service-stages article:nth-child(2n),.signature-v1 .article-chapters article:nth-child(2n){margin-left:12%}.signature-v2 .service-stages,.signature-v2 .company-chapters{background:var(--page-soft)}.signature-v2 .service-stages article{border-color:color-mix(in srgb,var(--page-accent),transparent 70%)}.signature-v3 .decision-strip{order:0;background:#fff}.signature-v3 .service-narrative{background:var(--page-soft)}.signature-v4 .service-stages article:nth-child(odd),.signature-v4 .resource-sections article:nth-child(odd){padding-left:10%;border-left:3px solid var(--page-accent)}.signature-v5 .domain-map>div,.signature-v5 .company-chapters{counter-reset:chapter}.signature-v5 .domain-map article h2,.signature-v5 .company-chapters article h2{text-transform:uppercase;letter-spacing:.02em}@keyframes orbit-drift{to{transform:translate(-30px,-20px) rotate(8deg)}}@keyframes glyph-orbit{0%{transform:rotate(0) translate(145px) rotate(0)}to{transform:rotate(360deg) translate(145px) rotate(-360deg)}}@media(min-width:620px){.hub-featured,.expertise-field,.company-index,.insight-stream,.library-grid,.resource-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-strip{grid-template-columns:repeat(4,1fr)}.service-stages,.company-chapters,.article-chapters,.role-sections,.resource-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.service-stages article:nth-child(2),.company-chapters article:nth-child(2),.article-chapters article:nth-child(2),.role-sections article:nth-child(2),.resource-sections article:nth-child(2){margin-top:5rem}.signature-cta{grid-template-columns:1fr auto}.signature-cta .button{justify-self:end}.role-brief{grid-template-columns:repeat(3,1fr)}.role-brief>div{display:grid;gap:1rem;border-right:1px solid var(--line)}.library-head{grid-template-columns:1.3fr .7fr;align-items:end}}@media(min-width:980px){.hub-hero{grid-template-columns:1.2fr .8fr}.hub-orbit{position:relative;right:auto;bottom:auto;justify-self:end;width:min(38vw,520px)}.hub-featured{grid-template-columns:repeat(3,1fr)}.capability-index>a{grid-template-columns:55px 1.3fr 1fr 44px}.capability-index>a>span{display:block}.expertise-field{grid-template-columns:repeat(4,minmax(0,1fr))}.expertise-field .archive-card:nth-child(4n+1){grid-column:span 2}.company-principles{grid-template-columns:1fr auto;align-items:end}.company-index{grid-template-columns:repeat(3,1fr)}.insight-lead{grid-template-columns:1.25fr .75fr}.insight-lead>b{display:grid}.insight-stream{grid-template-columns:repeat(3,1fr)}.insight-stream .archive-card:nth-child(5n+1){grid-column:span 2}.career-openings>.archive-card{grid-template-columns:140px 1fr auto;align-items:center;min-height:150px}.career-openings>.archive-card h2{margin:0}.career-openings>.archive-card .archive-read{justify-self:end;margin-top:0}.library-grid,.resource-tools{grid-template-columns:repeat(4,1fr)}.signature-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:5vw;min-height:820px}.signature-glyph,.signature-image{margin:0}.service-narrative{grid-template-columns:1fr 1fr;gap:8vw}.service-stages,.company-chapters,.article-chapters,.role-sections,.resource-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.service-stages article,.company-chapters article,.article-chapters article,.role-sections article,.resource-sections article{padding:2.2rem;border-right:1px solid var(--line)}.service-stages article:nth-child(2),.company-chapters article:nth-child(2),.article-chapters article:nth-child(2),.role-sections article:nth-child(2),.resource-sections article:nth-child(2){margin-top:6rem}.service-stages article:nth-child(3),.company-chapters article:nth-child(3),.article-chapters article:nth-child(3),.role-sections article:nth-child(3),.resource-sections article:nth-child(3){margin-top:12rem}.domain-map{grid-template-columns:.36fr 1fr;gap:8vw}.domain-map>aside{position:sticky;top:100px;align-self:start}.domain-map>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem}.article-deck{grid-template-columns:.35fr 1fr;gap:8vw}.resource-intro{grid-template-columns:.25fr 1fr}}@media(prefers-reduced-motion:reduce){.hub-orbit,.signature-glyph i{animation:none}.archive-card:before{transition:none}}body[data-family=service]{--family-ground:#0b2233;--family-accent:#f05236}body[data-family=expertise]{--family-ground:#082c34;--family-accent:#1685a7}body[data-family=company]{--family-ground:#132b3c;--family-accent:#3f7fa6}body[data-family=insight]{--family-ground:#241b18;--family-accent:#a75b2f}body[data-family=career]{--family-ground:#122620;--family-accent:#4d7c64}body[data-family=resource]{--family-ground:#1e1a2b;--family-accent:#6f5a92}.signature-page[data-family=service] .signature-hero{background:#0b2233}.signature-page[data-family=expertise] .signature-hero{background:#082c34}.signature-page[data-family=company] .signature-hero{background:#132b3c}.signature-page[data-family=insight] .signature-hero{background:#241b18}.signature-page[data-family=career] .signature-hero{background:#122620}.signature-page[data-family=resource] .signature-hero,.signature-page[data-family=document] .signature-hero{background:#1e1a2b}.signature-hero{position:relative;border-top:3px solid var(--page-accent)}.signature-cta{border-top:3px solid var(--page-accent);background:var(--family-ground,var(--ink))}.hub-hero,.company-manifesto,.insight-masthead,.career-hero,.library-head{border-top:3px solid var(--family-accent,var(--orange))}.hub-hero--services{background:#0b2233}.company-manifesto{background:#132b3c}.insight-masthead{background:#241b18}.career-hero{background:#122620}.library-head{background:#1e1a2b}.archive-card{min-height:auto;gap:0;padding-block:1.6rem}.archive-card h2{margin:1.1rem 0 .75rem}.archive-card .card-summary{margin:0 0 1.1rem;max-width:42ch;color:#55666f;font:400 .88rem/1.55 var(--sans);letter-spacing:0;text-transform:none}.expertise-field .archive-card:nth-child(4n+2) .card-summary{color:#b3c2cb}.company-index .archive-card .card-summary,.insight-stream .archive-card .card-summary{color:#55666f}.archive-card .archive-read{padding-top:1.1rem}@media(min-width:980px){.expertise-field{grid-template-columns:repeat(3,minmax(0,1fr))}.expertise-field .archive-card:nth-child(4n+1){min-height:auto;grid-column:auto}.expertise-field .archive-card:first-child{grid-column:span 2}.insight-stream{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-stream .archive-card:nth-child(5n+1){grid-column:auto}.company-index{grid-template-columns:repeat(2,minmax(0,1fr))}.company-index .archive-card:first-child{grid-column:span 2}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-tools .archive-card{min-height:auto}.service-stages,.company-chapters,.article-chapters,.role-sections,.resource-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem}.service-stages article,.company-chapters article,.article-chapters article,.role-sections article,.resource-sections article{border-right:0}.service-stages article:nth-child(2),.company-chapters article:nth-child(2),.article-chapters article:nth-child(2),.role-sections article:nth-child(2),.resource-sections article:nth-child(2){margin-top:5.5rem}.service-stages article:nth-child(3),.company-chapters article:nth-child(3),.article-chapters article:nth-child(3),.role-sections article:nth-child(3),.resource-sections article:nth-child(3){margin-top:0}.service-stages article:nth-child(4),.company-chapters article:nth-child(4),.article-chapters article:nth-child(4),.role-sections article:nth-child(4),.resource-sections article:nth-child(4){margin-top:5.5rem}.domain-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem}.domain-map article:nth-child(2),.domain-map article:nth-child(4){margin-top:5.5rem}}.company-story h2,.domain-statement blockquote,.resource-intro p{max-width:20ch}.domain-statement blockquote{font-size:clamp(1.9rem,5.5vw,3.6rem);line-height:1.06}.company-story h2{font-size:clamp(1.9rem,5vw,3.6rem);max-width:22ch}.resource-intro p{font-size:clamp(1.4rem,3.6vw,2.2rem)}.signature-image{align-self:center;min-height:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.signature-image img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;padding:1.5rem;filter:none;opacity:1}@media(min-width:620px){.signature-cta{grid-template-columns:1fr auto;align-items:end;row-gap:2rem}.signature-cta>span{grid-column:1;grid-row:1}.signature-cta>p{grid-column:1;grid-row:2;max-width:14ch}.signature-cta .button{grid-column:2;grid-row:2;justify-self:end;align-self:end}}body[data-family=contact]{--family-ground:#0b2233;--family-accent:#f05236}.contact-page .signature-hero{background:#0b2233}.contact-hero{min-height:auto;padding-bottom:clamp(3rem,6vw,4.5rem)}.contact-direct{align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding:1.7rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.contact-direct .eyebrow{margin:0;color:var(--page-accent)}.contact-direct p{margin:0;max-width:36ch;color:#b7c3cc;font-size:.9rem;line-height:1.6}.contact-page .contact-email{display:inline-block;color:#fff;font:500 clamp(1.15rem,2.2vw,1.75rem)/1.15 var(--display);letter-spacing:-.03em;border-bottom:2px solid var(--page-accent);overflow-wrap:anywhere}.contact-route{max-width:none;margin:0;padding:clamp(3.5rem,7vw,6rem) var(--gutter);grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);border-top:0}.contact-intro .eyebrow{margin:0}.contact-intro h2{margin:.9rem 0 0;max-width:20ch;font:500 clamp(1.6rem,4vw,2.6rem)/1.12 var(--display);letter-spacing:-.03em}.contact-form--route{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;align-content:start}.contact-form--route>label{grid-column:1/-1}.contact-form--route input,.contact-form--route textarea{min-height:52px}.contact-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.contact-form--route .submit{width:auto;justify-self:start;padding-inline:1.7rem}@media(min-width:620px){.contact-form--route>label:not(.contact-message){grid-column:span 1}}@media(min-width:980px){.contact-hero{min-height:600px}.contact-direct{margin-top:0}.contact-route{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:start}.contact-intro{position:sticky;top:110px}}.contact-intro>p{margin:1.6rem 0 0;max-width:34ch;color:#55666f;font-size:.95rem;line-height:1.65}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important}
