:root{--bg:#050e22;--deep:#020812;--panel:#0a1930;--line:#263b56;--ink:#f4f7fa;--muted:#b6c4d7;--accent:#a8e9df;--blue:#6bb7ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(48px,5.9vw,86px)}h2{font-size:clamp(34px,3.75vw,54px)}h3{font-size:24px;letter-spacing:-.025em}h2 span{color:var(--muted)}p{color:var(--muted)}.wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}.section{padding-top:104px;padding-bottom:104px}.eyebrow{font-family:'JetBrains Mono',monospace;letter-spacing:.12em;font-size:11px;font-weight:500;color:var(--accent);line-height:1.7}.lead{font-size:18px;line-height:1.75;max-width:720px;margin-top:25px}.fine{font-size:12px;color:#a6b7cc;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:13px 24px;background:var(--accent);color:var(--deep);font-size:14px;font-weight:600;border:1px solid var(--accent);border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#d2fff6;transform:translateY(-2px)}.button.small{font-size:12px;min-height:40px;padding:9px 16px;gap:18px}.text-link{background:none;border:0;border-bottom:1px solid #657e91;padding:6px 0;display:inline-flex;gap:16px;color:var(--ink);font-size:14px;cursor:pointer;width:fit-content}.text-link:hover{color:var(--accent);border-color:var(--accent)}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.skip{position:fixed;left:20px;top:-100px;z-index:1000;background:var(--accent);color:var(--deep);padding:10px}.skip:focus{top:10px}header{height:88px;position:sticky;top:0;z-index:100;background:rgba(5,14,34,.96);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 48px;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center}.brand img{display:block;object-fit:contain;width:100px;height:62px}nav{display:flex;align-items:center;gap:29px}nav>a{font-size:12px;color:#c5d0de}nav>a:hover{color:var(--accent)}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:740px;background:var(--deep)}.hero-image{position:absolute;inset:0;z-index:-2;background:url('assets/background.jpg') center 60%/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,8,18,.98),rgba(2,8,18,.83) 38%,rgba(2,8,18,.3) 73%),linear-gradient(0deg,#050e22 0%,transparent 35%)}.hero-content{padding-top:76px;padding-bottom:28px}.hero .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:27px}.dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px var(--accent)}.hero h1{max-width:850px}.hero h1 span{color:var(--accent)}.hero-lead{max-width:535px;font-size:18px;line-height:1.75;margin:28px 0 30px;color:#d3dce9}.hero-note{font-size:12px;margin-top:19px;color:#b9c9d7}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:76px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.07em;color:#9cafc4;gap:20px}.hero-bottom .image-caption{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:0}.fusion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a1830}.fusion-inner{min-height:85px;display:flex;align-items:center;gap:28px}.fusion p{font-size:14px;flex:1}.fusion strong{font-weight:500;color:var(--ink);margin-left:8px}.fusion-end{font-family:'JetBrains Mono',monospace;font-size:10px;color:#9eafc5}.section-intro{display:grid;grid-template-columns:1fr 3fr;gap:48px;margin-bottom:50px}.section-intro>.eyebrow{padding-top:9px}.assure-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px}.feature-list article{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.number{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--accent);padding-top:4px}.feature-list h3{font-size:21px;margin-bottom:12px}.feature-list p{font-size:14px}.outcomes{border:1px solid var(--line);background:linear-gradient(140deg,#112943,#09182a);padding:34px;align-self:start}.outcomes h3{font-size:27px;margin:22px 0}.outcomes ul{list-style:none;padding:0;margin:24px 0}.outcomes li{position:relative;padding:10px 0 10px 22px;font-size:13px;border-bottom:1px solid var(--line);color:#cfdae6}.outcomes li:before{content:'•';position:absolute;left:0;color:var(--accent)}.flow-figure{padding:30px;border:1px solid var(--line);margin-top:50px;background:#061126}.flow-figure figcaption{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.flow-figure figcaption>span:last-child{color:var(--muted);font-size:12px}.flow-figure svg{width:100%;height:auto;display:block}.flow-figure .fine{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.mobile-flow{display:none}.platform-band{background:#0a182a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module{padding:30px 26px;display:flex;flex-direction:column;background:#071226;border:1px solid var(--line)}.module.featured{border-top:3px solid var(--accent);padding-top:28px;background:linear-gradient(170deg,#163040,#071226)}.module-tag{font-size:10px;letter-spacing:.07em;font-family:'JetBrains Mono',monospace;color:var(--accent)}.module h3{font-size:30px;margin:25px 0 17px}.module p{font-size:14px;min-height:70px}.module ul{padding-left:17px;font-size:13px;color:#c4d1df;line-height:1.8;margin:22px 0 28px;flex:1}.module li+li{margin-top:8px}.module a{border-top:1px solid var(--line);padding-top:20px;font-size:13px;display:flex;justify-content:space-between}.module a:hover{color:var(--accent)}.shared{border:1px solid var(--line);border-top:0;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.shared p{font-size:13px}.shared i{font-style:normal;color:#607a91;padding:0 10px}.platform-band .fine{margin-top:16px;max-width:850px}.validation{border:1px solid var(--line)}.tablist{display:grid;grid-template-columns:repeat(3,1fr);background:#071225;border-bottom:1px solid var(--line)}.tablist button{color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;min-height:70px;padding:14px;font-size:13px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:15px}.tablist button+button{border-left:1px solid var(--line)}.tablist button span{color:#829ab4;font-family:'JetBrains Mono',monospace;font-size:11px}.tablist button[aria-selected=true]{background:#112a36;border-bottom-color:var(--accent);color:var(--accent)}.tablist button:hover{background:#102137}.stage-panel{padding:44px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;min-height:370px;background:radial-gradient(ellipse at top right,#10243b,transparent 60%)}[hidden]{display:none!important}.stage-panel h3{font-size:34px;margin:18px 0}.stage-panel p:not(.eyebrow){font-size:14px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pills span{font-size:10px;padding:5px 9px;border:1px solid var(--line);color:#bcd0df}.loop-node{border:1px solid #37546c;padding:20px;text-align:center;background:#081429}.loop-node span{display:block;font-size:9px;font-family:'JetBrains Mono',monospace;letter-spacing:.07em;color:var(--muted)}.loop-node b{font-family:'Space Grotesk',sans-serif;display:block;font-weight:500;font-size:20px;margin-top:6px}.loop-node.bright{border-color:var(--accent);background:#122b37}.loop-arrows{display:flex;justify-content:space-around;padding:14px 4px;font-size:11px;color:var(--accent)}.loop>p{font-size:11px!important;text-align:center;margin-top:16px}.under-note{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:24px}.under-note p{font-size:12px;max-width:700px}.under-note strong{color:#d5dfeb;font-weight:500}.under-note a{flex-shrink:0;font-size:12px}.applications-band{background:#080f20;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.applications{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.applications article{display:flex;flex-direction:column}.app-visual{background:linear-gradient(150deg,#11233a,#061020);border:1px solid var(--line);margin-bottom:25px}.app-visual svg{display:block;width:100%;fill:none;stroke:#6d8aa8;stroke-width:1.2}.app-visual .dash{stroke-dasharray:4 5;opacity:.65}.app-visual .cyan{stroke:var(--accent);stroke-width:1.7}.app-visual .fill{fill:var(--accent);stroke:none}.applications h3{margin:15px 0;font-size:25px;min-height:54px}.applications p{font-size:14px;flex:1}.app-bottom{margin-top:26px;border-top:1px solid var(--line);padding-top:16px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.03em;color:#9cafc4}.evidence-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:75px}.benchmark{border-left:2px solid var(--accent);padding:4px 0 8px 30px}.metric{font-family:'Space Grotesk',sans-serif;font-size:100px;line-height:1.2;letter-spacing:-.06em;color:var(--accent);margin:15px 0}.benchmark h3{margin-bottom:18px}.benchmark p{font-size:14px;max-width:390px}.benchmark .fine{font-size:11px;margin:18px 0}.evidence-list article{display:flex;gap:26px;border-top:1px solid var(--line);padding:25px 0}.evidence-list article>span{font-size:11px;color:var(--accent);font-family:'JetBrains Mono',monospace}.evidence-list h3{font-size:22px;margin-bottom:12px}.evidence-list p{font-size:14px}.evidence-list>.fine{font-size:11px;padding-top:10px}.company-band{background:linear-gradient(110deg,#102339,#081425);border-block:1px solid var(--line)}.company{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.company h2{font-size:42px;margin-top:23px}.company .lead{font-size:16px}.company-facts>div{border-bottom:1px solid var(--line);padding:20px 0}.company-facts>div:first-child{padding-top:0}.company-facts p{font-size:14px;margin-top:10px}.company-facts p.fine{font-size:11px;margin-top:20px}.faq .section-intro{margin-bottom:30px}.faq h2{font-size:36px}.faq-list{margin-left:calc(25% + 12px)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:23px 30px 23px 0;font-size:16px;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;color:var(--accent)}details[open] summary:after{content:'−'}details p{padding-bottom:24px;font-size:14px;max-width:700px}.contact-band{background:#122d36;border-top:1px solid #33515a}.contact{display:grid;grid-template-columns:1.5fr 1fr;gap:75px;align-items:center}.contact h2{margin-top:20px}.contact h2 span{color:var(--accent)}.contact .lead{font-size:16px;max-width:600px}.contact .actions{margin-top:30px}.contact #copy-status{margin-top:17px;min-height:20px}.contact aside{border-left:1px solid #41616a;padding:5px 0 5px 35px}.contact ol{padding-left:20px;font-size:14px;line-height:1.7;color:#dae5e9}.contact li{padding:10px 0 10px 6px}.contact aside>p:last-child{font-size:12px;max-width:280px}footer{display:flex;gap:35px;justify-content:space-between;align-items:start;padding-top:45px!important;padding-bottom:45px!important}footer strong{font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:500}footer p{font-size:11px;margin-top:12px}footer a{font-size:12px}footer .back-top{color:var(--accent)}
@media(min-width:1500px){header{padding-inline:max(48px,calc((100vw - 1184px)/2))}.hero{min-height:800px}.hero-content{padding-top:100px}}
@media(max-width:1050px){header{padding-inline:28px}nav{gap:18px}.wrap{padding-inline:32px}.section{padding-block:80px}.section-intro{grid-template-columns:1fr 3fr;gap:25px}.assure-grid{gap:30px}.module{padding:24px 20px}.module h3{font-size:26px}.shared{display:block}.shared p{margin-top:12px}.stage-panel{gap:30px;padding:32px}.company,.contact{gap:40px}.fusion-end{display:none}.applications{gap:22px}.company h2{font-size:36px}}
@media(max-width:800px){header{height:76px;padding-inline:22px}.brand img{height:53px;width:85px}.menu-toggle{display:flex;gap:15px;align-items:center;color:var(--ink);background:none;border:1px solid var(--line);padding:9px 13px;font-size:12px}nav{display:none;position:absolute;left:0;right:0;top:76px;background:#08152a;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);gap:0}nav.open{display:flex}nav>a{padding:12px;font-size:14px}nav .button{margin-top:12px}.wrap{padding-inline:24px}.section{padding-block:68px}.section-intro{display:block;margin-bottom:32px}.section-intro>.eyebrow{margin-bottom:20px;padding:0}.hero{min-height:auto}.hero-content{padding-top:58px;padding-bottom:28px}.hero h1{font-size:clamp(44px,7vw,64px)}.hero-lead{font-size:16px;max-width:450px}.hero-image{background-position:62% center}.hero:after{background:linear-gradient(90deg,rgba(2,8,18,.94),rgba(2,8,18,.65)),linear-gradient(0deg,#050e22,transparent)}.hero-bottom{margin-top:60px;font-size:8px;align-items:flex-start}.hero-bottom .image-caption{max-width:130px;text-align:right;font-size:9px}.fusion-inner{gap:14px;padding-block:18px}.fusion p{font-size:12px}.fusion strong{display:block;margin:2px 0 0}.fusion .eyebrow{font-size:9px;white-space:nowrap}.lead{font-size:16px;margin-top:20px}.assure-grid{grid-template-columns:1fr;gap:22px}.outcomes{padding:26px}.flow-figure{padding:24px 18px}.flow-figure figcaption{display:block}.flow-figure figcaption>span{display:block}.flow-figure figcaption>span:last-child{margin-top:7px}.pa-flow-svg{display:none!important}.mobile-flow{display:grid;list-style:none;margin:25px 0 0;padding:0;gap:12px}.mobile-flow li{border:1px solid var(--line);padding:17px;background:#0d2139}.mobile-flow li:nth-child(2){border-color:#78919f;background:#030a17}.mobile-flow b{display:block;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:18px}.mobile-flow span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.modules{grid-template-columns:1fr}.module p{min-height:0}.module h3{font-size:30px;margin-top:18px}.module ul{margin-block:18px}.module{padding:26px}.module.featured{padding-top:24px}.shared p{line-height:2}.shared i{padding-inline:5px}.tablist button{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;padding:13px 10px}.stage-panel{grid-template-columns:1fr;padding:26px;gap:30px}.stage-panel h3{font-size:30px}.stage-panel .eyebrow{font-size:9px}.under-note{display:block}.under-note a{margin-top:15px}.applications{grid-template-columns:1fr;gap:42px}.app-visual{max-width:500px}.applications h3{min-height:0}.applications p{max-width:560px}.evidence-grid{grid-template-columns:1fr;gap:38px}.metric{font-size:88px}.benchmark p{max-width:none}.company,.contact{grid-template-columns:1fr;gap:40px}.company h2{font-size:36px}.faq-list{margin-left:0}.faq h2{font-size:32px}.contact aside{border-left:0;border-top:1px solid #41616a;padding:25px 0 0}.contact aside>p:last-child{max-width:none}footer{flex-wrap:wrap;gap:25px}footer>div{width:100%}footer .back-top{margin-top:0}.actions{gap:17px}.text-link{font-size:13px}.button{padding-inline:20px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Autonomy-first editorial redesign */
.hero-v2{min-height:0;background:radial-gradient(ellipse at 80% 50%,#0e243a,transparent 65%),#040d1d}.hero-v2:after{display:none}.hero-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:40px;align-items:center;padding-top:68px;padding-bottom:68px}.hero-v2 h1{font-size:clamp(50px,5.4vw,78px);line-height:1.04;letter-spacing:-.055em}.hero-v2 .eyebrow{margin-bottom:25px;font-size:10px}.hero-v2 .hero-lead{font-size:18px;margin:27px 0 16px;max-width:510px}.hero-lead strong{color:#f2f7fa;font-weight:500}.hero-secondary{font-size:14px;line-height:1.8;max-width:450px;margin-bottom:28px}.hero-v2 .actions{gap:20px}.hero-proof{display:flex;gap:18px;margin-top:30px;color:#9db4c9;font-size:10px;flex-wrap:wrap}.hero-proof span+span{border-left:1px solid #3b536c;padding-left:18px}.orbital-figure{border:1px solid #2f4960;background:#061126;border-radius:5px;overflow:hidden;box-shadow:0 25px 70px #02081266}.figure-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #2a4057;padding:18px 20px}.figure-heading>span:last-child{font-family:'JetBrains Mono',monospace;font-size:8px;color:#9db4c9;letter-spacing:.02em}.hero-v2 .figure-heading .eyebrow{margin:0;font-size:9px}.orbital-figure svg{width:100%;display:block}.orbital-figure figcaption{padding:22px;border-top:1px solid #2a4057}.orbital-figure figcaption strong{display:block;font-size:13px;font-weight:500}.orbital-figure figcaption span{display:block;color:#aebed1;font-size:12px;margin-top:5px}.platform-v2 .module{border-top:2px solid #a8e9df;background:linear-gradient(160deg,#122c3c,#081428)}.platform-v2 .module:nth-child(2){border-top-color:#7dbbfa}.platform-v2 .module:nth-child(3){border-top-color:#d9c4f5}.platform-v2 .module:nth-child(2) .module-tag{color:#7dbbfa}.platform-v2 .module:nth-child(3) .module-tag{color:#d9c4f5}.platform-v2 .module p{margin-bottom:26px;flex:1;min-height:80px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.product-copy>.eyebrow{margin-bottom:23px}.product-copy h2{font-size:clamp(32px,3.4vw,47px)}.product-copy .lead{font-size:16px}.capabilities{list-style:none;padding:0;margin:28px 0}.capabilities li{padding:18px 0;border-top:1px solid var(--line)}.capabilities b{display:block;color:var(--ink);font-size:14px;font-weight:500}.capabilities span{display:block;font-size:13px;color:var(--muted);line-height:1.7;margin-top:7px}.technical-figure{border:1px solid #304a60;border-radius:4px;overflow:hidden;background:#08152a}.technical-figure .eyebrow{font-size:9px}.technical-figure svg{width:100%;display:block}.technical-figure figcaption{border-top:1px solid #304a60;padding:16px 20px;font-size:11px;color:#b4c6d7}.pipeline{padding:20px 26px;display:grid;gap:12px}.pipeline>div{position:relative;background:#0f2638;border:1px solid #2e4b61;padding:14px 16px 14px 46px}.pipeline span{position:absolute;left:15px;top:16px;font-size:10px;color:var(--accent);font-family:monospace}.pipeline b{font-size:14px;font-weight:500;display:block}.pipeline small{font-size:11px;display:block;color:var(--muted);margin-top:3px}.vision-band{background:#0a182a;border-block:1px solid var(--line)}.vision-output{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px}.vision-output span{font-size:10px;padding:7px 9px;background:#132b3b;border:1px solid #38556b;color:#bad9e9}.product-note{margin:-4px 0 23px;font-size:11px}.applications{grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:45px}.applications h3{min-height:0}.app-visual{max-height:220px;overflow:hidden}.app-visual svg{max-height:220px}.applications-note{margin-top:30px;max-width:850px}.hero-v2 .hero-copy>.eyebrow{display:flex;gap:10px;align-items:center}.contact aside .eyebrow{font-size:10px}
@media(max-width:1050px){.hero-layout{gap:25px}.hero-v2 h1{font-size:58px}.hero-v2 .hero-lead{font-size:16px}.hero-v2 .figure-heading{padding:14px}.figure-heading>span:last-child{font-size:7px}.product-detail{gap:35px}.hero-v2 .actions{align-items:flex-start;flex-direction:column;gap:12px}.orbital-figure figcaption strong{font-size:11px}.hero-proof{gap:10px}.hero-proof span+span{padding-left:10px}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;padding-block:48px;gap:38px}.hero-v2 h1{font-size:clamp(48px,10vw,66px)}.hero-v2 .hero-lead{font-size:17px;max-width:560px}.hero-secondary{max-width:560px}.hero-v2 .actions{flex-direction:row;align-items:center;gap:20px}.orbital-figure{max-width:560px;width:100%;margin:auto}.hero-v2 .figure-heading .eyebrow{font-size:8px}.figure-heading>span:last-child{font-size:7px}.orbital-figure figcaption strong{font-size:12px}.product-detail{grid-template-columns:1fr;gap:35px}.product-detail.reverse .product-copy{order:-1}.product-copy h2{font-size:36px}.technical-figure{max-width:560px;width:100%;margin:auto}.applications{grid-template-columns:1fr;gap:40px}.platform-v2 .module p{min-height:0}.hero-v2 .eyebrow{font-size:9px}.hero-proof{font-size:9px}}

/* Clear text-led actions, without decorative arrow icons. */
.module a{justify-content:flex-start;font-weight:500}.text-link{font-weight:500}.button{gap:0}.nav-cta{letter-spacing:.03em}

/* Original mission artwork and restrained, text-led navigation. */
.hero-photo{position:relative;isolation:isolate;overflow:hidden;background:#030c1b;min-height:740px}
.hero-photo .original-art{position:absolute;inset:0;z-index:-2;background:url('assets/background.jpg') center 57%/cover no-repeat}
.hero-photo:after{content:'';display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,8,18,.97),rgba(2,8,18,.86) 33%,rgba(2,8,18,.28) 69%,rgba(2,8,18,.12)),linear-gradient(0deg,#050e22 0%,transparent 26%)}
.hero-photo .hero-layout{display:block;position:relative;padding-top:78px;padding-bottom:80px;min-height:740px}
.hero-photo .hero-copy{max-width:550px}.hero-photo h1{font-size:clamp(54px,5.5vw,78px)}
.hero-photo .hero-secondary{color:#c3d1e0}.hero-photo .hero-proof{margin-top:34px;color:#c3d1e0}
.art-caption{position:absolute;bottom:28px;right:48px;font-size:10px;color:#c2cedc;text-shadow:0 1px 4px #000}
.workflow-bar{display:block;padding:28px;background:#0a1a2c}.workflow-bar>p{font-size:10px;margin:0 0 23px}
.workflow-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}
.workflow-stages li{padding:0 20px;border-left:1px solid #334b60}.workflow-stages li:first-child{padding-left:0;border-left:0}
.workflow-stages span{display:block;color:var(--accent);font-family:'JetBrains Mono',monospace;font-size:10px;margin-bottom:10px}
.workflow-stages strong{font-weight:500;font-size:13px;display:block;color:#ecf2f7}.workflow-stages small{display:block;font-size:11px;color:#9eb3c8;margin-top:7px;line-height:1.6}
.module a{min-height:48px;align-items:center;font-size:14px}.text-link{min-height:40px;align-items:center}.button:hover{transform:none}
@media(max-width:800px){.hero-photo,.hero-photo .hero-layout{min-height:850px}.hero-photo .hero-layout{padding-top:46px;padding-bottom:220px}.hero-photo h1{font-size:clamp(48px,10vw,66px)}.hero-photo .original-art{background-position:63% bottom;background-size:auto 700px;background-repeat:no-repeat}.hero-photo:after{background:linear-gradient(180deg,#030c1b 0%,rgba(3,12,27,.98) 28%,rgba(3,12,27,.85) 52%,rgba(3,12,27,.18) 80%,#050e22 100%)}.hero-photo .hero-copy{max-width:600px}.art-caption{bottom:22px;right:24px;font-size:9px}.workflow-stages{grid-template-columns:1fr 1fr;gap:26px 0}.workflow-stages li:nth-child(3){padding-left:0;border-left:0}.workflow-bar{padding:24px}.workflow-stages li{padding-inline:16px}.workflow-stages strong{font-size:12px}.workflow-stages small{font-size:10px}}

.primary-offer{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border:1px solid #5f9c99;border-top:3px solid var(--accent);padding:38px;background:linear-gradient(120deg,#15353e,#0a1a2e);margin-bottom:32px}.primary-offer h3{font-size:42px;margin:18px 0}.primary-offer p:not(.eyebrow){font-size:17px;max-width:530px}.primary-offer ul{padding-left:18px;margin:0 0 24px;color:#d4e1e8;font-size:14px;line-height:2}.supporting-label{margin:35px 0 18px}.platform-v2 .module{border-top:1px solid #385269;background:#09172a}.platform-v2 .module:nth-child(2),.platform-v2 .module:nth-child(3){border-top-color:#385269}.platform-v2 .module h3{font-size:28px}.kit-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line)}.kit-section h2{margin-top:24px}.kit-section .lead{margin-top:0}.kit-section .text-link{margin-top:20px}.hero-photo .hero-copy{max-width:590px}.hero-photo h1{font-size:clamp(48px,5vw,72px)}
@media(max-width:800px){.primary-offer,.kit-section{grid-template-columns:1fr;gap:26px}.primary-offer{padding:26px}.primary-offer h3{font-size:34px}.primary-offer p:not(.eyebrow){font-size:15px}.hero-photo h1{font-size:clamp(43px,9vw,60px)}.hero-photo .hero-copy>.eyebrow{font-size:8px}}
