:root{
  --bg:#090607;
  --ink:#fff4eb;
  --muted:#b7aaa5;
  --line:rgba(255,255,255,.13);
  --fire:#ff3b19;
  --fire2:#ff8a24;
  --sol1:#14f195;
  --sol2:#00d2ff;
  --sol3:#9945ff;
  --pink:#ff41ca;
  --panel:rgba(17,10,12,.83);
  --shadow:0 30px 100px rgba(0,0,0,.6);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 50% -10%,#31100c 0,#0a0708 46%,#050405 100%);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit}
button,a{font:inherit}
#embers{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.7}
.scanlines{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.18;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay}
.bg-candles{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;filter:blur(.5px)}
.bg-candles i{position:absolute;bottom:-120px;width:18px;height:var(--h,180px);background:linear-gradient(#ff8a78,#ff1717 20%,#7b0505);box-shadow:0 0 30px #ff2a18,0 0 80px rgba(255,45,21,.25);opacity:.1;animation:candleRise var(--d,12s) linear infinite;left:var(--x,10%)}
.bg-candles i::before,.bg-candles i::after{content:"";position:absolute;left:8px;width:2px;background:#ff4d40}.bg-candles i::before{height:36px;top:-36px}.bg-candles i::after{height:26px;bottom:-26px}
.bg-candles i:nth-child(1){--x:4%;--h:220px;--d:13s}.bg-candles i:nth-child(2){--x:14%;--h:110px;--d:10s}.bg-candles i:nth-child(3){--x:27%;--h:300px;--d:15s}.bg-candles i:nth-child(4){--x:38%;--h:170px;--d:11s}.bg-candles i:nth-child(5){--x:49%;--h:250px;--d:16s}.bg-candles i:nth-child(6){--x:60%;--h:130px;--d:12s}.bg-candles i:nth-child(7){--x:70%;--h:330px;--d:18s}.bg-candles i:nth-child(8){--x:79%;--h:150px;--d:9s}.bg-candles i:nth-child(9){--x:89%;--h:260px;--d:14s}.bg-candles i:nth-child(10){--x:96%;--h:180px;--d:11s}
@keyframes candleRise{0%{transform:translateY(30vh) scale(.8);opacity:0}20%{opacity:.12}100%{transform:translateY(-140vh) scale(1.2);opacity:0}}
.shell{width:min(1180px,calc(100% - 34px));margin-inline:auto}
.topbar{position:sticky;top:0;z-index:50;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.11);background:rgba(7,5,6,.7);backdrop-filter:blur(16px)}
.brand{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:900;letter-spacing:1.6px;text-decoration:none}.brand-dot{width:9px;height:9px;border-radius:50%;background:var(--fire);box-shadow:0 0 18px var(--fire);animation:blink 1s steps(2) infinite}.topbar nav{display:flex;gap:24px}.topbar nav a{text-decoration:none;color:#cbbeb8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.topbar nav a:hover{color:white}@keyframes blink{50%{opacity:.2}}
.hero{text-align:center;padding:74px 0 0}.eyebrow,.panel-kicker{font-size:11px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;color:#ff9c7d}.eyebrow{display:inline-flex;padding:9px 14px;border:1px solid rgba(255,89,49,.4);background:rgba(255,55,22,.08);box-shadow:inset 0 0 20px rgba(255,61,25,.05)}
.glitch{position:relative;margin:10px 0 0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(72px,13vw,176px);line-height:.88;letter-spacing:-3px;text-transform:uppercase;background:linear-gradient(110deg,#fff 8%,#ff9f67 30%,#ff351f 50%,#ff57cb 68%,#23e7d0 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 60px rgba(255,64,31,.2);filter:drop-shadow(0 4px 0 rgba(0,0,0,.5))}
.glitch::before,.glitch::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.16}.glitch::before{color:#00e6ff;transform:translate(3px,-2px);clip-path:inset(22% 0 54% 0);animation:glitch1 2.8s infinite steps(2)}.glitch::after{color:#ff3a96;transform:translate(-3px,2px);clip-path:inset(64% 0 13% 0);animation:glitch2 3.5s infinite steps(2)}
@keyframes glitch1{0%,92%,100%{transform:translate(3px,-2px)}94%{transform:translate(-8px,2px)}96%{transform:translate(10px,-1px)}}@keyframes glitch2{0%,88%,100%{transform:translate(-3px,2px)}90%{transform:translate(12px,1px)}93%{transform:translate(-10px,3px)}}
.hero-copy{max-width:760px;margin:20px auto 25px;color:#d9cbc4;font-size:clamp(16px,2vw,21px);font-weight:700;line-height:1.5}
.cta-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:38px}.btn{min-width:150px;padding:15px 24px;border:1px solid rgba(255,255,255,.16);text-decoration:none;font-weight:1000;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;transition:.2s ease;position:relative;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.35)}.btn:hover{transform:translateY(-3px) scale(1.02)}.btn-fire{background:linear-gradient(180deg,#ff6a26,#d91d0f);color:white;border-color:#ff9d75;box-shadow:0 0 40px rgba(255,59,25,.22)}.btn-dark{background:#0e0b0c}.btn-sol{background:linear-gradient(110deg,#0dcf91,#154a83 45%,#8a32ea 85%)}
.hero-art-wrap{position:relative;max-width:980px;margin:0 auto;border:1px solid rgba(255,255,255,.15);background:#120809;padding:12px;box-shadow:var(--shadow);overflow:hidden}.hero-art-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px rgba(255,35,13,.25)}.hero-art{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;max-height:760px}.warning-strip{height:28px;display:flex;align-items:center;justify-content:space-between;gap:14px;white-space:nowrap;overflow:hidden;background:#ff401d;color:#160503;padding:0 10px;font-size:10px;font-weight:1000;letter-spacing:1px}.hero-badges{position:absolute;left:28px;right:28px;bottom:28px;display:flex;justify-content:space-between;gap:8px;z-index:2}.hero-badges span{font-size:10px;font-weight:1000;letter-spacing:1px;background:rgba(8,6,7,.76);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.2);padding:8px 10px}
.ticker{margin-top:18px;border-block:1px solid rgba(255,255,255,.12);overflow:hidden;background:rgba(255,255,255,.03)}.ticker>div{display:flex;width:max-content;animation:marquee 28s linear infinite}.ticker span{display:inline-block;padding:13px 28px;font-size:10px;font-weight:1000;letter-spacing:1.6px;color:#d4c4bc}.ticker span::after{content:"✦";margin-left:56px;color:var(--fire)}@keyframes marquee{to{transform:translateX(-50%)}}
.section-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding-top:100px}.panel,.roadmap-wrap,.manifesto,.chart-section,.final-call{border:1px solid var(--line);background:linear-gradient(180deg,rgba(29,14,15,.85),rgba(11,8,9,.9));box-shadow:var(--shadow)}.panel{padding:38px}.panel h2,.manifesto h2,.roadmap-wrap h2,.chart-section h2,.final-call h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.5px;font-weight:900;margin:10px 0 18px;font-size:clamp(31px,4vw,54px);line-height:1}.panel p{color:#c9bbb5;line-height:1.75}.quote{margin-top:28px;border-left:4px solid var(--fire);padding:14px 16px;background:rgba(255,64,25,.07);font-weight:900;font-size:18px}.intel-list{margin:20px 0 0}.intel-list>div{display:grid;grid-template-columns:100px 1fr;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.intel-list dt{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:#9f918b;font-weight:900}.intel-list dd{margin:0;font-weight:900;min-width:0}.ca-copy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#080607;border:1px solid rgba(255,255,255,.14);color:white;padding:10px 11px;cursor:pointer;text-align:left}.ca-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-copy b{font-size:9px;letter-spacing:1px;color:#65f5ce}.microcopy{font-size:11px!important;color:#978a85!important;margin-top:18px!important}
.manifesto{margin-top:18px;padding:38px}.manual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.manual-grid article{position:relative;min-height:190px;padding:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);overflow:hidden}.manual-grid article>span{position:absolute;right:12px;top:4px;font-size:58px;font-family:Impact,sans-serif;color:rgba(255,255,255,.05)}.manual-grid h3{margin:55px 0 10px;text-transform:uppercase}.manual-grid p{margin:0;color:#a99c97;line-height:1.5;font-size:13px}
.roadmap-wrap{margin-top:18px;padding:38px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.roadmap article{padding:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,66,27,.05),rgba(255,255,255,.02));min-height:230px}.phase{display:inline-block;padding:7px 9px;border:1px solid rgba(255,91,49,.35);color:#ff9f7f;font-size:9px;font-weight:1000;letter-spacing:1.4px}.roadmap h3{text-transform:uppercase;font-size:24px;margin:18px 0 13px}.roadmap ul{padding-left:18px;margin:0;color:#bfb1ab;line-height:1.6;font-size:13px}.roadmap li+li{margin-top:8px}.roadmap-note{color:#8d817c;font-size:11px;margin:20px 0 0}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.mini-panel{display:flex;flex-direction:column;gap:8px;padding:21px;border:1px solid var(--line);background:rgba(11,8,9,.82)}.mini-panel b{font-size:11px;letter-spacing:1.4px;color:#ff8966}.mini-panel span{font-size:12px;color:#a99b95;line-height:1.45}
.chart-section{margin-top:18px;padding:38px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.tiny-link{text-decoration:none;font-size:10px;font-weight:900;letter-spacing:1.2px;color:#61e7c7}.chart-frame{position:relative;height:min(72vh,720px);min-height:480px;border:1px solid rgba(255,255,255,.11);background:#070607;overflow:hidden}.chart-frame iframe{width:100%;height:100%;border:0;background:#070607;display:none}.chart-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;background:radial-gradient(circle at 50% 50%,rgba(255,63,23,.11),transparent 46%),#070607}.chart-placeholder strong{font-family:Impact,sans-serif;font-size:clamp(30px,5vw,62px);letter-spacing:1px}.chart-placeholder span{color:#aa9d97}.chart-placeholder code{color:#77f2d1}
.final-call{text-align:center;margin-top:18px;margin-bottom:50px;padding:72px 25px;background:radial-gradient(circle at 50% 20%,rgba(255,52,22,.18),transparent 45%),linear-gradient(180deg,rgba(22,11,12,.9),rgba(7,5,6,.95))}.final-call .siren{font-size:28px;color:#ff2c18;text-shadow:0 0 20px #ff2c18;animation:blink .8s steps(2) infinite}.final-call p{color:#b8aaa4;margin-bottom:24px}
footer{border-top:1px solid rgba(255,255,255,.1);padding:28px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:30px;align-items:flex-start;background:#050405;color:#7e7470;font-size:10px;line-height:1.55}footer div{font-weight:1000;letter-spacing:1.3px;color:#a99b95}footer p{max-width:580px;margin:0;text-align:right}.toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 16px;background:#0c0a0b;border:1px solid #3dcfa9;color:#8bffde;font-size:10px;font-weight:1000;letter-spacing:1.4px;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media (max-width:860px){.topbar nav{display:none}.section-grid,.manual-grid,.roadmap,.proof-grid{grid-template-columns:1fr 1fr}.hero{padding-top:52px}.glitch{letter-spacing:-1px}.hero-art-wrap{padding:8px}.panel,.manifesto,.roadmap-wrap,.chart-section{padding:26px}.hero-badges{left:18px;right:18px;bottom:18px}.section-grid{padding-top:65px}}
@media (max-width:560px){.shell{width:min(100% - 18px,1180px)}.topbar{height:54px;padding-inline:12px}.brand{font-size:10px}.hero{padding-top:36px}.eyebrow{font-size:9px;letter-spacing:1.4px}.glitch{font-size:22vw}.hero-copy{font-size:15px}.cta-row{gap:7px}.btn{min-width:0;flex:1;padding:13px 9px;font-size:10px}.hero-art-wrap{border-inline:0}.hero-badges{display:none}.warning-strip{font-size:8px}.section-grid,.manual-grid,.roadmap,.proof-grid{grid-template-columns:1fr}.panel,.manifesto,.roadmap-wrap,.chart-section{padding:22px}.panel h2,.manifesto h2,.roadmap-wrap h2,.chart-section h2{font-size:36px}.manual-grid article{min-height:150px}.manual-grid h3{margin-top:35px}.roadmap article{min-height:0}.chart-frame{min-height:420px}.section-head{align-items:flex-start;flex-direction:column}.final-call{padding:50px 20px}footer{flex-direction:column}footer p{text-align:left}.intel-list>div{grid-template-columns:74px 1fr}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
