.dossier{background:#05090b}.scroll-chapter{--chapter-progress:1;--map-shift:0px;--map-scale:1;background:#05090b;scroll-margin-top:112px;position:relative}.scroll-enabled .scroll-chapter{height:230svh}.scroll-enabled .global-chapter{height:255svh}.chapter-stage{isolation:isolate;background:#05090b;border-top:1px solid #ffffff12;flex-direction:column;min-height:780px;padding:30px clamp(24px,4.5vw,80px) 22px;display:flex;position:relative}.scroll-enabled .chapter-stage{height:calc(100svh - 112px);min-height:630px;position:sticky;top:112px}.chapter-topline,.chapter-footline{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.chapter-topline>.eyebrow{color:var(--acid)}.chapter-coordinate,.method-badge,.chapter-footline{font:8px/1.7 var(--ui);letter-spacing:1.2px;color:#829093}.chapter-footline{letter-spacing:.7px;border-top:1px solid #ffffff12;margin-top:23px;padding-top:15px}.chapter-footline a{color:#cbd2d1;white-space:nowrap}.chapter-footline a span{color:var(--acid);margin-left:10px}.chapter-progress{background:#ff402e0e;height:1px;position:absolute;bottom:0;left:0;right:0}.chapter-progress i{background:var(--signal);width:100%;height:100%;transform:scaleX(var(--chapter-progress));transform-origin:0;display:block;box-shadow:0 0 12px #ff402e65}.global-heading{z-index:2;justify-content:space-between;align-items:end;gap:40px;margin-top:26px;display:flex;position:relative}.global-heading h2,.methodology-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.6vw,104px);font-weight:400;line-height:.94}.global-heading h2 span,.methodology-intro h2 span{color:#8a999d}.global-intro{max-width:315px;padding-bottom:5px}.global-intro p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.9}.global-intro strong{color:#c5cecc;font-weight:400}.global-intro .text-link{font-size:10px}.global-map-window{background:radial-gradient(at 40%,#b9271410,#0000 65%);flex:1;min-height:285px;margin:16px -24px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 87%,#0000);mask-image:linear-gradient(#0000,#000 6% 87%,#0000)}.world-plane{width:min(1280px,100%);transform:translateX(calc(-50% + var(--map-shift))) scale(var(--map-scale));transform-origin:50% 0;aspect-ratio:1280/600;position:absolute;top:0;left:50%}.world-land,.world-routes{width:100%;height:100%;position:absolute;inset:0}.world-land{opacity:.78}.map-graticule{stroke:#9bb0b51b;stroke-width:.65px;stroke-dasharray:2 7}.route-guide{stroke:#ff402e26;stroke-width:1px}.route-line{stroke:#ff5942;stroke-width:1.65px}.route-halo{stroke:#ff402e;stroke-opacity:.1;stroke-width:9px}.draw-line{stroke-dasharray:100;stroke-dashoffset:0}.route-packet{fill:#ffe5dc;stroke:#ff402e;stroke-width:5px;paint-order:stroke;opacity:0}.map-beacon,.map-hub{stroke:#ff503b;stroke-width:1px}.map-beacon>circle:not(.beacon-ring),.map-hub>circle:not(.hub-orbit){fill:#ff503b}.map-beacon .beacon-ring{opacity:.45}.map-hub .hub-orbit{stroke-dasharray:2 6;opacity:.55}.map-hub>circle.hub-core{fill:#fff;stroke:none}.world-routes text{fill:#e3cfcb;stroke:none;font:10px var(--ui);letter-spacing:1.5px}.world-routes .map-city{fill:#8b9596;letter-spacing:1px;font-size:7px}.map-scan{left:calc(var(--chapter-progress) * 100%);pointer-events:none;background:linear-gradient(#0000,#ff402e55,#0000);width:1px;position:absolute;top:0;bottom:0;box-shadow:-22px 0 48px #ff402e14}.region-index{z-index:2;grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid;position:relative}.region-index li{border-top:1px solid #ffffff24;padding:16px 0 0;position:relative}.region-index li:before{content:"";background:var(--signal);opacity:.4;width:25px;height:1px;transition:width .35s,opacity .35s;position:absolute;top:-1px}.region-index li.is-active:before{opacity:1;width:100%}.region-index span,.region-index small{font:8px/1.5 var(--ui);color:#849295;display:block}.region-index span{letter-spacing:1.3px;margin-bottom:10px}.region-index strong{letter-spacing:-.6px;margin-bottom:4px;font-size:clamp(17px,1.8vw,27px);font-weight:400;display:block}.region-index li.is-active span{color:var(--acid)}.methodology{background:#05090b;scroll-margin-top:112px}.methodology-intro{max-width:1280px;margin:0 auto;padding:140px 65px 110px}.methodology-intro h2{margin-top:24px;font-size:clamp(48px,5.3vw,78px);line-height:1.02}.methodology-intro>p{max-width:480px;color:var(--muted);margin:28px 0;font-size:13px;line-height:1.9}.method-jump{gap:28px;display:flex}.method-jump a{font:10px var(--ui);border-bottom:1px solid #ffffff35;align-items:center;gap:16px;padding:12px 0;display:flex}.method-jump a svg{width:15px;height:15px;color:var(--acid);transform:rotate(90deg)}.method-stage{background:radial-gradient(at 42% 45%,#180a0929,#0000 65%),#05090b}.method-badge{color:#df9e90;border:1px solid #ff402e40;padding:5px 10px}.method-heading{justify-content:space-between;align-items:center;gap:30px;margin-top:18px;display:flex}.method-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(54px,6.6vw,104px);font-weight:400;line-height:.98}.method-heading h3 span{color:#ff6650}.less-chapter .method-heading h3 span{color:#9faeae}.method-heading>p{color:#87969a;min-width:225px;margin:0 15px 0 0;font-size:clamp(16px,1.6vw,23px);line-height:1.6}.method-heading strong{color:#d6dddd;font-weight:400}.method-art{flex:1;min-height:260px;margin:8px -12px;position:relative}.method-diagram{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram-orbits,.diagram-guide{stroke:#677a7e30;stroke-width:.75px}.diagram-orbits circle:last-of-type{stroke-dasharray:2 7}.data-strand{stroke:#ff4c36;stroke-width:1px;opacity:.65}.data-node{fill:#e7736033;stroke:#ff806999;stroke-width:.7px}.hybrid-core>path:first-child{fill:#110c0c;stroke:#ff5841;stroke-width:1.5px}.hybrid-core .core-outline{stroke:#ff402e55;stroke-dasharray:3 7}.hybrid-core>text{fill:#ff9a80;font:30px var(--ui);letter-spacing:-2px}.core-ticks{stroke:#ff6650;transform-origin:430px 250px}.decision-line{stroke:#ff7056;stroke-width:1.8px}.human-gate,.evidence-node{stroke:#ff8069;stroke-width:1.2px}.human-gate>rect,.evidence-node>rect{fill:#080d0f}.method-diagram text:not(.hybrid-core>text){stroke:none;fill:#bdc7c7;font:10px var(--ui);letter-spacing:1.7px}.method-diagram .diagram-caption{fill:#6f8389;font-size:8px}.fingerprint-ridge{stroke:#fa705b;stroke-width:1.1px;opacity:.72}.fingerprint-ridge:nth-child(3n){stroke:#debaae;opacity:.48}.perimeter-guide{stroke:#43575960;stroke-width:.8px}.perimeter-guide path{stroke:#ff8069;stroke-width:2px}.perimeter-line{stroke:#ff5841;stroke-width:1px}.human-scan{stroke:#ff4732;stroke-width:1.2px;opacity:.7}.manual-trace>circle{fill:#ff8069}.method-phases{grid-template-columns:repeat(3,1fr);gap:38px;margin:10px 0 0;padding:0;list-style:none;display:grid}.method-phases li{border-top:1px solid #ffffff24;padding-top:17px;position:relative}.method-phases li:before{content:"";background:#ff5841;width:24px;height:1px;transition:width .25s;position:absolute;top:-1px}.method-phases li.is-active:before{width:100%}.method-phases li>span{font:8px var(--ui);letter-spacing:1px;color:#849093}.method-phases li.is-active>span{color:#ff9681}.method-phases h4{letter-spacing:-.5px;margin:10px 0 8px;font-size:clamp(18px,1.7vw,25px);font-weight:400}.method-phases p{color:#96a3a5;max-width:335px;margin:0;font-size:11px;line-height:1.75}.method-detail{grid-template-columns:1fr 1fr;gap:90px;max-width:1130px;margin:auto;padding:85px 50px 100px;scroll-margin-top:112px;display:grid}.method-detail h4{letter-spacing:-1.5px;margin:20px 0;font-size:37px;font-weight:400;line-height:1.1}.method-detail p,.method-detail li{color:#91a2a5;font-size:12px;line-height:1.9}.method-detail ul{margin:0;padding:0;list-style:none}.method-detail li{border-bottom:1px solid #ffffff15;padding:16px 0}.method-detail strong{color:#d0d8d6;font-weight:400}.methods-comparison{max-width:1160px;margin:auto;padding:40px 48px 110px}.comparison-heading h3{letter-spacing:-1.5px;margin:18px 0 36px;font-size:38px;font-weight:400;line-height:1.1}.method-cta{border:1px solid #ff806970;align-items:center;gap:34px;margin-top:18px;padding:16px 22px;font-size:12px;display:inline-flex}.method-cta svg{color:var(--acid);width:18px}.method-cta:hover{border-color:var(--acid);background:#ff402e12}@media (min-width:701px) and (max-height:820px){.scroll-enabled .chapter-stage{height:calc(100svh - 90px);min-height:600px;padding-top:16px;top:90px}.global-heading{margin-top:12px}.global-heading h2{font-size:64px}.global-map-window{min-height:210px}.region-index li{padding-top:9px}.region-index span{margin-bottom:5px}.chapter-footline{margin-top:14px;padding-top:10px}.method-heading h3{font-size:90px}.method-art{min-height:205px}.method-phases p{font-size:10px}}@media (max-width:900px){.global-heading h2{font-size:62px}.global-intro{max-width:240px}.global-intro p{font-size:11px}.method-heading h3{font-size:95px}.method-heading>p{min-width:180px;font-size:17px}.method-detail{gap:40px}}@media (max-width:700px){.scroll-chapter,.methodology,.method-detail{scroll-margin-top:92px}.scroll-enabled .scroll-chapter{height:205svh}.scroll-enabled .global-chapter{height:235svh}.chapter-stage{min-height:670px;padding:18px 24px 16px}.scroll-enabled .chapter-stage{height:calc(100svh - 92px);min-height:565px;top:92px}.chapter-coordinate{display:none}.chapter-topline .eyebrow{letter-spacing:1px;font-size:8px}.global-heading{margin-top:20px;display:block}.global-heading h2{font-size:clamp(48px,11.5vw,78px)}.global-intro{max-width:390px;margin-top:18px}.global-intro p{margin-bottom:0;font-size:11px;line-height:1.75}.global-intro .text-link{display:none}.global-map-window{min-height:215px;margin:0 -24px}.world-plane{width:780px;max-width:none;top:0}.world-routes text{font-size:11px}.region-index{grid-template-columns:repeat(2,1fr);gap:14px 22px}.region-index li{padding-top:9px}.region-index span{letter-spacing:.7px;margin-bottom:5px;font-size:6px}.region-index strong{letter-spacing:-.45px;margin:0;font-size:17px}.region-index small{margin-top:2px;font-size:7px}.chapter-footline{letter-spacing:.1px;margin-top:16px;padding-top:11px;font-size:6px}.chapter-footline a{font-size:6px}.chapter-footline a span{margin-left:4px}.methodology-intro{padding:80px 24px 65px}.methodology-intro h2{font-size:clamp(39px,9vw,60px)}.methodology-intro>p{font-size:12px}.method-jump{gap:22px}.method-jump a{gap:12px;font-size:9px}.method-badge{letter-spacing:.6px;padding:4px 6px;font-size:6px}.method-heading{margin-top:22px;display:block}.method-heading h3{font-size:clamp(66px,17vw,108px)}.method-heading>p{min-width:0;margin:15px 0 0;font-size:12px;line-height:1.6}.method-heading>p br{display:none}.method-heading strong{margin-left:4px}.method-art{min-height:180px;margin:8px -18px}.method-diagram{overflow:hidden}.method-phases{gap:12px;margin-top:10px}.method-phases li{padding-top:11px}.method-phases li>span{letter-spacing:.1px;font-size:6px}.method-phases h4{margin:8px 0;font-size:15px;line-height:1.2}.method-phases p{font-size:10px;line-height:1.6}.method-stage .chapter-footline{align-items:start}.method-stage .chapter-footline>span{max-width:185px}.method-detail{grid-template-columns:1fr;gap:15px;padding:55px 24px 70px}.method-detail h4{font-size:30px}.method-detail p,.method-detail li{font-size:12px}.methods-comparison{padding:20px 24px 70px}.comparison-heading h3{font-size:32px}}@media (max-width:370px){.chapter-stage{padding-left:18px;padding-right:18px}.method-badge{font-size:5px}.global-heading h2{font-size:45px}.method-heading h3{font-size:65px}.chapter-footline{gap:10px}}.motion-paused .scroll-chapter{height:auto}.motion-paused .chapter-stage{height:850px;position:relative;top:auto}.motion-paused .global-map-window{min-height:350px}.motion-paused .world-plane{--map-shift:0px;--map-scale:1}.motion-paused .map-scan{display:none}@media (max-width:700px){.motion-paused .chapter-stage{height:auto;min-height:650px}.motion-paused .global-map-window{min-height:255px}.motion-paused .world-plane{width:620px;top:8px}.motion-paused .method-art{min-height:210px}}@media (prefers-reduced-motion:reduce){.scroll-enabled .scroll-chapter{height:auto}.scroll-enabled .chapter-stage{position:relative;top:auto}.map-scan{display:none}}@media (max-width:700px){.global-map-window{min-height:172px}.global-heading{margin-top:16px}.global-intro{margin-top:14px}.method-art{min-height:154px}.method-heading{margin-top:17px}.method-phases{margin-top:4px}}@media (max-height:620px){.scroll-enabled .scroll-chapter{height:auto}.scroll-enabled .chapter-stage{height:auto;min-height:0;position:relative;top:auto}.global-map-window{flex:none;height:300px}.method-art{flex:none;height:280px}}.footer-nav{flex-wrap:wrap}@media (max-width:370px){.global-map-window{margin-left:-18px;margin-right:-18px}.site-header{gap:10px}.site-header nav{gap:8px}}.landing{--page-width:1160px}.landing .site-header{background:#070b0deb;gap:22px;height:90px;padding-inline:max(32px,50vw - 640px)}.landing .site-header nav{gap:27px}.landing .site-header nav a{font-size:11px}.landing .brand-type{font-size:25px}.landing .brand-icon svg{width:32px;height:32px}.landing .site-header .ghost{color:#99a4a7;border:0;padding:8px 0}.landing .site-header .lang-switch{margin-left:auto}.landing .hero{justify-content:center;align-items:flex-start;max-width:1280px;min-height:min(820px,100svh - 90px);margin:0 auto;padding:90px 60px 135px}.landing .hero-heading{text-align:left;opacity:1;width:100%;margin:0;transform:none}.landing .hero-heading .eyebrow{letter-spacing:.17em;justify-content:flex-start;gap:10px;margin-bottom:25px;font-size:8px}.signal-dot{background:#ff604c;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 13px #ff402e90}.landing .hero h1{letter-spacing:-.065em;max-width:800px;font-size:clamp(64px,7.8vw,112px);line-height:.98}.landing .hero h1>span{color:#a2acae}.landing .hero-description{color:#b1bbbb;max-width:400px;margin-top:30px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:27px;margin-top:30px;display:flex}.mvp-primary,.mvp-secondary{justify-content:space-between;align-items:center;gap:22px;min-height:46px;font-size:11px;display:inline-flex}.mvp-primary{color:#101718;background:#e4e7e1;border-radius:2px;padding:13px 18px;transition:background .2s}.mvp-primary:hover{background:#fff}.mvp-secondary{color:#c0c8c7;border-bottom:1px solid #9ca8ab55}.mvp-primary svg,.mvp-secondary svg{width:15px;height:15px}.mvp-secondary svg{color:#ff7965}.hero-baseline{color:#98a5a8;font:8px/1.8 var(--ui);letter-spacing:.08em;border-top:1px solid #b7c4c61a;justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute;bottom:32px;left:60px;right:60px}.hero-baseline a{gap:18px;display:flex}.landing .dossier{background:#070b0d;border-top:1px solid #ffffff12;padding:0}.landing .mvp-section{width:calc(100% - 80px);max-width:var(--page-width);margin:0 auto;padding:95px 0;scroll-margin-top:105px}.landing .mvp-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.landing .mvp-section h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.04}.landing .mvp-section h2 span{color:#7c8b90}.landing .mvp-heading>p{color:#a0abad;max-width:320px;margin:0 0 4px;font-size:12px;line-height:1.9}.landing .eyebrow{letter-spacing:.15em;font-size:8px}.product-section{position:relative}.product-links{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:23px;display:flex}.product-links .text-link{font-size:10px}.case-study{text-align:right;color:#9ba7aa;flex:0 550px;max-width:550px;font-size:10px}.case-study summary{cursor:pointer;padding:5px 0;list-style:none}.case-study summary::-webkit-details-marker{display:none}.case-study summary span{color:#ff8069;margin-left:15px}.case-study video{border:1px solid #ffffff20;border-radius:3px;width:100%;display:block}.case-study figcaption{font:8px/1.7 var(--ui);text-align:left;margin-top:10px}.services-section{border-top:1px solid #ffffff14}.service-row{border-top:1px solid #ffffff14;align-items:center;transition:background .2s;display:flex}.service-row:last-child{border-bottom:1px solid #ffffff14}.service-row:hover{background:#ffffff02}.service-row>a{flex:1;grid-template-columns:45px minmax(185px,.95fr) minmax(0,1fr);align-items:center;gap:15px;padding:23px 5px;display:grid}.row-number{font:9px var(--ui);color:#647279}.service-row h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:400}.service-row p{color:#8f9da2;margin:0;font-size:12px;line-height:1.6}.service-row>button{color:#aab5b7;width:45px;height:45px}.service-row>button svg{width:19px;transform:rotate(-40deg)}.service-row:hover>button{color:#ff8069}.service-tail{justify-content:space-between;align-items:start;gap:25px;margin-top:25px;display:flex}.service-tail .text-link{font-size:10px}.service-tail>span{color:#7e8c92;text-align:right;font-size:10px;line-height:1.9}.service-tail>span a{color:#b2bcbf;display:block}.landing .methods-section{padding-top:40px}.landing .compact-chapter,.scroll-enabled .landing .compact-chapter{background:0 0;height:auto}.landing .compact-chapter .chapter-stage{background:0 0;border-top:0;height:auto;min-height:0;padding:0;position:relative;top:auto}.landing .method-tile{background:#0a0f12;border:1px solid #293034;border-radius:4px;overflow:hidden}.landing .method-tile .chapter-stage{height:100%;padding:28px 30px}.tile-topline .eyebrow{font-size:7px}.landing .method-tile h3{letter-spacing:-.045em;margin:25px 0 0;font-size:41px;font-weight:400;line-height:1}#hybrid-ai h3 span{color:#ff715b}.compact-diagram{place-items:center;height:220px;margin:12px -15px 8px;display:grid;overflow:hidden}.landing .compact-diagram .method-diagram{flex:none;width:100%;height:100%;max-height:none;margin:0;position:relative;inset:auto;transform:none}.landing .compact-diagram .diagram-caption{display:none}.landing .method-tile p{color:#a8b2b6;max-width:380px;margin:7px 0 23px;font-size:12px;line-height:1.85}.tile-footnote{color:#7f9098;font:8px/1.8 var(--ui);border-top:1px solid #ffffff13;margin-top:auto;padding-top:15px}.landing .coverage-section{border-top:1px solid #ffffff14;padding:70px 0 85px}.landing .coverage-stage{grid-template-columns:.78fr 1.45fr;align-items:center;gap:35px;display:grid}.coverage-copy>p{color:#99a8ab;max-width:260px;margin:25px 0;font-size:12px;line-height:1.9}.landing .coverage-copy h2{font-size:clamp(35px,4.3vw,58px)}.landing .region-index{border:0;flex-wrap:wrap;gap:5px 20px;margin:0;padding:0;list-style:none;display:flex}.landing .region-index li{opacity:1;border:0;padding:0}.landing .region-index strong{font:8px/2 var(--ui);color:#9aa8ad;letter-spacing:0;margin:0}.landing .region-index li.is-active strong{color:#ec9b88}.coverage-visual{min-width:0}.landing .global-map-window{aspect-ratio:1280/650;flex:none;width:100%;height:auto;min-height:0;margin:0;-webkit-mask-image:linear-gradient(#0000,#000 5% 91%,#0000);mask-image:linear-gradient(#0000,#000 5% 91%,#0000)}.landing .world-plane{aspect-ratio:1280/600;width:100%;inset:0;transform:none}.map-caption{text-align:right;font:7px/1.8 var(--ui);color:#697c84;letter-spacing:.05em;display:block}.landing .research-strip{border-block:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:55px;display:grid}.landing .research-strip h2{font-size:clamp(30px,3.6vw,45px)}.research-strip p{color:#96a3a7;max-width:360px;margin:0 0 15px;font-size:12px;line-height:1.9}.research-strip .text-link{font-size:10px}.landing .contact-section{grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding:105px 0 65px;display:grid}.contact-copy>p{color:#97a7ac;max-width:290px;margin:25px 0 32px;font-size:13px;line-height:1.9}.contact-direct{gap:10px;display:grid}.contact-direct>span{font:8px/1.8 var(--ui);color:#7b8e96}.contact-direct a{align-items:center;gap:14px;font-size:14px;display:flex}.contact-direct svg{color:#ff8069;width:14px;height:14px}.landing .terminal{width:100%;padding:25px 0;scroll-margin-top:120px;transform:none}.landing.form-started .hero{min-height:min(820px,100svh - 90px);padding-top:90px}.landing.form-started .hero-heading{opacity:1;display:block;transform:none}.landing.form-started .terminal{transform:none}.landing .compact-faq{padding-block:10px 40px}.compact-faq details{border-top:1px solid #ffffff14}.compact-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:12px;list-style:none;display:flex}.compact-faq summary::-webkit-details-marker{display:none}.talent-disclosure summary::-webkit-details-marker{display:none}.compact-faq summary>span{color:#8a969d}.compact-faq details[open] summary>span{transform:rotate(45deg)}.compact-faq details p{color:#96a7ad;max-width:660px;margin:0 0 24px;font-size:12px;line-height:1.9}.landing .talent-section{padding:15px 0 45px}.talent-disclosure>summary{cursor:pointer;color:#95a3a9;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:12px;list-style:none;display:flex}.talent-disclosure>summary>span:last-child{font:8px/1.8 var(--ui)}.talent-content{max-width:650px;margin:30px auto}.landing .site-footer{padding-top:40px}.landing .footer-nav{gap:13px 25px}.landing .footer-nav a{font-size:10px}@media (max-width:1100px){.landing .site-header{gap:18px;padding-inline:28px}.landing .site-header nav{gap:17px}.landing .site-header .ghost{display:none}.landing .contact-section{gap:50px}}@media (max-width:760px){.landing .site-header{flex-wrap:nowrap;align-items:center;height:105px;padding:15px 24px 40px;position:sticky}.landing .site-header nav{justify-content:space-between;gap:12px;width:auto;padding:0;position:absolute;bottom:3px;left:24px;right:24px}.landing .site-header nav a{font-size:10px}.landing .site-header .header-cta:not(.ghost){letter-spacing:0;padding:9px 10px;font-size:7px}.landing .site-header .header-cta svg{display:none}.landing .brand-type{font-size:22px}.landing .brand-type>span{letter-spacing:1.8px;font-size:6px}.landing .brand-icon svg{width:27px;height:27px}.landing .hero,.landing.form-started .hero{min-height:640px;padding:70px 28px 125px}.landing .hero h1{font-size:clamp(58px,10vw,85px)}.landing .hero-description{max-width:345px;font-size:13px}.landing .hero-actions{flex-wrap:wrap;gap:20px}.hero-baseline{font-size:7px;left:28px;right:28px}.hero-baseline>a{display:none}.landing .mvp-section{width:calc(100% - 48px);padding-block:60px;scroll-margin-top:120px}.landing .mvp-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.landing .mvp-section h2{font-size:clamp(35px,7.5vw,52px)}.landing .mvp-heading>p{max-width:390px;font-size:12px}.service-row>a{grid-template-columns:26px minmax(0,1fr);gap:8px;padding-block:21px}.service-row h3{font-size:17px}.service-row p{grid-column:2;font-size:11px}.service-row>button{width:28px}.service-tail{flex-direction:column;gap:22px}.service-tail>span{text-align:left}.method-pair{gap:16px}.landing .method-tile .chapter-stage{padding:20px}.tile-topline .eyebrow{letter-spacing:0;font-size:6px}.landing .method-tile h3{font-size:32px}.compact-diagram{height:180px}.landing .coverage-stage{grid-template-columns:1fr;gap:30px}.coverage-copy>p{max-width:350px}.landing .coverage-visual{margin-inline:-8px}.landing .research-strip{grid-template-columns:1fr;gap:30px}.landing .contact-section{grid-template-columns:1fr;gap:25px}.landing .terminal{max-width:520px}.landing .compact-faq{padding-block:0 25px}.landing .talent-section{padding-block:0 35px}.product-links{flex-direction:column;gap:14px}.case-study{text-align:left;flex:auto;width:100%}}@media (max-width:520px){.method-pair{grid-template-columns:minmax(0,1fr)}.landing .method-tile .chapter-stage{padding:25px}.compact-diagram{height:215px}.landing .method-tile p{font-size:12px}.tile-topline .eyebrow{font-size:7px}.landing .site-header{gap:11px;padding-inline:18px}.landing .site-header nav{left:18px;right:18px}.landing .hero,.landing.form-started .hero{min-height:605px;padding-inline:24px}.landing .hero h1{font-size:58px}.landing .hero-heading .eyebrow{font-size:7px}.hero-actions{gap:16px}.mvp-primary,.mvp-secondary{gap:13px;font-size:10px}.landing .mvp-section{width:calc(100% - 40px)}.landing .hero-baseline{left:24px;right:24px}.talent-disclosure>summary{flex-direction:column;align-items:start;gap:10px}}@media (max-width:360px){.landing .hero h1{font-size:51px}.landing .site-header .header-cta:not(.ghost){padding:8px 6px;font-size:6px}.landing .brand{gap:5px}.landing .brand sup{display:none}}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.mvp-primary,.mvp-secondary{font-family:var(--ui);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--acid);align-items:center;gap:10px;padding:13px 20px;font-size:11px;display:inline-flex}.mvp-primary{background:var(--acid);color:#170c0a}.mvp-primary svg{width:16px;height:16px}.mvp-secondary{color:var(--ink);border-color:var(--line)}.mvp-secondary:hover{border-color:var(--acid);color:var(--acid)}.mvp-primary:hover{filter:brightness(1.08)}.hero-baseline{border-top:1px solid var(--line);font-family:var(--ui);letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:18px;font-size:10px;display:flex}.hero-baseline a{color:var(--acid)}.mvp-section{border-top:1px solid var(--line);z-index:1;max-width:1160px;margin:0 auto;padding:104px 48px;position:relative}.mvp-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:50px;display:flex}.mvp-heading h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1.02}.mvp-heading h2 span{color:var(--acid)}.mvp-heading>p{max-width:340px;color:var(--muted);flex-shrink:0;margin:0;font-size:14px;line-height:1.85}.product-links{flex-wrap:wrap;align-items:flex-start;gap:30px;margin-top:30px;display:flex}.case-study{flex:1;min-width:260px}.case-study>summary{cursor:pointer;font-family:var(--ui);letter-spacing:.6px;color:var(--acid);font-size:11px;list-style:none}.case-study>summary::-webkit-details-marker{display:none}.case-study figure{margin:16px 0 0}.case-study video{aspect-ratio:16/9;border:1px solid var(--line);background:#04070a;width:100%;display:block}.case-study figcaption{font-family:var(--ui);letter-spacing:.8px;color:var(--dim);text-transform:uppercase;margin-top:10px;font-size:10px}.service-rows{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;display:flex}.service-row .card-detail{color:var(--ink);flex:1;align-items:baseline;gap:22px;min-width:0;padding:22px 0;display:flex}.service-row .card-detail:hover h3{color:var(--acid)}.row-number{font-family:var(--ui);color:var(--dim);font-size:11px}.service-row h3{flex-shrink:0;width:240px;margin:0;font-size:20px;font-weight:400;transition:color .2s}.service-row .card-detail p{color:var(--muted);margin:0;font-size:14px}.service-row>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.service-row>button svg{width:18px;height:18px}.service-row>button:hover{border-color:var(--acid);color:var(--acid)}.service-tail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.service-tail>span{color:var(--muted);font-size:13px}.service-tail>span a{color:var(--acid);white-space:nowrap}.scroll-enabled .compact-chapter{height:auto}.scroll-enabled .compact-chapter>.chapter-stage{border-top:0;height:auto;min-height:0;padding:0;position:static;top:auto}.method-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.method-tile{border:1px solid var(--line);background:#090d10}.method-tile>.chapter-stage{flex-direction:column;display:flex;padding:28px 30px!important}.tile-topline{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tile-topline .eyebrow{color:var(--acid)}.method-tile h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(34px,4vw,50px);font-weight:400}#hybrid-ai .method-tile h3 span,.method-tile h3 span{color:var(--acid)}#ai-less h3 span{color:var(--muted)}.compact-diagram{border:1px solid var(--line);background:#05090b;margin:10px 0 20px;padding:14px;overflow:hidden}.compact-diagram svg{width:100%;height:auto;max-height:220px;display:block}.method-tile p{color:#c3cdc8;margin:0 0 16px;font-size:14px;line-height:1.75}.tile-footnote{border-top:1px solid var(--line);font-family:var(--ui);letter-spacing:.5px;color:var(--dim);margin-top:auto;padding-top:14px;font-size:10.5px}.coverage-section{overflow:hidden}.coverage-stage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid!important}.coverage-copy h2{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.03}.coverage-copy h2 span{color:var(--acid)}.coverage-copy>p{color:var(--muted);max-width:420px;font-size:14px;line-height:1.8}.coverage-copy .region-index{grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.coverage-copy .region-index li{border-left:1px solid var(--line);color:var(--ink);padding:6px 0 6px 12px;font-size:14px}.coverage-copy .region-index strong{font-weight:400}.global-map-window{border:1px solid var(--line);aspect-ratio:16/10;background:#05090b;position:relative;overflow:hidden}.global-map-window svg,.global-map-window>div:first-child{width:100%;height:100%}.map-caption{font-family:var(--ui);letter-spacing:1px;color:var(--dim);text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.research-strip{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.research-strip h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.03}.research-strip h2 span{color:var(--acid)}.research-strip p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.8}.contact-section{grid-template-columns:1fr 1fr;gap:48px;display:grid}.contact-copy h2{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.02}.contact-copy h2 span{color:var(--acid)}.contact-copy>p{color:var(--muted);max-width:420px;font-size:15px;line-height:1.7}.contact-direct{font-family:var(--ui);margin-top:26px;font-size:12px}.contact-direct span{color:var(--dim);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.contact-direct a{color:var(--acid)}.compact-faq{gap:2px;display:grid}.compact-faq details{border:1px solid var(--line);background:#090d10}.compact-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:18px 20px;font-size:15px;list-style:none;display:flex}.compact-faq summary::-webkit-details-marker{display:none}.compact-faq summary span{color:var(--acid)}.compact-faq p{color:var(--muted);max-width:760px;margin:0;padding:0 20px 20px;font-size:14px;line-height:1.7}.talent-disclosure{border:1px solid var(--line);background:#090d10}.talent-disclosure>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 26px;list-style:none;display:flex}.talent-disclosure>summary::-webkit-details-marker{display:none}.talent-disclosure>summary span:first-child{color:var(--ink);font-size:18px}.talent-disclosure>summary span:last-child{font-family:var(--ui);color:var(--acid);letter-spacing:.5px;font-size:11px}.talent-content{padding:0 26px 26px}@media (max-width:860px){.method-pair,.research-strip,.contact-section{grid-template-columns:1fr;gap:22px}.coverage-stage{gap:26px;grid-template-columns:1fr!important}}@media (max-width:760px){.mvp-section{padding:72px 24px}.mvp-heading{flex-direction:column;align-items:flex-start;gap:16px}.service-row .card-detail{flex-direction:column;gap:6px}.service-row h3{width:auto}.coverage-copy .region-index{grid-template-columns:1fr}}.trust-band{border-top:1px solid var(--line);z-index:1;max-width:1160px;margin:0 auto;padding:72px 48px;position:relative}.trust-lead{max-width:760px;margin-bottom:40px}.trust-lead h2{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.04}.trust-lead h2 span{color:var(--acid)}.trust-lead p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.trust-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trust-item{background:#070b0d;padding:24px 26px}.trust-k{font:10px var(--ui);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:block}.trust-item ul{margin:0;padding:0;list-style:none}.trust-item li{color:var(--ink);padding:3px 0;font-size:14px}.trust-item p{color:var(--ink);margin:0;font-size:14px;line-height:1.7}.trust-compliance{border:1px solid var(--line);background:#ff80690c;border-top:0;flex-wrap:wrap;align-items:baseline;gap:20px;padding:22px 26px;display:flex}.trust-compliance .trust-k{color:var(--acid);flex-shrink:0;margin-bottom:0}.trust-compliance p{color:var(--ink);max-width:780px;margin:0;font-size:14px;line-height:1.7}.research-tags{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.research-tags li{font:10px var(--ui);letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:5px 9px}@media (max-width:860px){.trust-grid{grid-template-columns:1fr}}@media (max-width:760px){.trust-band{padding:56px 24px}}.landing .hero h1{text-transform:uppercase;letter-spacing:-.005em;max-width:900px;font-weight:800;font-stretch:68%;line-height:.9}.landing .hero-description{letter-spacing:0}.landing .mvp-section h2,.trust-lead h2,.continuous-band h2,.method-tile h3{letter-spacing:-.01em;font-weight:750;font-stretch:80%}.svc-carousel{margin:44px 0 64px}.svc-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:16px;padding-bottom:14px;display:grid;overflow-x:auto}.svc-track:focus-visible{outline:1px solid var(--acid);outline-offset:4px}.svc-card{scroll-snap-align:start;border:1px solid var(--line);background:#0a0f12;flex-direction:column;transition:border-color .2s;display:flex}.svc-card:hover{border-color:#ff806973}.svc-art{aspect-ratio:8/5;border-bottom:1px solid var(--line);background:#070b0d;margin:0}.svc-art svg{width:100%;height:100%;display:block}.svc-card h3{letter-spacing:-.01em;margin:18px 20px 8px;font-size:22px;font-weight:750;font-stretch:80%}.svc-card p{color:var(--muted);flex:1;margin:0 20px;font-size:13.5px;line-height:1.6}.svc-card .text-link{margin:16px 20px 20px}.svc-controls{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.svc-controls[hidden]{display:none}.svc-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.svc-controls button svg{width:18px}.svc-controls [data-prev] svg{transform:scaleX(-1)}.svc-controls button:disabled{opacity:.3;cursor:default}.svc-art .l{fill:none;stroke:#e4e8e4;stroke-opacity:.5;stroke-width:1.2px}.svc-art .p{fill:#0d1418;stroke:#e4e8e4;stroke-opacity:.32;stroke-width:1px}.svc-art .a{fill:none;stroke:var(--acid);stroke-width:1.6px}.svc-art .af{fill:var(--acid)}.svc-art text{font-family:var(--mono);fill:#a4b3b0;white-space:pre;font-size:9.5px}.svc-art .sm{font-size:7.5px}.svc-art .xs{font-size:7px}.svc-art .tb{fill:#e4e8e4}.svc-art .ta{fill:var(--acid)}.svc-art .dash{stroke-dasharray:4 4;animation:1.4s linear infinite svc-dash}.svc-art .seq{animation:5s infinite svc-fill}.svc-art .seq:nth-of-type(2){animation-delay:.25s}.svc-art .seq:nth-of-type(3){animation-delay:.5s}.svc-art .seq:nth-of-type(4){animation-delay:.75s}.svc-art .seq:nth-of-type(5){animation-delay:1s}@keyframes svc-dash{to{stroke-dashoffset:-16px}}@keyframes svc-fill{0%,8%{opacity:0}16%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.svc-art *{animation:none!important}}@media (max-width:700px){.svc-track{grid-auto-columns:82vw}}
