:root{--ink:#151719;--black:#101213;--cream:#f7edcf;--paper:#fff5dc;--gold:#ffcb3c;--green:#67e443;--muted:#b5b5ad;--line:rgba(21,23,25,.18);--display:"Barlow Condensed",Impact,sans-serif;--body:"DM Sans",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}
::selection{background:var(--green);color:var(--black)}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--green);padding:12px 16px;font-weight:800}.skip-link:focus{top:16px}
.page-width{width:min(100% - 64px,1320px);margin-inline:auto}
.section-pad{padding:120px 0 124px}

/* Header */
.site-header{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:2px solid var(--ink);box-shadow:0 5px 0 rgba(0,0,0,.04)}
.header-inner{min-height:88px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}
.brand img{width:60px;height:60px;object-fit:contain;transition:transform .25s ease}.brand:hover img{transform:rotate(-8deg) scale(1.08)}
.brand-wordmark{display:block;font:900 25px/.82 var(--display);letter-spacing:.01em;white-space:nowrap}.brand-wordmark strong{display:block;font-weight:900}.brand-wordmark small{display:block;margin-top:6px;font:800 8px/1 var(--body);letter-spacing:.15em}
.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,45px);margin:auto}
.site-nav a{position:relative;font:800 14px/1 var(--body);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:12px 0}
.site-nav a::after{content:"";position:absolute;left:0;bottom:5px;width:0;height:3px;background:var(--green);transition:width .2s}.site-nav a:hover::after{width:100%}
.header-buy{display:inline-flex;align-items:center;gap:9px;background:var(--green);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:10px 14px;font:900 14px/1 var(--body);text-transform:uppercase;white-space:nowrap;transition:transform .2s,box-shadow .2s}
.header-buy:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.header-buy img{width:25px;height:25px;object-fit:contain}.header-buy span:last-child{font-size:21px;line-height:.7;margin-left:5px}

