:root{--ink:#f5fbff;--muted:#9aa8c4;--void:#030615;--panel:#08102a;--line:rgba(151,184,255,.18);--green:#48f5a6;--cyan:#41d9ff;--violet:#7357ff;--speed:1;--max:1200px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--void)}
body{margin:0;color:var(--ink);background:radial-gradient(circle at 70% 15%,rgba(42,72,197,.18),transparent 32%),var(--void);font-family:Manrope,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit}.mono{font-family:"DM Mono",monospace}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
#starfield{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.78}.noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")}
.nav,main,footer{position:relative;z-index:2}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:.72rem;font-weight:800;line-height:1.05;letter-spacing:.08em}.brand-mark{width:40px;height:40px;border:1px solid var(--line);display:grid;place-items:center;background:rgba(8,16,42,.7)}.brand-mark img{width:30px;height:30px}.nav nav{display:flex;gap:34px}.nav nav a{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.nav nav a:hover{color:var(--ink)}.nav-buy{font-family:"DM Mono",monospace;font-size:.74rem;color:var(--green);border-bottom:1px solid var(--green);padding-bottom:3px}
.hero{min-height:calc(100svh - 90px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:36px;padding-block:56px 80px;position:relative}.hero-copy{z-index:3}.eyebrow{font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.13em;color:var(--green);display:flex;align-items:center;gap:9px;margin-bottom:24px}.eyebrow .mono{color:var(--muted)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:pulse calc(1.5s / var(--speed)) infinite}.hero h1,.manifesto h2,.trajectory h2,.final h2{font-size:clamp(3.2rem,6.4vw,6.1rem);line-height:.87;letter-spacing:-.065em;margin:0;font-weight:800}.hero h1 em,.trajectory h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--green);text-shadow:0 0 28px rgba(72,245,166,.18)}.hero-lede{color:#c5cee0;font-size:clamp(1rem,1.7vw,1.2rem);max-width:530px;margin:28px 0;line-height:1.7}.hero-actions,.final-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:52px;padding:0 20px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:transparent;color:var(--ink);font-size:.74rem;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:.25s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.button.primary{background:var(--green);color:#041710;border-color:var(--green);box-shadow:0 0 32px rgba(72,245,166,.18)}.button.primary:hover{background:#8bffc5;transform:translateY(-2px);box-shadow:0 0 48px rgba(72,245,166,.32)}.button.ghost:hover{border-color:var(--cyan);background:rgba(65,217,255,.08)}.contract{margin-top:34px;padding:13px 14px;border-left:2px solid var(--green);background:linear-gradient(90deg,rgba(72,245,166,.08),transparent);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;max-width:560px;font-family:"DM Mono",monospace}.contract-label{font-size:.6rem;color:var(--muted);letter-spacing:.1em}.contract-value{font-size:.74rem;color:#d8e2ef}.contract button{border:0;background:none;color:#5c6680;font-family:inherit;font-size:.66rem;cursor:not-allowed}
.core-wrap{position:relative;display:grid;place-items:center;isolation:isolate}.capsule-frame{width:min(100%,620px);aspect-ratio:1;border:1px solid rgba(83,230,255,.22);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);overflow:hidden;background:#04071a;box-shadow:inset 0 0 70px rgba(36,102,255,.18),0 0 80px rgba(48,78,255,.12);position:relative}.capsule-frame:before{content:"";position:absolute;inset:4%;z-index:2;border:1px solid rgba(128,245,255,.13);clip-path:inherit;pointer-events:none}.capsule-frame img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02);transition:filter .25s ease}.scanline{position:absolute;inset:-100% 0 0;background:linear-gradient(transparent 46%,rgba(91,241,255,.16) 50%,transparent 54%);background-size:100% 13px;mix-blend-mode:screen;animation:scan calc(8s / var(--speed)) linear infinite;pointer-events:none}.orbit{position:absolute;border:1px solid rgba(81,232,255,.24);border-radius:50%;z-index:-1;animation:spin calc(18s / var(--speed)) linear infinite}.orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);top:16%;left:10%}.orbit-a{width:104%;height:64%;transform:rotate(16deg)}.orbit-b{width:78%;height:110%;transform:rotate(68deg);animation-direction:reverse}.core-hud{position:absolute;z-index:3;width:72%;display:flex;justify-content:space-between;font-family:"DM Mono",monospace;font-size:.62rem;letter-spacing:.12em;color:#cceaf0}.core-hud.top{top:5.5%}.core-hud.bottom{bottom:5.5%}.core-hud span:last-child{color:var(--green)}.core-control{position:absolute;z-index:5;bottom:12%;left:50%;transform:translateX(-50%);min-width:220px;display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid rgba(72,245,166,.45);background:rgba(2,10,24,.78);backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;box-shadow:0 0 30px rgba(72,245,166,.12);touch-action:none}.core-control:hover,.core-control[aria-pressed="true"]{background:rgba(18,78,69,.82);border-color:var(--green)}.core-control strong,.core-control small{display:block;text-align:left}.core-control strong{font-size:.66rem;letter-spacing:.1em}.core-control small{font-family:"DM Mono",monospace;font-size:.55rem;color:var(--green)}.core-icon{font-size:1.35rem;color:var(--green);filter:drop-shadow(0 0 7px var(--green))}.boost .capsule-frame img{filter:saturate(1.25) brightness(1.2) contrast(1.05)}.boost .capsule-frame{box-shadow:inset 0 0 90px rgba(54,243,255,.28),0 0 100px rgba(65,217,255,.3)}.hero-index{position:absolute;right:0;top:28px;font-size:.58rem;color:#69748e}.scroll-cue{position:absolute;left:0;bottom:22px;display:flex;align-items:center;gap:12px;font-family:"DM Mono",monospace;font-size:.58rem;letter-spacing:.12em;color:#75819a}.scroll-cue i{width:60px;height:1px;background:linear-gradient(90deg,var(--green),transparent)}
.manifesto{padding-block:150px;border-top:1px solid var(--line)}.section-kicker{font-size:.7rem;color:var(--green);letter-spacing:.13em;margin-bottom:34px}.manifesto-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:80px;align-items:end}.manifesto h2,.trajectory h2,.final h2{font-size:clamp(2.8rem,6vw,5.6rem)}.manifesto h2 span,.final h2 span{color:var(--green)}.manifesto-copy{border-left:1px solid var(--line);padding-left:30px;color:#aeb9cc;font-size:1.03rem}.manifesto-copy p{margin:0 0 20px}.manifesto-copy strong{color:var(--ink)}.axioms{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-block:1px solid var(--line)}.axioms article{padding:34px 30px;min-height:210px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(12,25,62,.48),transparent)}.axioms article:last-child{border:0}.axioms article>span{font-family:"DM Mono",monospace;color:var(--green);font-size:.68rem}.axioms h3{font-size:1.05rem;margin:35px 0 10px}.axioms p{font-size:.84rem;color:var(--muted);margin:0}
.trajectory{position:relative;border-block:1px solid var(--line);background:radial-gradient(circle at 80% 50%,rgba(80,48,255,.22),transparent 30%),linear-gradient(120deg,rgba(9,19,53,.9),rgba(3,6,21,.82));overflow:hidden}.trajectory:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,transparent 0 120px,rgba(116,139,255,.05) 121px 122px)}.trajectory-inner{padding-block:130px;display:grid;grid-template-columns:1fr .72fr;gap:90px;position:relative}.trajectory-copy p{max-width:580px;color:var(--muted);margin:30px 0}.telemetry{align-self:center;border:1px solid var(--line);background:rgba(2,6,22,.55);backdrop-filter:blur(8px)}.telemetry div{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.telemetry div:last-child{border:0}.telemetry span{font-family:"DM Mono",monospace;color:var(--muted);font-size:.66rem;letter-spacing:.1em}.telemetry strong{font-size:.76rem;color:var(--green);letter-spacing:.08em}
.final{text-align:center;padding-block:160px}.final>p{font-size:.68rem;color:var(--muted);letter-spacing:.18em}.final h2{margin:24px 0 46px}.final-actions{justify-content:center}footer{border-top:1px solid var(--line);min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--muted)}footer p{font-size:.7rem;text-align:center}footer>.mono{font-size:.6rem}.toast{position:fixed;z-index:20;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;background:#0c1731;border:1px solid var(--green);color:var(--ink);padding:12px 18px;font-family:"DM Mono",monospace;font-size:.72rem;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 4px var(--green)}}@keyframes spin{to{rotate:360deg}}@keyframes scan{to{transform:translateY(100%)}}
@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-lede,.contract{margin-left:auto;margin-right:auto}.core-wrap{margin-top:10px}.capsule-frame{width:min(92vw,620px)}.hero-index{display:none}.scroll-cue{left:50%;transform:translateX(-50%)}.manifesto-grid,.trajectory-inner{grid-template-columns:1fr;gap:55px}.manifesto-grid{text-align:center}.manifesto-copy{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.trajectory-copy{text-align:center}.trajectory-copy p{margin-inline:auto}.axioms{grid-template-columns:1fr}.axioms article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.trajectory-inner{padding-block:100px}}
@media(max-width:580px){.shell{width:min(calc(100% - 28px),var(--max))}.nav{height:74px}.brand{font-size:.6rem}.brand-mark{width:34px;height:34px}.nav-buy{font-size:.6rem}.hero{min-height:auto;padding-block:70px 90px}.hero h1{font-size:clamp(2.75rem,14.5vw,4.2rem)}.hero-lede{font-size:.98rem}.hero-actions .button,.final-actions .button{width:100%}.contract{grid-template-columns:1fr auto;text-align:left}.contract-label{grid-column:1/-1}.core-wrap{margin-inline:-5px}.orbit{display:none}.core-hud{width:75%;font-size:.54rem}.core-control{min-width:205px;bottom:10%}.scroll-cue{display:none}.manifesto,.final{padding-block:100px}.manifesto h2,.trajectory h2,.final h2{font-size:clamp(2.35rem,12.5vw,4rem)}.axioms{margin-top:60px}.trajectory-inner{padding-block:90px}.telemetry div{padding:18px 16px}.telemetry strong{font-size:.68rem}footer{padding-block:32px;flex-direction:column;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#starfield{opacity:.4}}
