@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,700&family=Inter:wght@400;500;600&display=swap";:root{color:#f3f7fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#02050b;--deep:#050b14;--paper:#f3f7fa;--blue:#42baf5;--blue-bright:#8edcff;--line:#8edcff38;background:#02050b;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--blue);color:#00111d}main{background:var(--ink);overflow:hidden}.hero{isolation:isolate;background:linear-gradient(145deg,#02050b 0%,#06101b 55%,#02050b 100%);position:relative}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0 52%,#01050c29 65%,#01050cb8 100%);position:absolute;inset:0}.hero-art{z-index:1;aspect-ratio:2560/685;background:#02050b;width:100%;position:relative}.hero-art img{object-fit:contain;width:100%;height:100%;display:block}.nav{z-index:5;background:#02050b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:5.5rem;padding:0 clamp(1.25rem,5vw,5rem);display:flex;position:relative}.brand{letter-spacing:.13em;align-items:center;gap:.8rem;font:800 1.15rem/1 Barlow Condensed,sans-serif;text-decoration:none;display:flex}.brand img{object-fit:cover;border:1px solid #8edcff73;border-radius:50%;width:2.65rem;height:2.65rem}.nav-link{text-transform:uppercase;letter-spacing:.18em;color:#c9d7e2;font-size:.7rem;text-decoration:none;transition:color .2s}.nav-link span{color:var(--blue-bright);margin-left:.5rem}.nav-link:hover,.nav-link:focus-visible{color:#fff}.hero-copy{z-index:2;width:min(45rem,100%);padding:clamp(1.75rem,2.5vw,2.75rem) clamp(1.25rem,5vw,5rem) 1.75rem;position:relative}.eyebrow,.section-kicker{color:var(--blue-bright);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.1rem;font:600 .72rem/1 Inter,sans-serif;display:flex}.eyebrow>span{background:var(--blue);width:.5rem;height:.5rem;box-shadow:0 0 1.2rem var(--blue);border-radius:50%;animation:2.2s ease-in-out infinite pulse;display:block}.hero h1,.signal h2{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:.84}.hero h1{text-shadow:0 .15rem 1.2rem #0000008c;font-size:clamp(4.5rem,8vw,8rem);font-style:italic}.hero-intro{color:#c2cfda;max-width:29rem;margin:1.6rem 0 2rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.primary-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.15em;background:#04111d9e;border:1px solid #8edcff73;justify-content:space-between;align-items:center;min-width:13rem;padding:.95rem 1.1rem;font:600 .72rem/1 Inter,sans-serif;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.primary-link span{color:var(--blue-bright);font-size:1rem}.primary-link:hover,.primary-link:focus-visible{border-color:var(--blue-bright);background:#1f87c052;transform:translateY(-2px)}.hero-status{z-index:2;border-top:1px solid #ffffff24;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1rem;margin:0 clamp(1.25rem,5vw,5rem);padding:.8rem 0 1rem;display:grid;position:relative}.status-number,.status-label{color:#7791a6;letter-spacing:.16em;font:600 .62rem/1 Inter,sans-serif}.status-copy{text-transform:uppercase;letter-spacing:.13em;align-items:baseline;gap:.8rem;font-size:.65rem;display:flex}.status-copy span{color:#7791a6}.status-copy strong{color:#dceaf3;font-weight:500}.status-progress{background:#ffffff26;height:1px;overflow:hidden}.status-progress span{background:var(--blue);width:42%;height:100%;box-shadow:0 0 .7rem var(--blue);display:block}.hero-glow{z-index:0;filter:blur(90px);background:#1a9ae11f;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:2rem;left:14%}.stars{z-index:0;opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#8edcffe6 0 1px,#0000 1.5px);background-size:9rem 9rem;height:38%;animation:30s linear infinite drift;position:absolute;inset:auto 0 0}.stars-two{opacity:.22;background-position:4rem 3rem;background-size:13rem 13rem;animation-duration:48s;animation-direction:reverse}.signal{background:linear-gradient(135deg,#03070d 0%,#07111d 48%,#02050a 100%);grid-template-columns:minmax(17rem,.8fr) 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative}.signal:before{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;top:0;left:7vw;right:7vw}.section-kicker{color:#7d97aa}.compass-mark{border:1px solid #2b6688;place-items:center;width:1.4rem;height:1.4rem;display:inline-grid;transform:rotate(45deg)}.compass-mark span{background:var(--blue);width:.35rem;height:.35rem}.signal h2{color:var(--paper);font-size:clamp(4rem,7vw,7.2rem)}.signal-body>p{color:#96a9b7;max-width:39rem;margin:0 0 4rem;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.65}.dispatch-card{background:#0a1521;border:1px solid #8edcff2b;grid-template-columns:minmax(11rem,40%) 1fr;max-width:45rem;display:grid;box-shadow:0 2rem 7rem #00000059}.dispatch-image{min-height:19rem;position:relative;overflow:hidden}.dispatch-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 4rem #00000080}.dispatch-image img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.dispatch-card:hover .dispatch-image img{transform:scale(1.035)}.dispatch-pulse{z-index:2;background:var(--blue);width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #42baf529, 0 0 1rem var(--blue);border-radius:50%;position:absolute;top:1rem;left:1rem}.dispatch-content{flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.dispatch-meta{color:#678198;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;gap:1rem;width:100%;font-size:.58rem;display:flex}.dispatch-content h3{text-transform:uppercase;max-width:13rem;margin:auto 0 .65rem;font:700 clamp(2rem,3vw,2.8rem)/.95 Barlow Condensed,sans-serif}.dispatch-content p{color:#879baa;margin:0 0 1.5rem;font-size:.84rem;line-height:1.55}.coming-soon{border-left:2px solid var(--blue);color:var(--blue-bright);letter-spacing:.15em;background:#42baf514;padding:.65rem .75rem;font:600 .62rem/1 Inter,sans-serif}.manifesto{color:#07101a;background:#dce8ee;place-items:center;min-height:10rem;padding:2rem 1.5rem;display:grid}.manifesto p{letter-spacing:-.045em;justify-content:space-between;gap:1rem;width:min(100%,76rem);margin:0;font:italic 800 clamp(3.7rem,8.8vw,9rem)/.85 Barlow Condensed,sans-serif;display:flex}.manifesto span:nth-child(2){color:#0000;-webkit-text-stroke:1px #2c4e63}footer{color:#708597;background:#02050a;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:12rem;padding:2.5rem clamp(1.25rem,7vw,8rem);display:grid}.footer-brand{align-items:center;gap:.9rem;display:flex}.footer-brand img{border:1px solid #244d68;border-radius:50%;width:3rem;height:3rem}.footer-brand div{flex-direction:column;gap:.3rem;display:flex}.footer-brand strong{color:#d8e6ee;letter-spacing:.13em;font:700 1rem/1 Barlow Condensed,sans-serif}.footer-brand span,.footer-code{letter-spacing:.15em;font-size:.57rem}footer p{text-align:center;margin:0;font-size:.75rem}.footer-code{justify-self:end}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 .35rem var(--blue)}}@keyframes drift{to{transform:translate(2rem,-2rem)}}@media (width<=760px){.nav{height:4.7rem}.brand img{width:2.25rem;height:2.25rem}.brand span{font-size:1rem}.nav-link{font-size:.58rem}.hero h1{font-size:clamp(4rem,21vw,6.6rem)}.hero-copy{padding-top:2.5rem}.hero-status{grid-template-columns:auto 1fr auto}.status-progress{grid-area:2/1/auto/-1}.status-copy span{display:none}.signal{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.signal-body>p{margin-bottom:2.5rem}.manifesto p{flex-direction:column;align-items:center}footer{grid-template-columns:1fr auto}footer p{text-align:left;grid-area:2/1/auto/-1}}@media (width<=500px){.dispatch-card{grid-template-columns:1fr}.dispatch-image{min-height:17rem}.dispatch-content{min-height:15rem}.signal h2{font-size:3.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
