*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0907;color:#eee8dc;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:78px;position:fixed;top:0;left:0;right:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:linear-gradient(180deg,rgba(5,4,3,.92),rgba(5,4,3,.25));backdrop-filter:blur(10px);border-bottom:1px solid rgba(213,164,71,.15)}.brand{color:#f2d38a;text-decoration:none;display:flex;align-items:baseline;gap:12px}.brand-mark{font:700 23px Cinzel,serif;letter-spacing:4px}.brand-sub{font:500 9px Inter,sans-serif;letter-spacing:2px;color:#a99e8d}.nav{display:flex;gap:28px}.nav a{color:#cfc6b8;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;transition:.2s}.nav a:hover{color:#e6bd67}.menu-btn{display:none;background:none;border:0;color:#e6bd67;font-size:25px}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#090806}.hero-art,.hero-art img{position:absolute;inset:0;width:100%;height:100%}.hero-art img{object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(8,6,4,.12) 35%,rgba(8,6,4,.9) 93%,#0b0907)}.hero-content{position:relative;z-index:2;text-align:center;width:min(900px,92%);padding:150px 0 100px}.eyebrow{font:600 11px Cinzel,serif;letter-spacing:4px;color:#e6bd67;margin-bottom:22px}.eyebrow span{display:inline-block;width:35px;height:1px;background:#b98b37;vertical-align:middle;margin:0 10px}.hero h1{font:700 clamp(46px,8vw,104px)/.9 Cinzel,serif;letter-spacing:5px;margin:0;text-shadow:0 6px 25px #000}.hero h1 em{font-style:normal;color:#d8a94f}.hero-copy{font-size:16px;color:#cfc6b8;margin:25px 0 30px;letter-spacing:1px}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:2px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;transition:.2s}.btn-gold{background:linear-gradient(135deg,#f1d18a,#b47b23);color:#15100a;box-shadow:0 10px 30px rgba(190,132,36,.2)}.btn-gold:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-ghost{border:1px solid rgba(230,189,103,.55);color:#e6bd67;background:rgba(0,0,0,.25)}.btn-ghost:hover{background:rgba(230,189,103,.08)}.chain-pill{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:9px 15px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);font-size:10px;letter-spacing:2px;color:#d8d0c2}.solana-dot{width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#9945ff,#14f195)}.scroll-cue{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:3px;color:#a89e8d;z-index:2}.scroll-cue span{color:#e6bd67;margin-left:6px}.quote-band{min-height:115px;display:flex;align-items:center;justify-content:center;gap:35px;background:#100c09;border-top:1px solid rgba(230,189,103,.14);border-bottom:1px solid rgba(230,189,103,.14);text-align:center}.quote-band p{font:500 clamp(17px,2.3vw,27px) Cinzel,serif;color:#cfc6b8}.quote-band strong{color:#e2b95f}.laurel{color:#b68737;font-size:32px}.mirror{transform:scaleX(-1)}.section{padding:110px 8vw;max-width:1320px;margin:auto}.dark-section{max-width:none;background:radial-gradient(circle at 50% 0%,#25180d 0,#0d0a08 45%);border-top:1px solid rgba(230,189,103,.08);border-bottom:1px solid rgba(230,189,103,.08)}.section-kicker{font:700 10px Inter,sans-serif;letter-spacing:4px;color:#b98b37;margin-bottom:28px}.two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.section h2{font:700 clamp(38px,5vw,68px)/.98 Cinzel,serif;letter-spacing:2px;margin:0 0 22px}.section h2 span,.section-heading h2 span,.launch-section h2 span,.community-box h2 span{color:#d3a348}.lead{font-size:18px;line-height:1.8;color:#bdb3a4;max-width:680px}.stone-card{padding:45px;background:linear-gradient(145deg,#17120d,#0d0b09);border:1px solid rgba(230,189,103,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 30px 70px rgba(0,0,0,.25);text-align:center}.card-symbol{font:700 72px Cinzel,serif;letter-spacing:7px;color:#e0b45b;text-shadow:0 2px 20px rgba(224,180,91,.16)}.stone-card p{letter-spacing:3px;text-transform:uppercase;font-size:11px;color:#d1c8b9}.stone-card small{display:block;color:#7f776d;line-height:1.6;margin-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.section-heading h2{margin:0}.section-heading p{max-width:450px;color:#9e9588;line-height:1.7;margin:0}.empire-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.empire-card{padding:35px;background:rgba(255,255,255,.025);border:1px solid rgba(230,189,103,.12);min-height:230px}.empire-card .icon{font-size:32px;margin-bottom:22px}.empire-card h3{font:700 20px Cinzel,serif;color:#e1b55b;margin:0 0 12px}.empire-card p{color:#9e9588;line-height:1.7;font-size:14px}.tokenomics-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.supply-card{padding:45px;background:linear-gradient(135deg,#1b130a,#0c0a08);border:1px solid rgba(230,189,103,.2)}.supply-card .label,.launch-meta span{display:block;font-size:10px;letter-spacing:3px;color:#8f8576;margin-bottom:13px}.supply-card strong{display:block;font:700 clamp(34px,4vw,54px) Cinzel,serif;color:#e0b45b}.supply-card .ticker{display:block;color:#c4b8a7;margin-top:8px;letter-spacing:3px}.allocation-list{display:flex;flex-direction:column;gap:19px}.allocation{display:grid;grid-template-columns:1fr 55px;gap:10px;align-items:center;font-size:13px;color:#cfc6b8}.allocation b{text-align:right;color:#e0b45b}.allocation i{grid-column:1/-1;height:4px;background:#211a13;display:block;overflow:hidden}.allocation em{display:block;height:100%;background:linear-gradient(90deg,#8d5d1b,#e0b45b)}.notice{margin-top:35px;padding:18px 20px;border-left:2px solid #b68737;background:#120e0a;color:#8f877a;font-size:12px;line-height:1.7}.notice strong{color:#d2aa62}.timeline{max-width:900px;margin:auto;border-left:1px solid rgba(230,189,103,.25)}.timeline-item{position:relative;display:grid;grid-template-columns:85px 1fr;gap:25px;padding:10px 0 50px 35px}.timeline-item:before{content:"";position:absolute;left:-5px;top:12px;width:9px;height:9px;border-radius:50%;background:#4b3a22;border:2px solid #0b0907}.timeline-item.active:before{background:#e0b45b;box-shadow:0 0 18px rgba(224,180,91,.6)}.roman{font:700 38px Cinzel,serif;color:#6f604a}.phase{font-size:10px;letter-spacing:3px;color:#b68737}.timeline h3{font:700 25px Cinzel,serif;margin:6px 0 15px}.timeline ul{padding:0;margin:0;list-style:none;color:#8f877a;line-height:2}.timeline li:before{content:"— ";color:#b68737}.launch-section{padding:125px 8vw;text-align:center;position:relative;background:radial-gradient(circle at center,#2b1a0c 0,#110c08 40%,#090806 78%);border-top:1px solid rgba(230,189,103,.15);border-bottom:1px solid rgba(230,189,103,.15)}.laurel-big{font-size:58px;margin-bottom:10px}.launch-section h2{font:700 clamp(44px,7vw,88px)/.95 Cinzel,serif;margin:0 0 22px}.launch-section p{color:#9d9384;max-width:580px;margin:0 auto 35px;line-height:1.7}.launch-meta{display:flex;justify-content:center;gap:1px;margin:0 auto 30px;max-width:780px}.launch-meta>div{flex:1;padding:20px;background:rgba(255,255,255,.025);border:1px solid rgba(230,189,103,.1)}.launch-meta strong{font:700 15px Cinzel,serif;color:#d8b064}.disabled{opacity:.55;pointer-events:none}.community-section{padding-bottom:80px}.community-box{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px;background:linear-gradient(135deg,#17110b,#0c0a08);border:1px solid rgba(230,189,103,.16)}.community-box h2{font:700 clamp(40px,5vw,62px)/1 Cinzel,serif;margin:0 0 20px}.community-box p{color:#999082;max-width:480px;line-height:1.7}.socials{display:flex;flex-direction:column;gap:10px;justify-content:center}.social{padding:18px 20px;border:1px solid rgba(230,189,103,.13);color:#cfc6b8;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:11px;transition:.2s}.social:hover{border-color:rgba(230,189,103,.4);background:rgba(230,189,103,.05);color:#e5bc69}.social span{display:inline-block;width:30px;color:#e0b45b;font-size:18px;vertical-align:middle}footer{text-align:center;padding:65px 8vw 30px;border-top:1px solid rgba(230,189,103,.12);background:#080706}.footer-brand{font:700 42px Cinzel,serif;letter-spacing:7px;color:#d9ae5b}.footer-tagline{font-size:9px;letter-spacing:4px;color:#7f776c;margin-top:8px}.footer-links{display:flex;justify-content:center;gap:25px;margin:35px 0}.footer-links a{color:#918879;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:1px}.footer-links a:hover{color:#d9ae5b}.disclaimer{max-width:800px;margin:0 auto;color:#615b53;font-size:10px;line-height:1.7}.copyright{margin-top:30px;color:#4e4942;font-size:9px;letter-spacing:2px}@media(max-width:800px){.site-header{height:68px}.nav{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;padding:20px 8vw;background:#0b0907;border-bottom:1px solid rgba(230,189,103,.15)}.nav.open{display:flex}.menu-btn{display:block}.hero-content{padding-top:130px}.hero-art img{object-position:center}.two-col,.tokenomics-grid,.community-box{grid-template-columns:1fr;gap:35px}.empire-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading p{margin-top:15px}.launch-meta{display:grid;grid-template-columns:1fr}.quote-band{gap:10px;padding:15px}.laurel{display:none}.brand-sub{display:none}.section{padding:80px 6vw}.hero h1{letter-spacing:2px}.eyebrow{letter-spacing:2px}.eyebrow span{width:18px;margin:0 5px}.hero-copy{font-size:14px}.community-box{padding:35px 25px}.timeline-item{grid-template-columns:50px 1fr;padding-left:25px}.roman{font-size:28px}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
