@font-face{font-family:Neutral Sans;src:url('/assets/fonts/neutral-sans.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:Instrument Serif;src:url('/assets/fonts/instrument-serif.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Courier Prime;src:url('/assets/fonts/courier-prime.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--navy:#1A2744;--orange:#FF5C00;--paper:#FAFAFA;--cream:#F4F2EA;--line:#d9dcdF;--muted:#647089;font-family:Neutral Sans,Arial,sans-serif;color:var(--navy);background:var(--paper)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-width:320px}
a{color:inherit}
a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.site-shell{max-width:1600px;margin:auto;padding:0 clamp(22px,5vw,86px)}
.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:13px}.brand img{display:block;width:138px;height:auto}.brand-mark{width:8px;height:8px;border-radius:50%;background:var(--orange)}
.header-label,.eyebrow,.signal-top,.signal-bottom,.section-heading>span,.step-number,.launch-kicker,.site-footer{font-family:Courier Prime,monospace;letter-spacing:.065em}
.header-label{font-size:12px}.header-label span{color:var(--orange);padding:0 5px}
.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:clamp(32px,6vw,100px);padding:clamp(58px,7vw,112px) 0 72px;align-items:center}
.hero-copy{padding:12px 0 34px}.eyebrow{font-size:12px;display:flex;align-items:center;gap:12px;color:var(--muted)}.eyebrow-line{width:28px;height:2px;background:var(--orange)}.eyebrow-index{color:var(--orange);margin-left:10px}
h1,h2,h3,p{margin:0}h1{font-size:clamp(62px,7.2vw,122px);letter-spacing:-.065em;line-height:.94;font-weight:700;margin:34px 0 31px}h1 em{font-family:Instrument Serif,Georgia,serif;font-size:1.05em;font-weight:400;letter-spacing:-.055em}
.lead{font-size:clamp(17px,1.35vw,21px);line-height:1.56;max-width:560px;color:#46536d}
.signal-panel{height:clamp(390px,37vw,520px);background:var(--navy);color:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:25px 28px}
.signal-panel:before{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.signal-panel:after{content:"";position:absolute;width:90px;height:90px;right:0;top:0;border-top:4px solid var(--orange);border-right:4px solid var(--orange);pointer-events:none}
.signal-top,.signal-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;font-size:11px}.signal-top{justify-content:flex-start;gap:10px}.signal-number{margin-left:auto;color:#a8b2c9}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,92,0,.13)}.signal-bottom{color:#a8b2c9}
.signal-art{position:absolute;inset:55px 0 35px;display:grid;place-items:center}.orbit{border:1px solid rgba(250,250,250,.19);border-radius:50%;position:absolute;aspect-ratio:1}.orbit-outer{width:min(77%,390px)}.orbit-mid{width:min(56%,280px);border-color:rgba(250,250,250,.27)}.orbit-inner{width:min(36%,180px);border-color:rgba(255,92,0,.65)}.signal-center{width:76px;height:76px;border-radius:50%;background:var(--orange);display:grid;place-items:center;color:var(--navy);font-size:25px;font-weight:800;letter-spacing:-.08em;z-index:1}.crosshair{position:absolute;background:var(--orange)}.crosshair-top,.crosshair-bottom{height:13px;width:2px;left:50%}.crosshair-top{top:8%}.crosshair-bottom{bottom:8%}.crosshair-left,.crosshair-right{height:2px;width:13px;top:50%}.crosshair-left{left:8%}.crosshair-right{right:8%}
.steps{border-top:1px solid var(--line);padding:28px 0 76px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.section-heading h2{font-size:clamp(27px,2.4vw,36px);font-weight:650;letter-spacing:-.04em}.section-heading>span{font-size:11px;color:var(--muted)}
.step-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step{min-height:245px;background:var(--cream);padding:27px 28px 33px;border-top:3px solid var(--navy);display:flex;flex-direction:column}.step-number{font-size:12px;color:var(--orange);margin-bottom:auto}.step h3{font-size:23px;line-height:1.1;letter-spacing:-.04em;margin:30px 0 14px}.step p{font-size:15px;line-height:1.55;color:#4f5b70}.step strong{color:var(--navy);font-weight:800;white-space:nowrap}
.launch{background:var(--navy);color:var(--paper);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.launch-kicker{color:#ff9156;font-size:11px}.launch h2{font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(34px,3.7vw,56px);line-height:1.05;margin:12px 0 10px}.launch p{font-size:14px;color:#b9c1d1}.launch-button{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-shrink:0;background:var(--orange);color:white;text-decoration:none;padding:22px 24px;font-size:14px;font-weight:750;min-width:245px;transition:background-color .15s ease,transform .15s ease}.launch-button:hover{background:#e45100;transform:translateY(-2px)}.launch-button span{font-size:21px;line-height:1}
.fallback{color:#647089;font-size:13px;line-height:1.5;margin:15px 0 66px}.fallback a{text-decoration-thickness:1px;text-underline-offset:3px}.fallback a:hover{color:var(--orange)}
.site-footer{border-top:1px solid var(--line);min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#748098;font-size:11px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:67px;gap:22px}.hero-copy{padding-bottom:0}.signal-panel{height:370px}.step-grid{grid-template-columns:1fr}.step{min-height:0;display:grid;grid-template-columns:52px 1fr;column-gap:8px}.step-number{grid-row:1 / span 2;margin:4px 0}.step h3{margin:0 0 8px}.step p{grid-column:2}.launch{align-items:stretch;flex-direction:column}.launch-button{align-self:flex-start}.site-footer span:last-child{display:none}}
@media(max-width:560px){.site-header{height:74px}.brand img{width:113px}.header-label{font-size:10px}.hero{padding:58px 0 45px}.eyebrow{font-size:10px}.eyebrow-index{margin-left:0}h1{font-size:clamp(53px,12vw,75px);margin:25px 0}.lead{font-size:17px}.signal-panel{height:290px;padding:18px}.signal-art{inset:40px 0 22px}.orbit-outer{width:240px}.orbit-mid{width:175px}.orbit-inner{width:115px}.signal-center{width:63px;height:63px;font-size:21px}.signal-top,.signal-bottom{font-size:9px}.steps{padding-bottom:44px}.section-heading>span{display:none}.step-grid{gap:10px}.step{padding:22px 20px}.step h3{font-size:20px}.step p{font-size:14px}.launch{padding:29px 23px}.launch-button{width:100%;min-width:0}.fallback{margin-bottom:45px}.site-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.launch-button{transition:none}.launch-button:hover{transform:none}}
