@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;600;700&display=swap');:root{--space:#030712;--white:#f7f8ff;--muted:#929bb4;--blue:#42a5ff;--violet:#8b5cf6;--gold:#ffb95c;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--space);color:var(--white);font:16px 'Space Grotesk',sans-serif;overflow-x:hidden}.stars{position:fixed;inset:0;pointer-events:none;opacity:.38;background-image:radial-gradient(white 1px,transparent 1px),radial-gradient(#86baff 1px,transparent 1px);background-size:59px 59px,113px 113px;background-position:0 0,27px 31px;z-index:0}#loader{position:fixed;inset:0;background:var(--space);z-index:100;display:grid;place-content:center;text-align:center;transition:.7s}#loader.hidden{opacity:0;visibility:hidden}.loader-orbit{width:120px;height:120px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;margin:auto;animation:spin 2s linear infinite;position:relative}.loader-orbit:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--gold);position:absolute;top:8px;left:14px;box-shadow:0 0 20px var(--gold)}.loader-orbit span{font:27px 'Archivo Black';animation:spin 2s linear reverse infinite}.loader-orbit+p{font:11px 'DM Mono';letter-spacing:.18em;margin-top:26px}.progress{width:240px;height:2px;background:#1e2940;margin-top:15px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--violet));animation:load 1.5s ease forwards}@keyframes load{from{width:0}to{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}header{height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:800}.brand span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--blue);box-shadow:0 0 25px rgba(66,165,255,.4);font:17px 'Archivo Black'}nav{display:flex;gap:30px}nav a,.social a{font:12px 'DM Mono';letter-spacing:.1em;color:inherit;text-decoration:none}.social{display:flex;gap:8px}.social a{border:1px solid var(--line);padding:9px}.disabled{opacity:.4;pointer-events:none}.hero{min-height:calc(100svh - 76px);position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,18,.94) 0%,rgba(3,7,18,.58) 47%,rgba(3,7,18,.12) 100%),url('./assets/astro-mission.webp?v=2') center/cover no-repeat;transform:scale(1.02)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(255,185,92,.17),transparent 25%)}.hero-copy{position:relative;z-index:2;padding:6vw 5vw;max-width:850px}.status,.kicker{font:12px 'DM Mono';letter-spacing:.13em;color:var(--muted)}.status i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#42ff9a;margin-right:8px;box-shadow:0 0 16px #42ff9a}.hero h1,h2{font-family:'Archivo Black';letter-spacing:-.07em;line-height:.84;margin:18px 0}.hero h1{font-size:clamp(83px,12vw,185px)}h1 em,h2 em{font-style:normal;color:transparent;background:linear-gradient(90deg,var(--blue),var(--violet),var(--gold));background-clip:text;-webkit-background-clip:text}.ticker{display:inline-block;border:1px solid var(--blue);padding:12px 18px;font:20px 'DM Mono';box-shadow:0 0 30px rgba(66,165,255,.25);transform:rotate(-2deg)}.hero-copy>p:not(.status){font-size:20px;line-height:1.6;color:#c2c8d8;max-width:580px;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:54px;padding:0 22px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:white;text-decoration:none;font:12px 'DM Mono';letter-spacing:.08em;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 45px rgba(66,165,255,.24)}.primary{background:linear-gradient(105deg,#1976d2,var(--violet));border:0}.glass{background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.coordinates,.scroll{position:absolute;z-index:2;font:10px 'DM Mono';letter-spacing:.13em;color:#aeb8ce}.coordinates{right:3vw;top:3vw}.scroll{right:3vw;bottom:3vw;writing-mode:vertical-rl}.marquee{position:relative;z-index:2;overflow:hidden;border-bottom:1px solid var(--line);padding:14px 0;background:linear-gradient(90deg,#146fc4,var(--violet),#e99432);font:18px 'Archivo Black'}.marquee>div{display:flex;width:max-content;animation:scroll 20s linear infinite}.marquee span{white-space:nowrap}@keyframes scroll{to{transform:translateX(-50%)}}.mission{position:relative;z-index:1;min-height:850px;padding:9vw 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;border-bottom:1px solid var(--line)}.orbit-graphic{aspect-ratio:1;position:relative;display:grid;place-items:center}.planet{width:47%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 30%,#dceeff,#4281bf 30%,#0d274d 70%);box-shadow:inset -35px -25px 60px #02040b,0 0 85px rgba(66,165,255,.45)}.planet span{position:absolute;inset:23%;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.ring{position:absolute;border:1px solid rgba(139,92,246,.45);border-radius:50%;animation:spin 18s linear infinite}.r1{inset:18%}.r2{inset:7%;animation-direction:reverse;animation-duration:27s}.ring:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);left:12%;top:13%;box-shadow:0 0 18px var(--gold)}h2{font-size:clamp(58px,8vw,120px)}.mission-copy>p:not(.kicker),.crew-copy>p:not(.kicker){font-size:20px;line-height:1.65;color:var(--muted);max-width:650px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:45px}.facts div{padding:22px;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts b{display:block;font:36px 'Archivo Black';color:var(--blue)}.facts span{font:9px 'DM Mono';letter-spacing:.08em}.crew{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.crew-photo{min-height:800px;position:relative;overflow:hidden;border-right:1px solid var(--line)}.crew-photo img{width:100%;height:100%;object-fit:cover;display:block}.scan{position:absolute;inset:0;background:linear-gradient(transparent 49%,rgba(66,165,255,.3) 50%,transparent 51%);background-size:100% 12px;opacity:.15}.crew-copy{padding:9vw 6vw;display:flex;flex-direction:column;justify-content:center}.crew-copy blockquote{margin:55px 0 0;padding-left:25px;border-left:3px solid var(--gold);font:clamp(24px,3vw,44px)/1.05 'Archivo Black'}.phases{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.phases article{min-height:350px;padding:38px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;background:rgba(255,255,255,.015)}.phases article:last-child{border:0}.phases span{font:11px 'DM Mono';color:var(--blue);margin-bottom:auto}.phases h3{font:38px 'Archivo Black';margin:0}.phases p{color:var(--muted)}.token{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid var(--line)}.token-image{min-height:780px;position:relative;overflow:hidden;border-right:1px solid var(--line)}.token-image img{width:100%;height:100%;object-fit:cover}.token-image span{position:absolute;bottom:6%;right:3%;font:clamp(34px,5vw,72px) 'Archivo Black';color:white;text-shadow:0 0 30px var(--blue);transform:rotate(-5deg)}.token-copy{padding:8vw 5vw}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:42px 0 16px}.stats div{padding:20px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats small{display:block;font:10px 'DM Mono';color:var(--muted);margin-bottom:9px}.stats strong{font:13px 'DM Mono'}.positive{color:#45ff9b!important;text-shadow:0 0 12px rgba(69,255,155,.5)}.negative{color:#ff5573!important}.ca{width:100%;height:72px;display:grid;grid-template-columns:60px 1fr 70px;align-items:center;padding:0;color:white;background:rgba(255,255,255,.04);border:1px solid var(--line);font-family:'DM Mono';margin-bottom:18px}.ca span,.ca em{height:100%;display:grid;place-items:center;border-right:1px solid var(--line);font-style:normal;font-size:11px}.ca em{border:0;border-left:1px solid var(--line)}.ca b{overflow:hidden;text-overflow:ellipsis}.token .actions{justify-content:flex-end}.join{position:relative;z-index:1;padding:10vw 4vw;text-align:center;background:radial-gradient(circle at center,rgba(66,165,255,.18),transparent 55%)}.join>p{font:12px 'DM Mono';letter-spacing:.13em;color:var(--gold)}.join h2{font-size:clamp(78px,14vw,220px)}.join .actions{justify-content:center;margin-top:40px}footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:4vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end;color:var(--muted);font:10px 'DM Mono';letter-spacing:.08em}footer strong{font:26px 'Archivo Black';color:white}footer span{text-align:right}.reveal{opacity:0;transform:translateY(28px);transition:.75s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){nav{display:none}.mission,.crew,.token{grid-template-columns:1fr}.orbit-graphic{max-width:650px;margin:auto}.crew-photo,.token-image{border-right:0;border-bottom:1px solid var(--line)}.phases{grid-template-columns:1fr}.phases article{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr}footer span{text-align:left}}@media(max-width:560px){header{height:68px;padding:0 18px}.hero-copy{padding:100px 22px 80px}.hero h1{font-size:23vw}.coordinates{display:none}.mission{padding:90px 22px;min-height:auto}.mission-copy{padding-top:40px}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line)}.crew-photo,.token-image{min-height:480px}.crew-copy,.token-copy{padding:90px 22px}.phases article{min-height:270px;padding:28px}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}.ca{grid-template-columns:46px 1fr 52px}.ca b{font-size:9px}.join{padding:100px 22px}footer{padding:50px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring,.marquee>div,.loader-orbit,.loader-orbit span{animation:none}.reveal{opacity:1;transform:none;transition:none}}
