:root{
  --ink:#0d0d0d;
  --panel:#151411;
  --panel2:#1d1b16;
  --cream:#fff2d2;
  --gold:#f5b41a;
  --yellow:#ffcc39;
  --red:#c6281e;
  --green:#1e5a34;
  --lime:#8bbb2e;
  --brown:#4a2c15;
  --muted:#c6bda8;
  --line:rgba(245,180,26,.22);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.06;background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1px),radial-gradient(circle at 80% 60%,#fff 0 1px,transparent 1px);background-size:17px 17px,23px 23px;mix-blend-mode:screen}
.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:.04em;font-size:22px}
.brand img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}
.nav nav{display:flex;gap:28px;color:var(--muted);font-weight:700;font-size:14px}
.nav nav a:hover{color:var(--yellow)}
.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:13px;border:1px solid var(--line)}
.pill.primary{background:var(--gold);color:#15110a;border-color:var(--gold)}
.pill.secondary{background:transparent;color:var(--cream)}
.pill.ghost{padding:10px 16px;color:var(--yellow)}
.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:72px 0 64px}
.eyebrow,.section-kicker{color:var(--lime);font-weight:900;letter-spacing:.17em;font-size:12px;text-transform:uppercase}
.hero h1,.section h2,.contract-card h2,.cta h2{margin:17px 0 22px;font-family:Impact,"Arial Narrow",sans-serif;font-weight:900;line-height:.88;letter-spacing:.015em;text-transform:uppercase}
.hero h1{font-size:clamp(72px,9vw,132px)}
.hero h1 span{color:var(--gold)}
.lead{max-width:680px;color:#ded4bf;font-size:20px;line-height:1.55}
.actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.micro{margin-top:25px;color:#897f6a;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.hero-art{position:relative;display:grid;place-items:center;min-height:590px}
.hero-art img{position:relative;z-index:2;width:min(570px,96%);border-radius:50%;filter:drop-shadow(0 25px 65px rgba(0,0,0,.6))}
.halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--red),rgba(198,40,30,.18) 52%,transparent 70%);filter:blur(12px)}
.sticker{position:absolute;z-index:3;width:105px;height:105px;border-radius:50%;background:var(--red);border:4px solid var(--cream);display:grid;place-items:center;text-align:center;font-family:Impact,"Arial Narrow",sans-serif;line-height:.9;transform:rotate(-9deg);box-shadow:0 14px 34px rgba(0,0,0,.4)}
.s1{left:1%;bottom:8%}.s2{right:0;top:16%;background:var(--green);transform:rotate(8deg)}
.ticker-strip{display:flex;align-items:center;overflow:hidden;height:64px;padding:0;background:var(--gold);color:#15110a;border-block:4px solid var(--red);font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:.04em;font-size:23px;white-space:nowrap}
.ticker-track{display:flex;align-items:center;flex-wrap:nowrap;width:max-content;will-change:transform;animation:marquee 60s linear infinite}
.ticker-group{display:inline-flex;align-items:center;flex:none;width:max-content;white-space:nowrap;line-height:1;padding-right:32px}
.ticker-strip b{display:inline-block;color:var(--red);padding:0 14px;line-height:1}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.section{padding:110px 0}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.section h2,.contract-card h2,.cta h2{font-size:clamp(58px,7vw,104px)}
.copy-card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:28px;padding:40px;font-size:20px;line-height:1.65;color:#ddd2bb;box-shadow:0 22px 60px rgba(0,0,0,.25)}
.copy-card strong{color:var(--yellow)}.bigline{color:var(--cream);font-size:32px;font-weight:950;margin-bottom:0}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:110px}
.cards article{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;min-height:220px}.cards article span{font-size:42px}.cards h3{font-size:20px;margin:22px 0 10px;color:var(--yellow)}.cards p{color:var(--muted);line-height:1.5;margin:0}
.token-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:26px}.symbol{display:inline-block;background:var(--red);padding:7px 12px;border-radius:8px;font-weight:900}.token-title p{font-size:20px;color:var(--muted)}
.facts{border-top:1px solid var(--line)}.facts div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:23px 0}.facts span{color:#7f765f;font-size:11px;font-weight:900;letter-spacing:.14em}.facts strong{text-align:right;font-size:18px}
.contract-wrap{padding:40px 0 110px}.contract-card{background:linear-gradient(120deg,#24180e,#151411 55%,#122318);border:1px solid rgba(245,180,26,.32);border-radius:34px;padding:48px;display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.contract-card h2{font-size:clamp(46px,5vw,76px);color:var(--gold)}.contract-card p{color:var(--muted);line-height:1.6}.ca-box{background:#090909;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;gap:12px;align-items:center;justify-content:space-between}.ca-box span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#837b6a;font-size:13px;overflow:hidden;text-overflow:ellipsis}.ca-box button{border:0;border-radius:10px;background:#28241d;color:#77705f;padding:10px 14px;font-weight:900}
.how h2{margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps>div{border-top:4px solid var(--gold);background:var(--panel);padding:28px;border-radius:0 0 20px 20px}.steps b{font-family:Impact,"Arial Narrow",sans-serif;font-size:48px;color:var(--red)}.steps h3{font-size:22px}.steps p{color:var(--muted);line-height:1.55}
.cta{margin-bottom:110px;min-height:410px;border-radius:34px;background:var(--gold);color:#171108;padding:54px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.cta small{font-weight:900;letter-spacing:.17em}.cta h2{font-size:clamp(64px,8vw,120px);margin-bottom:0}.cta-mark{font-size:180px;filter:drop-shadow(0 16px 12px rgba(0,0,0,.16));transform:rotate(-10deg)}
footer{border-top:1px solid var(--line);background:#080808;padding:50px 0}.foot{display:grid;grid-template-columns:.6fr .8fr 1.6fr;gap:40px;align-items:start}.foot strong{font-family:Impact,"Arial Narrow",sans-serif;font-size:36px;color:var(--gold)}.foot span,.foot-links{color:var(--muted);font-size:13px}.foot-links{display:flex;flex-direction:column;gap:10px}.disclaimer{margin:0;color:#716a5b;font-size:11px;line-height:1.6}
@media (max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:48px}.hero-art{min-height:470px}.split,.token-grid,.contract-card{grid-template-columns:1fr;gap:34px}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.cta-mark{font-size:110px}.s1{left:3%}.s2{right:1%}}
@media (max-width:560px){.shell{width:min(100% - 24px,1180px)}.nav{height:72px}.brand img{width:42px;height:42px}.nav .ghost{display:none}.hero{min-height:auto;padding:46px 0}.hero h1{font-size:64px}.lead{font-size:17px}.hero-art{min-height:390px}.sticker{width:78px;height:78px;font-size:13px}.section{padding:80px 0}.cards{grid-template-columns:1fr}.copy-card{padding:26px;font-size:17px}.facts div{align-items:flex-start}.contract-card{padding:28px}.ca-box{align-items:stretch;flex-direction:column}.cta{padding:34px;min-height:340px}.cta-mark{position:absolute;right:-20px;bottom:-20px;opacity:.22}.ticker-strip{height:56px;font-size:19px}}

/* Community site additions */
.launch-ribbon{height:38px;background:#c6281e;color:#fff2d2;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.12em;font-weight:900;text-transform:uppercase;border-bottom:1px solid rgba(255,242,210,.2)}
.live-dot{width:8px;height:8px;border-radius:50%;background:#ffcc39;display:inline-block;box-shadow:0 0 0 4px rgba(255,204,57,.14)}
.crowd-hero{padding-top:58px}
.status-badge{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:8px 12px;border:1px solid rgba(245,180,26,.3);border-radius:999px;color:#ffcc39;font-size:11px;font-weight:900;letter-spacing:.12em}
.crowd-hero h1{font-size:clamp(66px,8vw,118px)}
.launch-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.launch-chips span{border:1px solid rgba(245,180,26,.27);background:#151411;border-radius:999px;padding:8px 11px;color:#bfb49d;font-size:10px;font-weight:900;letter-spacing:.08em}
.disabled-link{opacity:.55;cursor:not-allowed;pointer-events:none}
.pill.live-link{box-shadow:0 0 0 4px rgba(245,180,26,.1),0 12px 35px rgba(245,180,26,.15)}
.crowd-split{grid-template-columns:.75fr 1.25fr}
.launch-facts{display:grid;gap:8px;margin:24px 0}
.launch-facts div{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:start;border-top:1px solid rgba(245,180,26,.15);padding-top:14px}
.launch-facts span{font-family:Impact,"Arial Narrow",sans-serif;font-size:28px;color:#c6281e;line-height:1}
.launch-facts p{margin:0;font-size:16px;line-height:1.5}
.fineprint{font-size:12px!important;color:#8d836f!important}
.dex-note{border-left:3px solid #f5b41a;padding-left:14px}
.verify-stack{display:grid;gap:12px}
.ca-label{font-size:10px;letter-spacing:.16em;color:#8f856f;font-weight:900}
.pools-direct{display:flex;justify-content:center;background:#f5b41a;color:#15110a;padding:14px 18px;border-radius:12px;font-weight:950;text-transform:uppercase;font-size:12px;letter-spacing:.05em}
.security-note{font-size:11px;color:#918773;line-height:1.5}
.section-intro{max-width:760px;color:#bfb49d;font-size:18px;line-height:1.55;margin:-12px 0 38px}
.five-steps{grid-template-columns:repeat(5,1fr)}
.five-steps>div{padding:22px;min-height:285px}
.five-steps b{font-size:40px}
.five-steps h3{font-size:18px}
.five-steps p{font-size:14px}
.how-callout{margin-top:22px;background:linear-gradient(120deg,#24180e,#151411);border:1px solid rgba(245,180,26,.28);border-radius:18px;padding:24px 28px}
.how-callout strong{color:#ffcc39;letter-spacing:.1em;font-size:11px}
.how-callout p{color:#c7bda8;line-height:1.6;margin:10px 0 0}
.compact-token{padding-top:70px}
.faq{padding-top:70px}
.faq h2{margin-bottom:38px}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.faq details{background:#151411;border:1px solid rgba(245,180,26,.18);border-radius:16px;padding:18px 20px}
.faq summary{cursor:pointer;font-weight:900;color:#fff2d2;line-height:1.35}
.faq details p{color:#aaa08c;line-height:1.6;margin:14px 0 2px;font-size:14px}
.pill.dark{background:#171108;color:#ffcc39;border-color:#171108;margin-top:18px}
.launch-cta{background:linear-gradient(115deg,#f5b41a,#ffcc39)}
@media (max-width:1000px){.five-steps{grid-template-columns:repeat(2,1fr)}.five-steps>div:last-child{grid-column:1/-1}.crowd-split{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}}
@media (max-width:560px){.launch-ribbon{height:auto;min-height:38px;padding:8px 12px;text-align:center;gap:8px;flex-wrap:wrap}.launch-ribbon span:last-child{display:none}.crowd-hero h1{font-size:56px}.launch-chips{gap:6px}.launch-chips span{font-size:9px;padding:7px 9px}.five-steps{grid-template-columns:1fr}.five-steps>div:last-child{grid-column:auto}.five-steps>div{min-height:0}.section-intro{font-size:16px}.faq h2{font-size:62px}}