/* Hero */
.hero{position:relative;overflow:hidden;background:var(--black);color:var(--cream)}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 37%,rgba(103,228,67,.16),transparent 32%),radial-gradient(circle at 12% 9%,rgba(255,203,60,.08),transparent 29%);pointer-events:none}
.hero::after{content:"";position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:15px 15px;mask-image:linear-gradient(90deg,transparent 10%,#000 100%)}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(35px,5vw,80px);align-items:center;min-height:680px;padding-block:70px 86px}
.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 20px;color:var(--green);font:800 12px/1.2 var(--body);letter-spacing:.18em}.eyebrow-line{width:34px;height:2px;background:var(--green)}
.hero h1{font-family:var(--display);font-size:clamp(6.8rem,11.9vw,12rem);font-weight:900;line-height:.73;letter-spacing:-.045em;margin:0 0 34px;text-transform:uppercase;white-space:nowrap}.hero h1>span{color:var(--gold)}.hero .period{color:var(--green)}
.hero-description-row{display:flex;align-items:flex-start;gap:20px;max-width:550px}.ticker-pill{flex:none;display:inline-flex;align-items:center;gap:9px;transform:rotate(-4deg);padding:10px 12px;background:var(--cream);border:2px solid var(--ink);color:var(--ink);font:900 16px/1 var(--display);letter-spacing:.03em;box-shadow:4px 4px 0 var(--green)}.pill-spark{color:#299a24}
.hero-description-row p{max-width:330px;margin:0;color:#dad9cb;font-size:15px;line-height:1.6;font-weight:500}
.hero-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:550px;margin-top:38px}
.action-link{position:relative;min-height:73px;display:flex;align-items:center;gap:9px;padding:10px 15px;border:2px solid var(--ink);box-shadow:5px 5px 0 #000;color:var(--ink);font-family:var(--display);font-size:clamp(20px,2vw,27px);font-weight:900;line-height:1;letter-spacing:.01em;transition:transform .18s,box-shadow .18s,filter .18s}.action-link:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 #000;filter:brightness(1.06)}
.action-link>img{width:36px;height:36px;object-fit:contain;flex:none}.action-link .social-icon{width:36px;height:36px;display:grid;place-items:center;flex:none}.action-link .social-icon img{object-fit:contain}.action-arrow{margin-left:auto;font:700 26px/1 var(--body)}
.action-buy{background:var(--green)}.action-x{background:#f8f2db}.action-dex{background:var(--gold)}.action-telegram{background:#d7ebeb}
.hero-note{margin:25px 0 0;font:800 10px/1.3 var(--body);letter-spacing:.2em;color:#9eaa9c}.hero-note span{color:var(--green);font-size:18px;vertical-align:-2px;margin-right:7px}
.hero-visual{display:grid;place-items:center;min-width:0}
.hero-photo{display:block;width:min(100%,545px);height:auto;aspect-ratio:1;object-fit:cover}
.ticker-tape{position:relative;z-index:2;overflow:hidden;background:var(--green);color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(-1.1deg) scale(1.02);white-space:nowrap}.ticker-track{width:max-content;padding:10px 0;font:900 28px/1 var(--display);letter-spacing:.13em;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-33.3%)}}

/* Roadmap */
.roadmap{position:relative;background:var(--cream);background-image:radial-gradient(rgba(21,23,25,.09) .8px,transparent .8px);background-size:22px 22px}
.section-intro{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-kicker{display:inline-block;margin:0 0 18px;padding:7px 11px;background:var(--ink);color:var(--cream);font:800 11px/1 var(--body);letter-spacing:.17em}.section-intro h2{margin:0;font-family:var(--display);font-size:clamp(5.5rem,10vw,10rem);font-weight:900;line-height:.77;letter-spacing:-.035em}.section-intro h2 span{color:#ef9d20}.section-intro>p{max-width:325px;margin:0 0 10px;font-size:16px;line-height:1.6;font-weight:600}
.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.roadmap-card{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:19px 20px 25px;border:2px solid var(--ink);background:#f8d05e;box-shadow:5px 5px 0 var(--ink);overflow:hidden;transition:transform .25s,box-shadow .25s}.roadmap-card:hover{transform:translateY(-8px);box-shadow:5px 13px 0 var(--ink)}.roadmap-card:nth-child(2){background:#d5e9b3}.roadmap-card:nth-child(3){background:#f3e9cf}.roadmap-card:nth-child(4){background:#f3ae87}
.roadmap-top{display:flex;align-items:start;justify-content:space-between;font:900 90px/.85 var(--display)}.roadmap-mark{font:900 45px/1 var(--display);transform:rotate(-15deg)}.roadmap-card:nth-child(2) .roadmap-mark{color:#308e45}.roadmap-card:nth-child(4) .roadmap-mark{color:#a84127}
.phase-label{margin:0 0 8px;font:800 10px/1 var(--body);letter-spacing:.16em}.roadmap-card h3{max-width:230px;margin:0 0 10px;font:900 38px/.85 var(--display)}.roadmap-card p:last-child{max-width:220px;margin:0;font-size:12px;line-height:1.55;font-weight:600}.roadmap-corner{position:absolute;right:18px;bottom:17px;font:800 24px/1 var(--body)}.roadmap-footnote{margin:31px 0 0;text-align:right;font:800 10px/1.2 var(--body);letter-spacing:.17em}

/* Chart */
.chart-section{background:var(--black);color:var(--cream);position:relative;overflow:hidden}.chart-section::before{content:"";position:absolute;right:-260px;top:-250px;width:700px;height:700px;border:90px solid rgba(103,228,67,.05);border-radius:50%;pointer-events:none}.chart-intro{position:relative;z-index:1}.chart-intro .section-kicker{background:var(--green);color:var(--ink)}.chart-intro h2 span{color:var(--green)}.chart-intro>p{color:#cbcbbf}
.chart-shell{position:relative;border:2px solid #bfc7ae;box-shadow:11px 11px 0 var(--green);background:#111719}.chart-toolbar,.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 19px;background:#1c2625}.chart-toolbar{border-bottom:1px solid #425047}.chart-toolbar-title{display:flex;align-items:center;gap:10px;font:700 12px/1 var(--body);letter-spacing:.08em}.chart-toolbar-title strong{color:#f2f2e8}.chart-toolbar-title>span:last-child{color:#a9b5aa}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(103,228,67,.13)}.chart-toolbar-meta{font:800 10px/1 var(--body);letter-spacing:.15em;color:#99ad9a}.chart-toolbar-meta span{margin-left:8px;color:var(--green);font-size:17px}
.chart-viewport{height:clamp(420px,48vw,620px);display:flex;background:#101717}.chart-viewport iframe,.chart-placeholder{width:100%;height:100%}.chart-viewport iframe{display:block;border:0;flex:1}.chart-placeholder{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;overflow:hidden;padding:20px;flex:1}.chart-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(#476251 1px,transparent 1px),linear-gradient(90deg,#476251 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,#000,transparent 74%)}.chart-placeholder>img{z-index:1;width:100px;height:100px;margin-bottom:5px;filter:drop-shadow(0 9px 20px rgba(103,228,67,.16))}.chart-placeholder-kicker{z-index:1;margin:5px 0 9px;color:var(--green);font:800 11px/1 var(--body);letter-spacing:.2em}.chart-placeholder h3{z-index:1;margin:0;font-family:var(--display);font-size:clamp(55px,7vw,90px);font-weight:900;line-height:.85;letter-spacing:-.015em}.chart-placeholder>p:last-child{z-index:1;max-width:310px;margin:18px 0 0;color:#a8b5ac;font:500 14px/1.6 var(--body)}
.chart-footer{border-top:1px solid #425047;font:800 10px/1 var(--body);letter-spacing:.13em;color:#a5b3a8}.chart-footer a{color:var(--green);transition:color .2s}.chart-footer a:hover{color:var(--cream)}.chart-footer a span{font-size:15px;margin-left:7px}
.site-footer{background:var(--cream);border-top:3px solid var(--ink)}.footer-inner{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{display:flex;align-items:center;gap:8px;font:900 22px/1 var(--display)}.footer-brand img{width:48px;height:48px}.footer-brand small{display:block;margin-top:5px;font:800 8px/1 var(--body);letter-spacing:.16em}.footer-inner>a,.footer-inner>span{font:800 11px/1 var(--body);letter-spacing:.08em}.footer-inner>a:hover{text-decoration:underline;text-decoration-thickness:2px}
.toast{position:fixed;z-index:100;bottom:26px;left:50%;transform:translate(-50%,20px);min-width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;border:2px solid var(--ink);background:var(--green);box-shadow:5px 5px 0 var(--ink);color:var(--ink);font:800 13px/1.3 var(--body);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(prefers-reduced-motion:no-preference){.motion-ready .section-intro,.motion-ready .roadmap-card,.motion-ready .chart-shell{opacity:0;transform:translateY(22px);transition:opacity .55s,transform .55s}.motion-ready .section-intro.is-in-view,.motion-ready .roadmap-card.is-in-view,.motion-ready .chart-shell.is-in-view{opacity:1;transform:translateY(0)}.motion-ready .roadmap-card.is-in-view:hover{transform:translateY(-8px)}.motion-ready .roadmap-card:nth-child(2){transition-delay:.07s}.motion-ready .roadmap-card:nth-child(3){transition-delay:.14s}.motion-ready .roadmap-card:nth-child(4){transition-delay:.21s}}
@media(max-width:1100px){.site-nav{gap:20px}.header-inner{gap:20px}.hero-grid{min-height:620px}.hero h1{font-size:clamp(6.5rem,11.5vw,9.5rem)}.action-link{font-size:23px}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-card{min-height:290px}.roadmap-card h3{max-width:none}}
@media(max-width:760px){html{scroll-padding-top:125px}.page-width{width:min(100% - 38px,600px)}.section-pad{padding:80px 0 85px}.header-inner{min-height:0;display:grid;grid-template-columns:1fr auto;gap:0 10px;padding-block:8px}.brand img{width:47px;height:47px}.brand-wordmark{font-size:21px}.brand-wordmark small{font-size:7px}.header-buy{padding:7px 9px;font-size:11px;gap:5px;box-shadow:3px 3px 0 var(--ink)}.header-buy img{width:23px;height:23px}.header-buy span:last-child{font-size:17px;margin-left:2px}.site-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;margin:0;border-top:1px solid var(--line);padding-top:2px}.site-nav a{font-size:11px;padding:8px 0 5px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:58px;padding-block:64px 75px}.hero h1{font-size:clamp(6.3rem,21vw,11rem)}.hero-description-row{max-width:520px}.hero-visual{width:min(90%,530px);margin:0 auto}.section-intro{display:block;margin-bottom:35px}.section-intro h2{font-size:clamp(6.1rem,17vw,9rem)}.section-intro>p{margin:24px 0 0;max-width:460px}.chart-viewport{height:480px}}
@media(max-width:480px){.page-width{width:min(100% - 30px,450px)}.hero-grid{padding-top:51px;gap:53px}.eyebrow{font-size:9px;letter-spacing:.13em}.eyebrow-line{width:22px}.hero h1{font-size:clamp(5.8rem,22vw,7rem);margin-bottom:28px}.hero-description-row{display:block}.hero-description-row p{margin-top:18px;font-size:14px;max-width:310px}.hero-links{gap:9px;margin-top:26px}.action-link{min-height:61px;padding:8px;font-size:19px;gap:5px;box-shadow:3px 3px 0 #000}.action-link>img,.action-link .social-icon{width:29px;height:29px}.action-link .social-icon img{width:22px;height:22px}.action-arrow{font-size:20px}.hero-note{font-size:9px}.roadmap-grid{grid-template-columns:1fr;gap:12px}.roadmap-card{min-height:230px}.roadmap-top{font-size:69px}.roadmap-mark{font-size:36px}.roadmap-card h3{font-size:34px}.roadmap-card p:last-child{max-width:300px}.roadmap-footnote{text-align:left;line-height:1.6}.chart-intro h2{font-size:clamp(5.6rem,16vw,7rem)}.chart-viewport{height:370px}.chart-placeholder h3{font-size:55px}.chart-toolbar-meta{display:none}.chart-footer{font-size:8px}.footer-inner{padding-block:20px;display:grid;grid-template-columns:1fr auto;min-height:0}.footer-inner>span{grid-column:1/-1;color:#6b6c61}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.brand img,.action-link,.header-buy,.roadmap-card{transition:none}}
@media(max-width:480px){.header-ticker{display:none}.header-buy{min-width:84px}.hero-links{grid-template-columns:1fr}.hero-visual{width:min(92%,360px)}}
[hidden]{display:none!important}
