:root{
  --bg:#05070a;--bg2:#0a0e14;--panel:#0d1219;--panel2:#111824;
  --text:#f7f7f5;--muted:#aab2bf;--gold:#f0b63f;--gold2:#ffd873;
  --blue:#18b7ff;--line:rgba(255,255,255,.12);--green:#55df9d;--danger:#ff6b70;
  --max:1180px;--shadow:0 20px 60px rgba(0,0,0,.45)
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,rgba(24,183,255,.08),transparent 28%),radial-gradient(circle at 15% 30%,rgba(240,182,63,.06),transparent 30%);z-index:-1}
a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button,input{font:inherit}.container{width:min(calc(100% - 34px),var(--max));margin-inline:auto}
.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.6rem 1rem;z-index:999}
.topbar{position:sticky;top:0;z-index:50;background:rgba(5,7,10,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.55rem;font-weight:1000;font-style:italic;letter-spacing:-.05em;font-size:1.55rem}.brand .crown{color:var(--gold);font-style:normal}.navlinks{display:flex;align-items:center;gap:1.25rem;font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.navlinks a:not(.btn){opacity:.82}.navlinks a:hover{opacity:1;color:var(--gold2)}.menu{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:10px;padding:.5rem .7rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.75rem 1.15rem;border-radius:9px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold2),var(--gold));color:#07090d;font-weight:950;text-transform:uppercase;letter-spacing:.045em;cursor:pointer;box-shadow:0 12px 36px rgba(240,182,63,.14)}.btn:hover{transform:translateY(-1px)}.btn.outline{background:rgba(5,7,10,.56);color:#fff}.btn.blue{border-color:var(--blue);background:rgba(24,183,255,.09);color:#fff;box-shadow:none}.btn.small{min-height:38px;padding:.55rem .85rem;font-size:.8rem}.btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--gold2);font-size:.76rem}.section{padding:84px 0}.section.tight{padding:48px 0}.section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.section-head h2{margin:.35rem 0 0;font-size:clamp(2rem,5vw,4.15rem);line-height:.98;letter-spacing:-.05em;text-transform:uppercase}.section-head p{max-width:560px;color:var(--muted);margin:0}
.hero{min-height:780px;position:relative;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,8,.96) 0%,rgba(3,5,8,.83) 34%,rgba(3,5,8,.26) 64%,rgba(3,5,8,.42) 100%),linear-gradient(0deg,rgba(5,7,10,.85),transparent 35%)}.hero-content{position:relative;padding:90px 0;max-width:720px;margin-left:max(17px,calc((100vw - var(--max))/2))}.hero h1{font-size:clamp(4.6rem,11vw,8.7rem);line-height:.78;margin:.22rem 0 .8rem;letter-spacing:-.08em;font-style:italic;text-transform:uppercase}.hero h1 span{display:block;font-size:clamp(1.85rem,4.5vw,3.8rem);letter-spacing:-.045em;line-height:1;color:var(--gold2);margin-top:1.2rem}.hero .tagline{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:900;text-transform:uppercase;font-style:italic;margin:.4rem 0 1.5rem}.hero-copy{font-size:1.1rem;max-width:640px;color:#d9dde4}.hero-copy strong{color:#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 1rem}.hero-note{font-weight:800;color:#d7dbe2;font-size:.9rem}.hero-badge{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;padding:.55rem .75rem;background:rgba(0,0,0,.38);border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:#d5dae2}
.value-strip{border-bottom:1px solid var(--line);background:#080b10}.value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value{display:flex;gap:.8rem;align-items:center;padding:1.35rem 1rem;border-right:1px solid var(--line)}.value:last-child{border-right:0}.value strong,.value span{display:block}.value strong{text-transform:uppercase;font-size:.84rem}.value span{font-size:.76rem;color:var(--muted)}.value-icon{font-size:1.25rem;color:var(--gold)!important}
.countdown-shell{padding:2rem;background:linear-gradient(135deg,rgba(240,182,63,.08),rgba(24,183,255,.04)),var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.countdown-top{display:flex;align-items:end;justify-content:space-between;gap:1rem}.countdown-top h2{font-size:clamp(2rem,5vw,4rem);text-transform:uppercase;letter-spacing:-.05em;margin:.2rem 0}.countdown-top p{color:var(--muted);margin:0}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.6rem}.timebox{background:#080b10;border:1px solid rgba(240,182,63,.28);border-radius:14px;text-align:center;padding:1.1rem}.timebox strong{display:block;font-size:clamp(2rem,5vw,4rem);line-height:1}.timebox span{font-size:.72rem;text-transform:uppercase;color:var(--muted);letter-spacing:.1em}.launch-status{text-align:center;margin-top:1rem;color:var(--gold2);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.story-preview{display:grid;grid-template-columns:1.05fr .95fr;gap:2.6rem;align-items:center}.story-preview h2{font-size:clamp(2.4rem,5.5vw,4.7rem);line-height:.94;letter-spacing:-.055em;text-transform:uppercase;margin:.45rem 0}.story-preview h2 span{color:var(--gold2)}.story-preview p{color:var(--muted);font-size:1.06rem}.story-points{display:grid;gap:.8rem;margin:1.3rem 0 1.6rem}.story-point{padding:1rem 1.05rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.025)}.story-point b{display:block;text-transform:uppercase;margin-bottom:.2rem}.story-point span{color:var(--muted)}.story-image img{border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:4/5;object-fit:cover}
.community-band{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;border-block:1px solid var(--line)}.community-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.96),rgba(5,7,10,.70) 48%,rgba(5,7,10,.32)),linear-gradient(0deg,rgba(5,7,10,.7),transparent)}.community-content{position:relative;z-index:2}.community-content h2{font-size:clamp(2.8rem,6vw,5.7rem);line-height:.9;text-transform:uppercase;letter-spacing:-.06em;margin:.4rem 0 1rem;max-width:760px}.community-content h2 span{color:var(--gold2)}.community-content p{max-width:650px;color:#e1e5ea}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;max-width:980px}.social-card{padding:1rem 1.1rem;border:1px solid rgba(24,183,255,.55);background:rgba(4,9,14,.78);border-radius:11px;transition:.2s}.social-card:hover{border-color:var(--gold);transform:translateY(-2px)}.social-card strong,.social-card small{display:block}.social-card strong{text-transform:uppercase}.social-card small{color:var(--muted)}.social-card.disabled{opacity:.55}
.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.gallery-card{position:relative;border:1px solid var(--line);background:#080b10;border-radius:12px;overflow:hidden;cursor:pointer}.gallery-card img{width:100%;height:390px;object-fit:cover;transition:.25s}.gallery-card:hover img{transform:scale(1.025)}.gallery-card .cap{padding:.8rem;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.lightbox.open{display:flex}.lightbox img{max-width:min(920px,92vw);max-height:88vh;object-fit:contain;border-radius:10px}.lightbox button{position:absolute;top:18px;right:18px;background:#111;color:#fff;border:1px solid #444;border-radius:999px;width:44px;height:44px;cursor:pointer}
.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow)}.card h3{text-transform:uppercase;font-size:1.5rem;margin-top:0}.token-list{display:grid;gap:.2rem}.token-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.token-row span:first-child{color:var(--muted)}.ca-box{margin-top:1rem;background:#05070a;border:1px dashed rgba(240,182,63,.45);border-radius:11px;padding:1rem;word-break:break-all}.ca-box small{color:var(--gold2);font-weight:900;letter-spacing:.07em}.safety-list{padding-left:1.1rem;color:#d9dde4}.safety-list li{margin:.7rem 0}.safety-list li::marker{color:var(--gold)}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted);margin-bottom:0}
.origin{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:center}.origin img{border-radius:18px;border:1px solid var(--line);max-height:580px;width:100%;object-fit:cover}.origin h2{font-size:clamp(2.4rem,5vw,4.7rem);line-height:.95;text-transform:uppercase;letter-spacing:-.05em;margin:.3rem 0}.origin p{color:var(--muted)}
.story-hero{position:relative;min-height:640px;display:flex;align-items:end;border-bottom:1px solid var(--line);overflow:hidden}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05070a 5%,rgba(5,7,10,.75) 45%,rgba(5,7,10,.2)),linear-gradient(90deg,rgba(5,7,10,.72),transparent 70%)}.story-intro{position:relative;z-index:2;padding-bottom:65px}.story-intro h1{max-width:900px;text-transform:uppercase;font-size:clamp(3.3rem,7vw,6.6rem);line-height:.88;letter-spacing:-.065em;margin:.3rem 0}.story-intro h1 span{display:block;color:var(--gold2)}.story-intro p{max-width:710px;color:#d4d9e0;font-size:1.08rem}.timeline{display:grid;gap:1rem}.chapter{display:grid;grid-template-columns:62px 310px 1fr;gap:1rem;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1rem;align-items:stretch}.chapter-num{width:52px;height:52px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-weight:950;color:var(--gold2)}.chapter img{height:100%;min-height:300px;width:100%;object-fit:cover;border-radius:12px}.chapter-copy{padding:1rem}.chapter-kicker{color:var(--gold2);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.chapter h2{font-size:clamp(1.7rem,3vw,2.8rem);text-transform:uppercase;line-height:1;letter-spacing:-.04em;margin:.25rem 0 .8rem}.chapter p{color:var(--muted)}.pullquote{border-left:3px solid var(--blue);padding:.8rem 1rem;background:rgba(24,183,255,.04);font-weight:800}.story-end{position:relative;padding:100px 0;overflow:hidden}.story-end>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-end::after{content:"";position:absolute;inset:0;background:rgba(5,7,10,.75)}.story-end .container{position:relative;z-index:2}.story-end h2{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.93;letter-spacing:-.05em;text-transform:uppercase;margin:.3rem 0}.story-end h2 span{color:var(--gold2)}
.footer{padding:42px 0;border-top:1px solid var(--line);background:#030406}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:2rem}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem;align-content:start}.disclaimer{max-width:780px;color:#7e8795;font-size:.78rem;margin-top:1rem}
@media(max-width:900px){.menu{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:#070a0f;border-bottom:1px solid var(--line);padding:1rem 17px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hero{min-height:760px}.hero-bg::after{background:linear-gradient(0deg,rgba(5,7,10,.94) 5%,rgba(5,7,10,.72) 65%,rgba(5,7,10,.36))}.hero-content{margin:0 auto;padding-top:220px}.value-grid{grid-template-columns:1fr 1fr}.story-preview,.launch-grid,.origin{grid-template-columns:1fr}.social-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-card img{height:460px}.chapter{grid-template-columns:48px 1fr}.chapter img{grid-column:2;min-height:420px}.chapter-copy{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.section-head{display:block}.section-head p{margin-top:1rem}}
@media(max-width:600px){.container{width:min(calc(100% - 24px),var(--max))}.hero{min-height:720px}.hero-content{padding-top:240px}.hero h1{font-size:4.5rem}.hero h1 span{font-size:2rem}.section{padding:62px 0}.countdown-shell{padding:1.2rem}.countdown{gap:.45rem}.timebox{padding:.8rem .35rem}.timebox strong{font-size:2rem}.countdown-top{display:block}.countdown-top .btn{margin-top:1rem}.value-grid{grid-template-columns:1fr}.value{border-right:0;border-bottom:1px solid var(--line)}.social-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-card img{height:280px}.faq{grid-template-columns:1fr}.chapter{display:block}.chapter-num{margin-bottom:1rem}.chapter img{height:auto;min-height:0}.chapter-copy{padding:.8rem .2rem}.story-hero{min-height:600px}.story-intro{padding-bottom:45px}.footer{padding-bottom:80px}}
