:root{--ink:#060606;--paper:#f4f0e7;--lime:#c8ff2e;--orange:#ff4b18;--line:rgba(255,255,255,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#070707d9,transparent);mix-blend-mode:normal}.brand{font:2rem Anton,sans-serif;letter-spacing:.08em}.nav nav{display:flex;gap:2rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.nav nav a{opacity:.75;transition:.2s}.nav nav a:hover{opacity:1;color:var(--lime)}.sound{border:1px solid #ffffff5c;background:#07070780;color:white;padding:.7rem 1rem;border-radius:99px;font:700 .68rem Inter;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.sound span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#777;margin-right:.5rem}.sound.playing span{background:var(--lime);box-shadow:0 0 10px var(--lime)}.hero{height:100svh;min-height:700px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:url('images/hero-fallback.png') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b 0%,#0002 55%),linear-gradient(0deg,#050505 0%,transparent 30%),radial-gradient(circle at 60% 30%,transparent,#0008)}.hero-copy{position:relative;z-index:2;text-align:center;max-width:1000px;padding:0 4vw}.eyebrow{font-size:.72rem;letter-spacing:.25em;font-weight:800;margin:0 0 1.25rem;color:#ffbc99}.lime{color:var(--lime)}h1,h2{font-family:Anton,Impact,sans-serif;margin:0;text-transform:uppercase;line-height:.82;letter-spacing:-.035em}h1{font-size:clamp(8rem,25vw,22rem);text-shadow:0 8px 0 #000}.hero-line{font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.08em;text-transform:uppercase}.actions{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}.button{padding:1rem 1.5rem;border-radius:3px;text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.09em}.button.hot{background:var(--orange)}.button.glass{border:1px solid #ffffff80;background:#ffffff12;backdrop-filter:blur(10px)}.ticker{position:absolute;bottom:0;z-index:3;width:100%;display:flex;justify-content:space-around;gap:3rem;white-space:nowrap;padding:1rem 0;background:var(--lime);color:#0a0a0a;font:800 .76rem Inter;letter-spacing:.12em}.section{position:relative;min-height:100vh;padding:10rem 6vw;overflow:hidden}.section-number{position:absolute;top:7rem;right:4vw;font:1rem Anton;color:#ffffff45}.lore{background:var(--paper);color:var(--ink);display:flex;align-items:center}.lore-copy{position:relative;z-index:2;max-width:730px}.lore h2,.roadmap h2,.gallery h2,.chart h2,.final h2{font-size:clamp(4.5rem,10vw,10rem)}.lore-copy>p:not(.eyebrow){max-width:580px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.flight-track{position:absolute;inset:0;pointer-events:none}.flight-track img{position:absolute;width:clamp(220px,34vw,520px);border-radius:50%;filter:drop-shadow(0 30px 30px #0007);top:50%;left:0;transform:translate(-65%,-50%) rotate(-12deg)}.roadmap{background:var(--orange)}.road-head{margin-bottom:5rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{padding:2rem 2rem 3rem 0;border-right:1px solid var(--line);min-height:240px}.step:not(:first-child){padding-left:2rem}.step b{font:4.5rem Anton;color:#1a1a1a}.step span{display:block;font:2rem Anton;margin:.5rem 0}.step p{line-height:1.6;font-size:.9rem;max-width:250px}.gallery{background:#0d0c10}.gallery-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:4rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:28vw;gap:1rem}.gallery-grid figure{margin:0;overflow:hidden}.gallery-grid .tall{grid-row:span 2}.gallery-grid .wide{grid-column:span 2}.gallery-grid img{height:100%;object-fit:cover;transition:transform .6s ease,filter .6s}.gallery-grid figure:hover img{transform:scale(1.04);filter:saturate(1.2)}.chart{background:#111;color:white}.chart-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.chart-head a{border-bottom:1px solid white;padding:.8rem 0;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.chart-frame{height:min(72vh,760px);border:1px solid #ffffff28;background:#050505;box-shadow:0 30px 100px #000}.chart-frame iframe{border:0;width:100%;height:100%}.final{min-height:100svh;background:radial-gradient(circle at 50% 25%,#314108 0,transparent 36%),#050505;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.final h2{font-size:clamp(6rem,18vw,18rem)}.final h2 span{color:var(--lime)}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:4rem 0}.socials a{border:1px solid #ffffff55;padding:1rem 1.4rem;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em;transition:.2s}.socials a:hover{background:var(--lime);color:#050505;border-color:var(--lime)}.disclaimer{max-width:800px;text-align:left;border-top:1px solid var(--line);padding-top:2rem;display:grid;grid-template-columns:140px 1fr;gap:2rem;color:#ffffff8c}.disclaimer strong{font-size:.7rem;letter-spacing:.18em}.disclaimer p{margin:0;font-size:.72rem;line-height:1.7}.footer-line{position:absolute;bottom:2rem;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.14em;color:#ffffff66}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.nav nav{display:none}.nav{height:64px}.hero{min-height:620px}.actions{flex-direction:column;align-items:center}.button{min-width:210px}.section{padding:7rem 1.25rem}.lore{align-items:flex-start;padding-top:9rem}.lore-copy{max-width:85%}.flight-track img{width:230px;top:75%}.steps{grid-template-columns:1fr}.step,.step:not(:first-child){padding:1.4rem 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.step b{font-size:3rem}.gallery-head,.chart-head{align-items:flex-start;flex-direction:column;gap:2rem}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:55vw}.gallery-grid .tall{grid-row:span 1}.gallery-grid .wide{grid-column:span 2}.chart-frame{height:70vh}.disclaimer{grid-template-columns:1fr;gap:.8rem;text-align:center}.final{padding-bottom:7rem}.socials{margin:2rem 0}.footer-line{bottom:1.5rem}.hero-line{max-width:300px;margin:1rem auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.gallery-grid img{transition:none}}
.hero-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1.1rem;margin-top:1.5rem}.hero-links a{font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff7a;padding-bottom:.25rem}.hero-links a:hover{color:var(--lime);border-color:var(--lime)}
