:root {
  --ink: #070807;
  --panel: #10110f;
  --panel-2: #151611;
  --line: rgba(255,255,255,.12);
  --muted: #989b91;
  --paper: #f4f2e9;
  --orange: #ff8a00;
  --orange-hot: #ffb13b;
  --max: 1240px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--ink); color: var(--paper); font-family: Arial, Helvetica, sans-serif; min-width: 320px; overflow-x: hidden; }
body::before { content:""; position:fixed; inset:0; pointer-events:none; background: radial-gradient(circle at 75% 25%, rgba(255,138,0,.09), transparent 27%), linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg,rgba(255,255,255,.018) 1px, transparent 1px); background-size:auto, 64px 64px,64px 64px; z-index:-2; }
.noise { position:fixed; inset:0; pointer-events:none; opacity:.045; z-index:20; 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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E"); }
a { color:inherit; text-decoration:none; }
.skip-link { position:absolute; left:1rem; top:-5rem; background:var(--orange); color:#000; padding:.8rem 1rem; z-index:100; }
.skip-link:focus { top:1rem; }
.site-header { width:min(calc(100% - 40px), var(--max)); margin:0 auto; height:88px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); position:relative; z-index:10; }
.brand { display:flex; align-items:center; gap:.72rem; font-size:.82rem; letter-spacing:.18em; font-weight:800; }
.brand-mark { width:32px; height:32px; border:1px solid rgba(255,138,0,.5); overflow:hidden; transform:rotate(45deg); }
.brand-mark img { width:142%; height:142%; object-fit:cover; transform:rotate(-45deg) translate(-15%,-14%); }
nav { display:flex; gap:2rem; color:var(--muted); font-size:.78rem; text-transform:uppercase; letter-spacing:.12em; }
nav a:hover, nav a:focus-visible { color:var(--paper); }
.header-cta { text-transform:uppercase; font-size:.75rem; letter-spacing:.12em; border-left:1px solid var(--line); padding-left:2rem; }
.header-cta span { color:var(--orange); }
.hero { min-height:calc(100vh - 88px); width:min(calc(100% - 40px), var(--max)); margin:0 auto; display:grid; grid-template-columns:.9fr 1.1fr; align-items:center; position:relative; padding:4.5rem 0 7.5rem; }
.hero-copy { position:relative; z-index:2; }
.eyebrow { font:700 .7rem/1 monospace; letter-spacing:.16em; color:#b8baaf; margin-bottom:1.5rem; }
.eyebrow span { display:inline-block; width:7px; height:7px; background:var(--orange); box-shadow:0 0 18px var(--orange); margin-right:.65rem; }
h1 { font-size:clamp(5rem,10.5vw,9.7rem); letter-spacing:-.085em; line-height:.72; margin:0; font-weight:950; transform:translateX(-.07em); }
h1 em { color:transparent; -webkit-text-stroke:1px var(--orange); font-style:normal; text-shadow:0 0 40px rgba(255,138,0,.13); }
.hero-pair { font:700 .85rem/1 monospace; letter-spacing:.3em; margin:1.35rem 0 3.3rem; color:#c5c5bc; }
.hero-pair span { color:var(--orange); }
.tagline { font-size:clamp(1.7rem,3vw,2.65rem); letter-spacing:-.04em; line-height:1.05; margin:0 0 1.3rem; }
.tagline strong { color:var(--orange-hot); font-weight:600; }
.hero-detail { color:var(--muted); font-size:1rem; line-height:1.65; max-width:500px; }
.hero-actions { display:flex; gap:.8rem; margin-top:2.2rem; }
.button { min-height:52px; padding:0 1.45rem; display:inline-flex; justify-content:center; align-items:center; gap:1.4rem; text-transform:uppercase; font-size:.72rem; font-weight:800; letter-spacing:.1em; border:1px solid var(--line); transition:.25s ease; }
.button-primary { background:var(--orange); color:#0c0904; border-color:var(--orange); box-shadow:0 0 36px rgba(255,138,0,.15); }
.button-primary:hover,.button-primary:focus-visible { background:var(--orange-hot); box-shadow:0 0 48px rgba(255,138,0,.3); transform:translateY(-2px); }
.button-secondary:hover,.button-secondary:focus-visible { border-color:var(--orange); color:var(--orange-hot); }
.hero-art { position:relative; width:min(54vw,660px); aspect-ratio:1; justify-self:end; display:grid; place-items:center; }
.image-shell { width:76%; height:76%; position:relative; overflow:hidden; border:1px solid rgba(255,138,0,.28); border-radius:50%; clip-path:circle(50% at 50% 50%); filter:drop-shadow(0 0 45px rgba(255,124,0,.18)); }
.image-shell::after { content:""; position:absolute; inset:0; background:linear-gradient(110deg,transparent 45%,rgba(255,255,255,.14) 50%,transparent 55%); transform:translateX(-120%); animation:sweep 7s 2s ease-in-out infinite; }
.image-shell img { width:100%; height:100%; object-fit:cover; display:block; }
.orbit { position:absolute; border:1px solid rgba(255,138,0,.28); border-radius:50%; animation:spin 25s linear infinite; }
.orbit::after { content:""; position:absolute; width:8px; height:8px; border-radius:50%; background:var(--orange); box-shadow:0 0 18px var(--orange); top:13%; left:13%; }
.orbit-one { inset:3%; }
.orbit-two { inset:12%; border-style:dashed; animation-direction:reverse; animation-duration:38s; }
.scan-label { position:absolute; font:700 .66rem/1 monospace; letter-spacing:.12em; color:#d3d3c8; padding:.65rem .75rem; border:1px solid var(--line); background:rgba(7,8,7,.75); backdrop-filter:blur(8px); }
.scan-label span { color:var(--orange); margin-right:.8rem; }
.scan-label-top { top:13%; right:0; }
.scan-label-bottom { bottom:14%; left:0; }
.hero-manifesto { position:absolute; bottom:2.4rem; right:0; margin:0; font:700 .72rem/1 monospace; text-transform:uppercase; letter-spacing:.16em; color:#888b82; }
.hero-manifesto span { color:var(--paper); }
.signal-strip { min-height:104px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:center; gap:clamp(1rem,4vw,4rem); color:#babbb2; text-transform:uppercase; letter-spacing:.17em; font:700 .72rem/1 monospace; }
.signal-strip p { margin:0; }.signal-strip span { color:var(--orange); font-size:.55rem; }
.section { width:min(calc(100% - 40px),var(--max)); margin:0 auto; padding:9rem 0; position:relative; }
.section + .section { border-top:1px solid var(--line); }
.section-index { position:absolute; right:0; top:2.3rem; color:#373833; font:700 4rem/1 monospace; }
.kicker { margin:0 0 1.5rem; color:var(--orange); font:700 .7rem/1 monospace; letter-spacing:.17em; text-transform:uppercase; }
.section-intro h2,.final-cta h2 { margin:0; font-size:clamp(3rem,6.5vw,6.2rem); line-height:.94; letter-spacing:-.065em; }
.section-intro h2 span,.final-cta h2 span { color:var(--orange-hot); font-weight:400; }
.section-intro>p:not(.kicker) { color:var(--muted); max-width:570px; line-height:1.75; }
.section-intro .lead,.mechanism-copy .lead { color:var(--paper)!important; font-size:1.18rem; line-height:1.7; }
.why .section-intro { margin-bottom:5rem; }
.mechanism-grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:7vw; align-items:start; }
.mechanism-copy>p { color:var(--muted); line-height:1.7; }
.engine-list { margin-top:3rem; border-top:1px solid var(--line); }
.engine-list>div { display:grid; grid-template-columns:110px 1fr auto; gap:1rem; padding:1.2rem 0; border-bottom:1px solid var(--line); align-items:center; }
.engine-list span { color:var(--orange); font:700 .65rem/1 monospace; }.engine-list strong { font-size:1rem; }.engine-list small { color:var(--muted); font:700 .7rem/1 monospace; }
.equation-card { background:linear-gradient(145deg,#181914,#0d0e0c); border:1px solid var(--line); padding:clamp(1.5rem,4vw,4rem); position:relative; overflow:hidden; }
.equation-card::before { content:""; position:absolute; width:220px; height:220px; border:1px solid rgba(255,138,0,.18); border-radius:50%; right:-80px; top:-100px; box-shadow:0 0 80px rgba(255,138,0,.07); }
.card-label { color:var(--muted); font:700 .66rem/1 monospace; letter-spacing:.15em; margin:0 0 3.2rem; }
.equation { display:flex; align-items:center; justify-content:space-between; gap:.7rem; font-size:clamp(1.3rem,2.3vw,2.25rem); }
.equation span { font-weight:800; }.equation small { color:var(--orange); display:block; font:700 .6rem/1 monospace; letter-spacing:.12em; margin-top:.5rem; }.equation b { color:#64665e; font-weight:300; }
.example { margin-top:3.5rem; padding-top:1.5rem; border-top:1px solid var(--line); }.example>p { color:var(--muted); font:700 .65rem/1 monospace; text-transform:uppercase; letter-spacing:.12em; }.example>div { display:flex; flex-wrap:wrap; gap:.75rem; font:700 .76rem/1.4 monospace; }.example>div span:nth-child(even){color:var(--orange)}.example strong{color:var(--orange-hot)}
.fine-print { font-size:.75rem; line-height:1.5; color:#777a71; margin:1.6rem 0 0; }
.centered { text-align:center; }.tokenomics .centered { margin-bottom:5rem; }
.tax-cards { display:grid; grid-template-columns:1fr 110px 1fr; align-items:center; max-width:920px; margin:0 auto; }
.tax-card { border:1px solid var(--line); padding:2.3rem; text-align:center; min-height:280px; display:flex; flex-direction:column; justify-content:center; background:#0d0e0c; }.tax-card.featured { border-color:rgba(255,138,0,.46); background:radial-gradient(circle at 50% 40%,rgba(255,138,0,.12),transparent 60%),#10100d; box-shadow:0 0 70px rgba(255,138,0,.07); }.tax-card p { font:700 .65rem/1 monospace; text-transform:uppercase; letter-spacing:.14em; color:var(--muted); }.tax-card>strong { font-size:6.5rem; line-height:1; letter-spacing:-.08em; }.tax-card>strong span{color:var(--orange);font-size:2.5rem}.tax-card h3{margin:.4rem 0 0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.tax-divider{text-align:center;color:var(--orange);font:700 .65rem/1 monospace}.tax-divider::before,.tax-divider::after{content:"";display:block;width:1px;height:65px;background:linear-gradient(transparent,var(--orange),transparent);margin:1rem auto}.tax-divider span{writing-mode:vertical-rl;letter-spacing:.15em}
.allocation { max-width:920px; margin:5rem auto 0; }.allocation-bar { display:flex; height:10px; gap:4px; }.allocation-bar span{transform-origin:left;animation:grow 1.4s ease both}.alloc-burn{width:50%;background:var(--orange)}.alloc-holders{width:35%;background:#f1eee2}.alloc-creator{width:15%;background:#66685f}.allocation-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.allocation-legend>div{display:grid;grid-template-columns:12px auto 1fr;gap:.75rem;align-items:center}.allocation-legend i{width:7px;height:7px}.allocation-legend i.burn{background:var(--orange)}.allocation-legend i.holders{background:#f1eee2}.allocation-legend i.creator{background:#66685f}.allocation-legend strong{font:700 1.2rem/1 monospace}.allocation-legend span{color:var(--muted);font-size:.8rem}
.burn-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:7vw; align-items:center; }.burn-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}.burn-flow>i{font-style:normal;color:#54564f}.flow-node{aspect-ratio:1;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#0c0d0b}.flow-node span{color:var(--orange);font:700 .6rem/1 monospace;margin-bottom:1rem}.flow-node strong{font-size:.82rem;text-transform:uppercase}.flow-node small{color:var(--muted);font:700 .57rem/1 monospace;text-transform:uppercase;margin-top:.5rem}.burn-node{border-color:var(--orange);box-shadow:0 0 45px rgba(255,138,0,.12)}.burn-node b{position:absolute;color:rgba(255,138,0,.08);font:300 6rem/1 Arial}.burn-section{overflow:hidden}
.rewards { display:grid; grid-template-columns:1fr 1fr; gap:8vw; align-items:center; min-height:740px; }.rewards-visual{aspect-ratio:1;position:relative;display:grid;place-items:center}.near-core{width:125px;height:125px;border:1px solid var(--orange);border-radius:50%;display:grid;place-items:center;color:var(--orange-hot);font-size:3rem;box-shadow:0 0 70px rgba(255,138,0,.18)}.reward-ring{position:absolute;border:1px dashed rgba(255,255,255,.15);border-radius:50%;animation:spin 30s linear infinite}.ring-a{inset:9%}.ring-b{inset:22%;animation-direction:reverse}.ring-c{inset:34%}.reward-chip{position:absolute;border:1px solid var(--line);padding:.65rem;background:#12130f;color:var(--orange);font:700 .6rem/1 monospace}.chip-a{top:14%;left:18%}.chip-b{right:5%;top:47%}.chip-c{bottom:11%;left:35%}
.live-section .section-intro{margin-bottom:4rem}.market-panel{border:1px solid rgba(255,138,0,.28);background:radial-gradient(circle at 8% 0,rgba(255,138,0,.1),transparent 34%),#0d0e0c;margin-bottom:1.2rem}.market-panel-head{min-height:60px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.market-panel-head p{margin:0;color:var(--paper);font:700 .67rem/1 monospace;text-transform:uppercase;letter-spacing:.13em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 16px var(--orange);margin-right:.65rem;animation:pulse 2s ease-in-out infinite}.market-panel-head>span{color:var(--muted);font:700 .62rem/1.4 monospace;text-transform:uppercase;letter-spacing:.08em;text-align:right}.market-metrics{display:grid;grid-template-columns:repeat(5,1fr)}.market-metrics article{padding:1.5rem;border-right:1px solid var(--line)}.market-metrics article:last-child{border-right:0}.market-metrics p{margin:0 0 .8rem;color:var(--muted);font:700 .62rem/1 monospace;text-transform:uppercase;letter-spacing:.11em}.market-metrics strong{font-size:clamp(1.15rem,2.2vw,1.85rem);letter-spacing:-.04em}.market-source{margin:0;padding:1rem 1.5rem;border-top:1px solid var(--line);color:#74776e;font-size:.72rem}.market-source a{color:var(--orange)}.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.intel-card{min-height:190px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.7rem;display:flex;flex-direction:column;align-items:flex-start}.intel-card p{font:700 .64rem/1 monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0 0 auto}.intel-card strong{font-size:1.35rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.intel-card small,.intel-card a{color:var(--orange);font:700 .65rem/1 monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:.7rem}.contract-card{grid-column:span 2}.copy-button{margin-top:.8rem;border:0;background:none;padding:0;color:var(--orange);font:700 .65rem/1 monospace;text-transform:uppercase;cursor:pointer}.social-row{display:flex;justify-content:flex-end;gap:1.8rem;margin-top:2rem}.social-row a{font:700 .68rem/1 monospace;text-transform:uppercase;letter-spacing:.1em;color:#b6b8ae}.social-row span{color:var(--orange);margin-left:.5rem}
.roadmap { display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.roadmap-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.roadmap-list li{display:grid;grid-template-columns:120px 1fr;padding:1.5rem 0;border-bottom:1px solid var(--line);align-items:center}.roadmap-list span{color:var(--orange);font:700 .65rem/1 monospace;text-transform:uppercase}.roadmap-list strong{font-size:1.25rem;font-weight:500}
.faq { display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:1.6rem 0;display:flex;justify-content:space-between;gap:2rem;font-size:1.1rem}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:1.4rem;transition:transform .25s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);line-height:1.7;margin:0;padding:0 3rem 1.7rem 0;max-width:750px}
.final-cta{min-height:620px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.final-cta::before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(255,138,0,.15);border-radius:50%;box-shadow:0 0 150px rgba(255,138,0,.08)}.final-cta>*{position:relative}.final-cta h2{margin-bottom:2.5rem}
footer{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:4rem 0 2rem;border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1.4fr;gap:3rem 8vw}.footer-brand{display:grid;grid-template-columns:52px 1fr;grid-template-rows:1fr 1fr;column-gap:1rem;align-items:center}.footer-brand img{width:52px;height:52px;object-fit:cover;grid-row:span 2}.footer-brand strong{letter-spacing:.16em}.footer-brand span{font:700 .62rem/1 monospace;color:var(--orange);letter-spacing:.1em}.risk strong{text-transform:uppercase;font:700 .65rem/1 monospace;letter-spacing:.13em;color:var(--orange)}.risk p{font-size:.78rem;line-height:1.6;color:var(--muted);margin:.8rem 0}.forge-credit{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.55rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem}.forge-credit p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.forge-credit a{color:var(--orange-hot);font-weight:700}.forge-credit a:hover,.forge-credit a:focus-visible{color:var(--paper);text-shadow:0 0 20px rgba(255,138,0,.45)}.forge-credit a span{color:var(--orange);margin-left:.25rem}.forge-credit>strong{color:#b8baaf;font:700 .65rem/1.4 monospace;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap}.copyright{grid-column:1/-1;padding-top:0;margin:0;color:#64665e;font:700 .62rem/1 monospace;text-transform:uppercase;letter-spacing:.1em}
.reveal { opacity:0; transform:translateY(24px); transition:opacity .8s ease,transform .8s ease; }.reveal.visible{opacity:1;transform:none}
@keyframes spin { to { transform:rotate(360deg); } }
@keyframes sweep { 0%,68%,100%{transform:translateX(-120%)} 80%{transform:translateX(120%)} }
@keyframes grow { from{transform:scaleX(0)} }
@keyframes pulse { 0%,100%{opacity:.65;transform:scale(.85)} 50%{opacity:1;transform:scale(1)} }
@media (max-width: 820px) {
  .site-header { width:calc(100% - 28px); height:72px; }
  nav { display:none; }
  .header-cta { padding-left:1rem; }
  .hero { width:calc(100% - 28px); min-height:auto; grid-template-columns:1fr; padding:3rem 0 6rem; }
  .hero-copy { order:2; margin-top:-1rem; }
  .hero-art { order:1; width:min(94vw,570px); justify-self:center; }
  h1 { font-size:clamp(4.4rem,25vw,8rem); }
  .hero-pair { margin-bottom:2.4rem; }
  .hero-manifesto { left:0; right:auto; bottom:2rem; font-size:.62rem; }
  .signal-strip{gap:1rem;flex-wrap:wrap;padding:1.5rem}.signal-strip p{font-size:.62rem}
  .section{width:calc(100% - 28px);padding:6.5rem 0}.mechanism-grid,.burn-layout,.rewards,.roadmap,.faq{grid-template-columns:1fr;gap:4rem}.rewards{min-height:auto}.rewards-visual{max-width:520px;width:100%;margin:0 auto}.tax-cards{grid-template-columns:1fr 55px 1fr}.tax-card{padding:1rem;min-height:220px}.tax-card>strong{font-size:4.5rem}.tax-divider::before,.tax-divider::after{height:40px}.allocation-legend{gap:.6rem}.allocation-legend>div{grid-template-columns:8px 1fr}.allocation-legend span{grid-column:2}.burn-flow{grid-template-columns:1fr;gap:.6rem}.burn-flow>i{transform:rotate(90deg);text-align:center}.flow-node{aspect-ratio:auto;min-height:105px}.market-metrics{grid-template-columns:repeat(2,1fr)}.market-metrics article{border-bottom:1px solid var(--line)}.market-metrics article:nth-child(even){border-right:0}.market-metrics article:last-child{grid-column:1/-1;border-bottom:0}.intel-grid{grid-template-columns:1fr 1fr}.roadmap .section-intro,.faq .section-intro{margin-bottom:1rem}
}
@media (max-width: 480px) {
  .brand span:last-child { display:none; }
  .header-cta { padding-left:.7rem; }
  .header-cta span { display:none; }
  .hero-actions { flex-direction:column; }
  .button { width:100%; }
  .scan-label { font-size:.58rem; white-space:nowrap; }
  .scan-label-top { right:1rem; }
  h1 { font-size:clamp(4.4rem,23vw,6.3rem); }
  .section-index{font-size:2.8rem}.section-intro h2,.final-cta h2{font-size:2.9rem}.equation-card{padding:1.4rem}.equation{gap:.35rem}.equation span{font-size:1rem}.tax-cards{grid-template-columns:1fr}.tax-divider{display:none}.tax-card{min-height:190px}.allocation-legend{grid-template-columns:1fr}.allocation-legend span{grid-column:auto}.market-panel-head{align-items:flex-start;flex-direction:column;padding:1.1rem}.market-panel-head>span{text-align:left}.market-metrics article{padding:1.2rem}.intel-grid{grid-template-columns:1fr}.contract-card{grid-column:auto}.social-row{justify-content:flex-start;flex-wrap:wrap}.roadmap-list li{grid-template-columns:95px 1fr}.final-cta{min-height:500px;padding:2rem 1rem}footer{grid-template-columns:1fr;gap:2rem}.forge-credit{grid-column:auto;align-items:flex-start;flex-direction:column;gap:.8rem}.forge-credit>strong{white-space:normal}.copyright{grid-column:auto}
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation-duration:.01ms!important; animation-iteration-count:1!important; }.reveal{opacity:1;transform:none} }
