:root {
  --bg:#090b0e; --bg-2:#0e1115; --panel:#16191e; --panel-soft:#1b1f24;
  --white:#f3f5f5; --muted:#9aa2aa; --line:rgba(235,241,241,.15);
  --green:#a7e56f; --green-2:#76b74f; --red:#ff344b; --red-2:#e81e37;
  --body:'Space Grotesk',sans-serif; --display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;
  --container:1440px; --radius:3px;
}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; scroll-padding-top:95px; }
body { margin:0; background:var(--bg); color:var(--white); font-family:var(--body); -webkit-font-smoothing:antialiased; }
body.menu-open { overflow:hidden; }
::selection { background:var(--green); color:#10130e; }
a { color:inherit; text-decoration:none; }
button { font:inherit; }
button,a { -webkit-tap-highlight-color:transparent; }
button:focus-visible,a:focus-visible { outline:2px solid var(--green); outline-offset:5px; }
img,svg { max-width:100%; }
.container { width:min(calc(100% - 96px),var(--container)); margin-inline:auto; }
.section-pad { padding:128px 0; position:relative; overflow:hidden; }
.site-shell { overflow:hidden; }
.grain { position:fixed; inset:0; z-index:80; pointer-events:none; opacity:.11; 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='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.23' filter='url(%23n)'/%3E%3C/svg%3E"); }
.scroll-progress { position:fixed; z-index:102; top:0; left:0; width:100%; height:3px; transform:scaleX(0); transform-origin:left center; background:linear-gradient(90deg,var(--green),var(--red)); will-change:transform; }
.preload-curtain { z-index:150; position:fixed; inset:0; display:grid; place-items:center; background:#08090a; transition:transform .75s cubic-bezier(.76,0,.24,1),visibility .8s; }
.preload-curtain.loaded { transform:translateY(-110%); visibility:hidden; }
.preload-logo { font:900 80px/.8 var(--display); letter-spacing:-2px; position:relative; }
.preload-logo span { color:var(--green); }.preload-logo i { display:block; width:90px; height:5px; background:var(--red); margin-top:18px; box-shadow:0 0 28px var(--red); animation:loadbar .5s ease-in-out infinite alternate; }
@keyframes loadbar { from{width:20px;}to{width:100%;} }
.green-text { color:var(--green)!important; }
.red-dot { color:var(--red); }
/* navigation */
.site-header { display:flex; align-items:center; justify-content:space-between; gap:26px; height:90px; padding:0 max(48px,calc((100vw - var(--container))/2)); position:fixed; z-index:100; inset:0 0 auto; border-bottom:1px solid rgba(255,255,255,.13); background:rgba(7,9,11,.70); backdrop-filter:blur(19px); -webkit-backdrop-filter:blur(19px); transition:height .25s,background .25s; }
.site-header.scrolled { height:73px; background:rgba(7,9,11,.94); }
.brand { display:flex; align-items:center; gap:12px; flex:none; }
.brand-mark { width:50px;height:50px;border:1px solid var(--red);padding:3px;box-shadow:0 0 18px rgba(255,52,75,.15); }
.brand-mark img { display:block;width:100%;height:100%;object-fit:cover; }
.brand-words { display:flex;flex-direction:column;gap:3px; }
.brand-words strong { font:900 25px/.8 var(--display);letter-spacing:.7px; }
.brand-words strong span { color:var(--green); }
.brand-words small {font:700 8px/1 var(--body);letter-spacing:2.1px;color:#b8c0c2;}
.desktop-nav { display:flex;align-items:center;gap:38px;margin-left:auto;margin-right:auto; }
.desktop-nav a {font:700 11px var(--body);letter-spacing:1.6px;position:relative;transition:color .2s;white-space:nowrap;}
.desktop-nav a:after {content:"";position:absolute;left:0;right:100%;height:2px;bottom:-9px;background:var(--red);transition:right .3s;}
.desktop-nav a:hover {color:var(--green)} .desktop-nav a:hover:after{right:0;}
.header-actions {display:flex;align-items:center;gap:21px;flex:none;}
.network-chip {font:700 10px var(--body);letter-spacing:1px;color:#c1c8c9;white-space:nowrap;display:flex;align-items:center;gap:9px;}
.live-dot,.red-live-dot {width:7px;height:7px;border-radius:100%;display:inline-block;background:var(--green);box-shadow:0 0 11px var(--green);animation:breath 2s infinite;}
@keyframes breath{50%{opacity:.35;box-shadow:0 0 2px var(--green);}}
.header-cta {background:var(--green);color:#0a0d0b;display:flex;gap:21px;align-items:center;justify-content:center;height:42px;padding:0 19px;font:800 11px var(--body);letter-spacing:1.1px;white-space:nowrap;transition:background .2s,transform .2s;}
.header-cta:hover {background:#c5f49e;transform:translateY(-2px);}.header-cta span{font-size:19px;font-weight:500;}
.menu-toggle{border:0;background:none;display:none;width:39px;height:42px;position:relative;cursor:pointer;}
.menu-toggle span{display:block;position:absolute;height:2px;width:25px;right:6px;background:var(--white);top:16px;transition:transform .2s,top .2s;}.menu-toggle span:nth-child(2){top:25px;width:18px;}
.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg);top:21px}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:rotate(-45deg);top:21px;width:25px;}
.mobile-nav[hidden] {display:none!important;}.mobile-nav {position:fixed;z-index:99;inset:72px 0 0;background:#0d1113;padding:35px 32px;display:flex;flex-direction:column;gap:0;}.mobile-nav a {font:800 32px/1 var(--display);letter-spacing:1px;border-bottom:1px solid var(--line);padding:21px 0;}
.mobile-nav a:hover {color:var(--green);}
/* HERO */
.hero {min-height:800px;height:min(940px,max(800px,100svh));padding-top:90px;position:relative;background:radial-gradient(ellipse 38% 54% at 74% 49%,rgba(255,45,69,.11),transparent 72%),radial-gradient(ellipse 45% 44% at 9% 80%,rgba(101,156,83,.09),transparent 65%),#080a0c;overflow:hidden;}
.hero:before {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.92%,rgba(255,255,255,.025) 50%,transparent 50.08%),linear-gradient(transparent 49.92%,rgba(255,255,255,.025) 50%,transparent 50.08%);background-size:125px 125px;mask-image:linear-gradient(90deg,transparent,#000);}
.hero-stars,.community-stars {position:absolute;inset:0;pointer-events:none;opacity:.58;background-image:radial-gradient(#ffffff 1px,transparent 1.4px),radial-gradient(#ffffff 1.4px,transparent 1.6px);background-size:90px 115px,165px 158px;background-position:14px 31px,68px 4px;mask-image:linear-gradient(90deg,transparent 25%,black 100%);}
.hero-orb {position:absolute;border:1px solid rgba(255,255,255,.08);width:740px;height:740px;border-radius:50%;top:6%;right:-50px;pointer-events:none;}
.hero-orb-two{width:950px;height:950px;top:-7%;right:-155px;border-style:dashed;opacity:.35;animation:orbspin 120s linear infinite;}
@keyframes orbspin {to{transform:rotate(360deg);}}
.hero-inner {display:grid;grid-template-columns:48% 52%;align-items:center;height:calc(100% - 75px);position:relative;z-index:1;}
.hero-copy {position:relative;z-index:5;padding-top:9px;min-width:0;}
.eyebrow{display:flex;align-items:center;gap:13px;color:#e2e9e8;font:700 10px var(--body);letter-spacing:2.1px;}
.eyebrow-square{width:10px;height:10px;background:var(--red);box-shadow:0 0 16px var(--red);transform:rotate(45deg);}
.eyebrow-separator{color:var(--red);}
.hero-kicker{font:800 14px var(--display);letter-spacing:2.9px;margin:35px 0 10px;color:#c5cac9;}.hero-kicker span{color:var(--red);}
.hero-title{margin:0 0 19px;font:900 clamp(120px,12.3vw,204px)/.75 var(--display);letter-spacing:-.035em;position:relative;white-space:nowrap;}
.hero-title>span{display:block;}.hero-title-green{color:var(--green);text-shadow:0 0 60px rgba(146,212,108,.15);}.hero-period{color:var(--red);}
.hero-lead{font:700 clamp(36px,4vw,58px)/.94 var(--display);letter-spacing:.4px;margin:35px 0 18px;color:#d7dcdd;}.hero-lead strong{color:#fff;font-weight:900;}
.hero-description{font-size:14px;line-height:1.9;color:#abb3b4;max-width:410px;margin:0 0 29px;}
.hero-buttons{display:flex;gap:11px;align-items:stretch;flex-wrap:wrap;}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;height:60px;padding:0 22px;font:800 11px var(--body);letter-spacing:1.1px;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap;}
.btn:hover{transform:translateY(-3px);}.btn-main{background:var(--red);color:white;box-shadow:0 8px 30px rgba(255,52,75,.2);}.btn-main:hover{box-shadow:0 8px 35px rgba(255,52,75,.4);background:#ff5263;}.btn-bolt{font-size:28px;font-family:var(--display);}.btn-arrow{margin-left:16px;font-size:19px;}
.btn-ghost{border:1px solid rgba(245,250,255,.3);color:white;}.btn-ghost:hover{border-color:var(--green);background:rgba(167,229,111,.07);}.btn-ghost span{margin-left:20px;font-size:16px;}
.hero-footnotes{display:flex;gap:24px;margin-top:40px;font:700 9px var(--body);letter-spacing:1.1px;color:#7d8586;flex-wrap:wrap;}.hero-footnotes span{display:flex;align-items:center;gap:8px;}.tiny-cross{display:block;width:7px;height:7px;border:1px solid var(--red);transform:rotate(45deg);}
.hero-art-stage{position:relative;width:100%;height:min(665px,82%);display:flex;align-items:center;justify-content:center;}
.art-ring{position:absolute;width:104%;aspect-ratio:1;border:1px solid rgba(255,69,80,.23);border-radius:50%;box-shadow:inset 0 0 25px rgba(255,50,75,.05),0 0 30px rgba(255,50,75,.05);}
.ring-one:before,.ring-one:after {content:"";position:absolute;width:11px;height:11px;background:var(--red);border-radius:50%;box-shadow:0 0 18px var(--red);left:15%;top:15%;}.ring-one:after{left:auto;right:16%;top:auto;bottom:14%;width:7px;height:7px;background:var(--green);box-shadow:0 0 16px var(--green);}
.ring-two{width:120%;border-style:dashed;opacity:.3;animation:orbspin 80s linear infinite reverse;}
.art-frame{width:min(100%,675px);aspect-ratio:1;position:relative;background:#000;border:2px solid rgba(255,255,255,.26);box-shadow:0 0 100px rgba(227,33,46,.09),0 0 30px rgba(255,255,255,.08);transition:transform .22s ease-out;clip-path:polygon(0 5%,5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%);}
.art-frame:before{content:"";position:absolute;inset:0;border:14px solid rgba(0,0,0,.35);pointer-events:none;z-index:2;}
.hero-character{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.035);filter:contrast(1.04) saturate(1.05);}
.art-frame:after{content:"";inset:0;position:absolute;background:linear-gradient(90deg,rgba(4,5,7,.25),transparent 40%),linear-gradient(0deg,rgba(2,3,3,.52),transparent 30%);pointer-events:none;}
.art-corner{position:absolute;width:46px;height:46px;z-index:4;border-color:var(--red);border-style:solid;filter:drop-shadow(0 0 8px var(--red));}.art-corner-tl{top:10px;left:10px;border-width:3px 0 0 3px;}.art-corner-tr{top:10px;right:10px;border-width:3px 3px 0 0;}.art-corner-bl{bottom:10px;left:10px;border-width:0 0 3px 3px;}.art-corner-br{bottom:10px;right:10px;border-width:0 3px 3px 0;}
.art-scan-line{position:absolute;top:-20%;left:0;right:0;height:20%;z-index:3;background:linear-gradient(transparent,rgba(255,62,80,.11),transparent);pointer-events:none;animation:scan 8s linear infinite;}
@keyframes scan{0%{top:-20%;}65%,100%{top:120%;}}
.art-id{z-index:5;position:absolute;bottom:26px;left:29px;font:700 11px var(--body);letter-spacing:2px;color:#fff;}.art-coordinate{z-index:5;position:absolute;bottom:25px;right:27px;font:700 10px/1.55 var(--body);letter-spacing:1px;text-align:right;color:var(--green);}
.art-sticker{z-index:8;position:absolute;top:2%;right:-4%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:131px;height:131px;border-radius:50%;border:6px solid #0c0f10;outline:2px solid var(--green);background:var(--green);color:#10140b;font:900 45px/.78 var(--display);transform:rotate(13deg);box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 20px rgba(167,229,111,.3);}.art-sticker em{font-style:normal;font-size:20px;letter-spacing:.5px;margin-top:11px;}.art-sticker>span{position:absolute;bottom:8px;right:17px;font-size:15px;}
.art-tech-tag{position:absolute;bottom:0;left:-30px;padding:12px 15px;background:var(--white);color:#111;z-index:10;font:800 10px var(--body);letter-spacing:1px;box-shadow:8px 8px 0 var(--red);display:flex;align-items:center;gap:10px;}.art-tech-tag b{color:#9a222d;}.mini-power{width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 0 3px rgba(255,52,75,.15);}
.hero-vertical-label{position:absolute;right:-43px;bottom:30px;writing-mode:vertical-rl;font:700 9px var(--body);letter-spacing:3px;color:#aab1b2;}
.hero-bottom{height:75px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:5;font:700 9px var(--body);letter-spacing:1.5px;color:#71797d;border-top:1px solid rgba(255,255,255,.13);}.hero-bottom b{color:var(--red);font-size:17px;vertical-align:middle;margin-left:10px;}
/* ticker and small metrics */
.ticker-stripe{overflow:hidden;background:var(--green);color:#0e140e;height:76px;display:flex;align-items:center;transform:skewY(-1.1deg);position:relative;z-index:4;margin:-1px 0 0;box-shadow:0 0 38px rgba(150,210,96,.1);}
.ticker-track{min-width:max-content;display:flex;align-items:center;gap:33px;animation:ticker 26s linear infinite;font:900 42px var(--display);letter-spacing:2px;}
.ticker-track i{font-style:normal;font-size:24px;color:var(--red);}
@keyframes ticker{to{transform:translateX(-50%);}}
.stats-ribbon{border-bottom:1px solid var(--line);background:#101316;}.ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr);}.stat-mini{min-height:140px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 25px;}.stat-mini:first-child{border-left:1px solid var(--line);}.stat-mini small{font-size:9px;font-weight:700;color:var(--red);letter-spacing:2px;}.stat-mini strong{font:800 29px/1 var(--display);letter-spacing:.35px;white-space:nowrap;}.stat-mini strong em{font-style:normal;color:#bfc7c8;}.stat-mini-last strong{font-size:42px;}.stat-mini-last strong span{font-size:25px;vertical-align:top;}
/* Generic labels */
.section-topline{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:17px;gap:15px;margin-bottom:60px;}
.section-index,.section-serial{font:700 10px var(--body);letter-spacing:2.1px;}.section-index{color:var(--red);}.section-serial{color:#777f83;}
.display-heading{font:900 clamp(75px,8.9vw,150px)/.82 var(--display);letter-spacing:-.014em;margin:0;}
.micro-label{display:flex;align-items:center;gap:13px;font:700 10px var(--body);letter-spacing:1.5px;color:#aeb4b5;}.redline{width:31px;height:3px;background:var(--red);box-shadow:0 0 15px rgba(255,42,64,.65);}
/* Origin */
.origin-section{background:#0c0f12;}.origin-section:before{content:"001";position:absolute;right:-1%;bottom:-140px;color:rgba(255,255,255,.022);font:900 500px/.8 var(--display);pointer-events:none;}
.origin-layout{display:grid;grid-template-columns:48% 44%;justify-content:space-between;gap:40px;align-items:center;}
.origin-image-wrap{position:relative;padding:0 35px 0 0;}.origin-image-card{border:1px solid rgba(255,255,255,.26);height:670px;max-height:56vw;position:relative;background:#000;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);overflow:hidden;}
.origin-image-card img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.12);transition:transform .8s;}.origin-image-card:hover img{transform:scale(1.07);}
.origin-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 33%),linear-gradient(90deg,rgba(255,60,75,.12),transparent 40%);pointer-events:none;}
.origin-photo-meta{position:absolute;z-index:2;bottom:27px;left:28px;font:700 10px var(--body);letter-spacing:1.7px;}.origin-photo-meta span{color:var(--red);margin:0 8px;}
.image-cross{position:absolute;z-index:3;color:var(--red);font:600 42px var(--display);top:15px;left:22px;}.image-cross-b{top:auto;left:auto;right:23px;bottom:15px;}
.origin-stamp{width:135px;height:135px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;position:absolute;right:-5px;top:9%;border:5px solid var(--red);background:var(--red);color:white;transform:rotate(9deg);font:900 34px/.75 var(--display);box-shadow:7px 7px 0 #0b0d0f;}.origin-stamp span{font-size:30px;margin-top:12px;}
.origin-image-caption{margin:16px 0 0;font:700 9px var(--body);letter-spacing:1.7px;color:#7d8589;}
.origin-story{padding:0 0 0 4px;}.origin-story .micro-label{margin-bottom:26px;}.outline-word{color:transparent;-webkit-text-stroke:1.5px var(--green);}
.story-rule{width:100%;height:1px;background:linear-gradient(90deg,var(--red),transparent);margin:35px 0;}
.story-main{font:800 26px/1.1 var(--display);letter-spacing:.5px;color:var(--white)!important;margin-bottom:23px!important;}
.origin-story>p:not(.story-main){max-width:480px;font-size:14px;line-height:1.9;color:#a7afb3;margin:0 0 20px;}.origin-story strong{color:white;}
.story-quote{position:relative;margin-top:35px;border-left:4px solid var(--green);padding:17px 24px 17px 35px;background:linear-gradient(90deg,rgba(167,229,111,.075),transparent);}.quote-mark{position:absolute;left:12px;top:8px;font:900 42px var(--display);color:var(--green);}.story-quote p{font:800 26px/1.1 var(--display);margin:0 0 8px;}.story-quote small{font:700 9px var(--body);letter-spacing:1.8px;color:var(--green);}
/* DNA */
.dna-section{background:radial-gradient(ellipse 55% 55% at 90% 0%,rgba(239,45,62,.06),transparent),#0b0d10;}
.dna-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:58px;}.dna-heading-row>p{font-size:14px;line-height:1.85;max-width:350px;margin:0 0 7px;color:#a1a9ae;}
.dna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.dna-card{min-height:510px;padding:28px 32px 26px;display:flex;flex-direction:column;position:relative;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);transition:transform .3s,box-shadow .3s;overflow:hidden;}.dna-card:hover{transform:translateY(-10px)!important;}.dna-card:after{content:"";position:absolute;right:-50px;top:80px;border:1px solid currentColor;width:230px;height:230px;border-radius:50%;opacity:.08;pointer-events:none;}
.dna-card-white{background:#e5eaec;color:#101417;}.dna-card-red{background:var(--red);color:#fff;}.dna-card-dark{background:#20252a;color:#eff5f6;border:1px solid rgba(255,255,255,.15);}
.dna-card-top{display:flex;align-items:center;justify-content:space-between;font:800 10px var(--body);letter-spacing:2px;}.dna-card-top span:last-child{font-size:24px;}
.dna-icon{height:190px;display:flex;align-items:center;justify-content:center;}.dna-icon svg{height:120px;width:120px;overflow:visible;}.dna-bolt svg path{fill:var(--red);filter:drop-shadow(7px 6px 0 rgba(13,16,19,.17));}.dna-face svg path{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;}.dna-orbit svg ellipse,.dna-orbit svg circle{fill:none;stroke:var(--green);stroke-width:5;}.dna-orbit svg circle:last-child{fill:var(--red);stroke:none;}
.dna-card h3{font:900 46px/.9 var(--display);letter-spacing:.3px;margin:8px 0 13px;}.dna-card p{font:500 13px/1.7 var(--body);margin:0 0 30px;max-width:290px;opacity:.83;}
.dna-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid currentColor;padding-top:14px;margin-top:auto;font:700 9px var(--body);letter-spacing:1.5px;}.dna-bottom b{font:900 18px var(--display);}
.dna-footer-note{display:flex;align-items:center;gap:13px;color:#777f81;letter-spacing:1.2px;font:700 10px var(--body);margin-top:23px;}.dna-footer-note span{color:var(--red);font-size:17px;}
/* power easter egg */
.mode-section{position:relative;background:linear-gradient(100deg,#263c25,#162516 50%,#0f1712);border-block:1px solid rgba(167,229,111,.4);transition:background .6s;}
.mode-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-54deg,transparent 0,transparent 38px,rgba(167,229,111,.035) 39px,rgba(167,229,111,.035) 41px);}
.mode-inner{min-height:260px;position:relative;display:grid;grid-template-columns:1fr auto 220px;align-items:center;gap:85px;}
.mode-text h2{font:900 clamp(48px,5vw,82px)/.9 var(--display);margin:15px 0;}.mode-text h2 em{color:var(--green);font-style:normal;}.mode-text p{font-size:13px;color:#b4c0b1;margin:0;}
.power-control{flex:none;display:flex;align-items:center;gap:22px;cursor:pointer;padding:0;background:none;color:white;border:0;font:800 15px/1.2 var(--display);letter-spacing:1.2px;text-align:left;}
.power-control-inner{display:grid;place-items:center;width:109px;height:109px;border:3px solid var(--green);border-radius:50%;background:rgba(9,13,10,.78);box-shadow:0 0 0 11px rgba(167,229,111,.06),0 0 35px rgba(167,229,111,.15);transition:background .3s,box-shadow .3s,transform .3s;}.power-control:hover .power-control-inner{transform:scale(1.07);box-shadow:0 0 0 11px rgba(167,229,111,.11),0 0 45px rgba(167,229,111,.35);}.power-control-inner svg{width:44px;height:44px;fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;}
.mode-meter{display:flex;flex-direction:column;gap:14px;color:#d0dfcf;}.mode-meter>span{font:700 9px var(--body);letter-spacing:2px;}.mode-meter-bars{display:flex;gap:4px;}.mode-meter-bars i{display:block;width:13px;height:23px;transform:skewX(-12deg);background:rgba(178,223,145,.17);border:1px solid rgba(167,229,111,.18);}.mode-meter-bars i:nth-child(-n+3){background:var(--green);}.mode-meter b{font:900 25px var(--display);letter-spacing:1px;}
body.overdrive .mode-section{background:linear-gradient(110deg,#53101b,#290b13 60%,#18090d);}.overdrive .power-control-inner{border-color:var(--red);background:var(--red);box-shadow:0 0 30px var(--red),0 0 0 11px rgba(255,52,75,.15);}.overdrive .power-control-inner svg{stroke:white;}.overdrive .mode-meter-bars i{background:var(--red);border-color:var(--red);box-shadow:0 0 10px rgba(255,52,75,.6);}.overdrive .mode-text h2 em{color:var(--red);}.overdrive .art-frame{box-shadow:0 0 110px rgba(255,40,59,.43);}.overdrive .hero-orb-one{border-color:rgba(255,30,50,.4);}
/* ROADMAP */
.roadmap-section{background:#0c0f12;}.roadmap-header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:70px;}.roadmap-header .micro-label{margin-bottom:22px;}.roadmap-subtitle{font:900 24px/1.05 var(--display);letter-spacing:.9px;color:#b2bbbd;text-align:right;}.roadmap-subtitle span{font-size:55px;display:block;color:var(--red);}
.roadmap-track{position:relative;margin-left:45px;}.roadmap-track:before{content:"";position:absolute;left:50px;top:0;bottom:10px;width:2px;background:linear-gradient(var(--red),var(--red) 30%,var(--green));}
.roadmap-node{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;min-height:220px;padding-bottom:18px;}.roadmap-number{width:101px;height:101px;border:2px solid var(--red);background:#0e1114;color:var(--white);position:relative;display:flex;align-items:center;justify-content:center;z-index:1;font:900 48px/1 var(--display);box-shadow:inset 0 0 24px rgba(255,52,75,.09),0 0 27px rgba(255,52,75,.08);clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%);}.roadmap-number>span{position:absolute;font-size:16px;color:var(--red);top:8px;right:11px;}
.roadmap-node-content{position:relative;border-top:1px solid rgba(255,255,255,.22);padding:23px 200px 40px 20px;margin-top:30px;}.roadmap-phase{font:800 10px var(--body);letter-spacing:2px;color:var(--green);}.roadmap-phase span{color:var(--red);margin:0 8px;}.roadmap-node h3{font:900 clamp(36px,4vw,61px)/.95 var(--display);margin:15px 0 11px;}.roadmap-node p{font-size:13px;line-height:1.8;color:#a2adaf;max-width:550px;margin:0 0 22px;}.roadmap-tags{display:flex;gap:9px;flex-wrap:wrap;}.roadmap-tags span{border:1px solid rgba(255,255,255,.19);font:700 9px var(--body);letter-spacing:1px;padding:8px 12px;color:#a7afb0;}.roadmap-deco{position:absolute;right:5px;top:20px;color:rgba(255,255,255,.04);font:900 190px/1 var(--display);pointer-events:none;}
.roadmap-node:nth-child(2) .roadmap-number,.roadmap-node:nth-child(4) .roadmap-number{border-color:var(--green);}.roadmap-node:nth-child(2) .roadmap-number>span,.roadmap-node:nth-child(4) .roadmap-number>span{color:var(--green);}
/* Chart */
.chart-section{background:#12161a;}.chart-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 47% 75%,rgba(255,52,75,.08),transparent 70%);}
.chart-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:43px;position:relative;}.chart-header .micro-label{margin-bottom:20px;}.chart-external{height:44px;border:1px solid var(--green);color:var(--green);font:800 10px var(--body);letter-spacing:1.5px;padding:0 20px;display:flex;align-items:center;gap:27px;margin-bottom:8px;transition:color .2s,background .2s;}.chart-external:hover{color:#0d140b;background:var(--green);}.chart-external span{font-size:19px;}
.terminal{border:1px solid #495259;background:#070a0c;box-shadow:0 0 0 10px rgba(255,255,255,.015),0 23px 70px rgba(0,0,0,.25);position:relative;}.terminal:before,.terminal:after{content:"+";position:absolute;z-index:3;font:800 24px/1 var(--body);color:var(--green);}.terminal:before{top:-15px;left:-11px;}.terminal:after{right:-12px;bottom:-15px;}
.terminal-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#20252b;border-bottom:1px solid #3a4045;gap:15px;}
.terminal-topbar-left,.terminal-topbar-right{display:flex;align-items:center;gap:15px;font:700 10px var(--body);letter-spacing:1.15px;}.terminal-topbar-left b{color:#f4f6f6;}.terminal-topbar-left>span:last-child{color:#879194;}.terminal-divider{height:19px;width:1px;background:#576166;}
.terminal-red-dot{width:11px;height:11px;background:var(--red);box-shadow:0 0 12px var(--red);border-radius:50%;}.terminal-topbar-right{color:#9ca6a9;gap:24px;}.terminal-connection{white-space:nowrap;}.terminal-connection i{width:6px;height:6px;background:var(--green);display:inline-block;border-radius:50%;margin-right:6px;}.terminal-square,.terminal-x{font-size:21px;color:#7e8588;}
.terminal-status{display:flex;align-items:center;border-bottom:1px solid #2e3539;padding:15px 23px;gap:60px;min-height:80px;}.terminal-status>div:not(.terminal-wave){display:flex;flex-direction:column;gap:8px;}.terminal-status span{font:700 9px var(--body);letter-spacing:1.8px;color:#7f8b8e;}.terminal-status b{font:700 13px var(--body);letter-spacing:.4px;color:#dce6e5;}.terminal-status>div:first-child b{color:var(--green);}.terminal-wave{margin-left:auto;width:170px;height:40px;}.terminal-wave svg{width:100%;height:100%;}.terminal-wave polyline{stroke:var(--red);stroke-width:2;fill:none;filter:drop-shadow(0 0 5px rgba(255,52,75,.6));stroke-linecap:round;stroke-linejoin:round;}
.chart-embed-wrap{height:565px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,rgba(137,195,101,.05),transparent 64%),repeating-linear-gradient(0deg,transparent 0,transparent 50px,rgba(167,229,111,.05) 51px),repeating-linear-gradient(90deg,transparent 0,transparent 50px,rgba(167,229,111,.05) 51px),#070a0c;}.chart-embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color-scheme:dark;}
.terminal-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#171d20;padding:17px 24px;min-height:54px;font:700 10px var(--body);letter-spacing:1.25px;color:#a1a9ac;}.terminal-footer>span:first-child{display:flex;gap:10px;align-items:center;}.red-live-dot{background:var(--red);box-shadow:0 0 10px var(--red);width:6px;height:6px;}.terminal-footer b{color:var(--green);}
.chart-disclaimer{font-size:10px;line-height:1.6;color:#697377;letter-spacing:.35px;margin:21px 0 0;text-align:center;}
/* Steps */
.how-section{background:#0b0e10;}.how-grid{display:grid;grid-template-columns:43% 52%;justify-content:space-between;gap:45px;align-items:center;}.how-intro .micro-label{margin-bottom:28px;}.how-intro p{font-size:14px;color:#a4adae;line-height:1.8;max-width:350px;margin:25px 0;}.text-link{font:800 11px var(--body);letter-spacing:1.2px;color:var(--green);border-bottom:1px solid var(--green);display:inline-flex;align-items:center;gap:25px;padding-bottom:11px;}.text-link span{font-size:19px;}.text-link:hover{color:white;}
.how-step{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:25px;border-bottom:1px solid rgba(255,255,255,.2);padding:31px 0;}.how-step:first-child{border-top:1px solid rgba(255,255,255,.2);}.how-step-num{font:900 55px var(--display);color:var(--red);}.how-step h3{font:800 33px/1 var(--display);margin:0 0 10px;}.how-step p{font:400 13px/1.75 var(--body);max-width:380px;color:#9ba6aa;margin:0;}.how-step>span{font-size:24px;color:var(--green);}
/* Community */
.community-section{position:relative;min-height:740px;padding-top:100px;overflow:hidden;background:radial-gradient(ellipse 44% 70% at 72% 52%,rgba(255,53,75,.18),transparent 75%),#0a0d0e;}
.community-section:before{content:"";position:absolute;width:750px;height:750px;border-radius:50%;border:1px solid rgba(167,229,111,.2);right:4%;top:-7%;pointer-events:none;}.community-section:after{content:"";position:absolute;width:880px;height:880px;border-radius:50%;border:1px dashed rgba(255,53,75,.13);right:-1%;top:-16%;pointer-events:none;}
.community-inner{display:grid;grid-template-columns:55% 43%;gap:2%;align-items:center;position:relative;z-index:2;}.community-copy{position:relative;z-index:3;}.community-copy .micro-label{margin-bottom:25px;}.community-copy h2{font:900 clamp(90px,10vw,165px)/.79 var(--display);letter-spacing:-.025em;margin:0;white-space:nowrap;}.community-copy h2 span{color:var(--green);}.community-copy>p{font:800 22px/1.15 var(--display);letter-spacing:1px;color:#ced7d6;margin:26px 0 40px;}
.community-actions{display:flex;gap:10px;flex-wrap:wrap;}.community-link{display:flex;align-items:center;gap:12px;min-height:71px;border:1px solid #444e52;background:rgba(18,23,25,.82);padding:12px;min-width:186px;transition:transform .2s,border-color .2s,background .2s;}.community-link:hover{transform:translateY(-4px);border-color:var(--green);background:#1d2921;}.social-icon{font:900 29px var(--display);width:39px;height:39px;background:var(--green);color:#101611;display:grid;place-items:center;flex:none;}.x-icon{font:500 27px var(--body);}.community-link>span:nth-child(2){display:flex;flex-direction:column;gap:5px;}.community-link small{font:700 8px var(--body);letter-spacing:1px;color:#899497;}.community-link b{font:800 19px var(--display);letter-spacing:.8px;}.community-link i{font-style:normal;margin:auto 0 auto auto;color:var(--red);}
.community-portrait{position:relative;align-self:stretch;min-height:585px;display:flex;align-items:center;justify-content:center;}.community-portrait img{width:110%;max-width:none;aspect-ratio:1;object-fit:cover;clip-path:circle(48% at 50% 50%);filter:drop-shadow(0 0 60px rgba(255,52,75,.25));position:relative;z-index:1;}.community-halo{position:absolute;width:110%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,47,72,.12),transparent 69%);box-shadow:0 0 50px rgba(255,47,72,.1);}.community-stamp{position:absolute;z-index:2;bottom:37px;right:0;background:var(--red);color:#fff;padding:11px 23px;font:900 46px/.76 var(--display);letter-spacing:1px;transform:rotate(-8deg);box-shadow:8px 8px 0 var(--green);}.community-stamp span{font-size:21px;}
.community-bottom-line{background:var(--red);color:white;padding:17px 0;font:900 22px var(--display);letter-spacing:1.5px;position:relative;z-index:4;}.community-bottom-line span{padding:0 15px;color:var(--green);}
/* Footer */
.footer{padding:52px 0 25px;background:#07090a;}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:42px;border-bottom:1px solid var(--line);}.footer-brand{font:900 57px/1 var(--display);letter-spacing:-1px;}.footer-brand span{color:var(--green);}.footer-brand b{font:700 12px var(--body);vertical-align:top;margin-left:5px;color:var(--red);}.footer-top>p{font:800 19px/1.2 var(--display);letter-spacing:1px;margin:0;}.footer-top>p span{color:#6f777b;font:700 9px var(--body);letter-spacing:1px;}.back-top{border:1px solid var(--line);padding:13px 17px;font:800 10px var(--body);letter-spacing:1.3px;}.back-top:hover{border-color:var(--green);color:var(--green);}.footer-bottom{padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 9px var(--body);letter-spacing:1.3px;color:#767f82;}.footer-links{display:flex;gap:21px;color:#c0caca;}.footer-links a:hover{color:var(--green);}.mobile-floating-cta{display:none;}
/* reveals */
.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.8,.3,1) var(--reveal-delay,0ms);}.reveal.is-visible{opacity:1;transform:translateY(0);}
/* Responsive wide */
@media(min-width:1600px){.hero-title{font-size:190px;}.hero-inner{grid-template-columns:48% 52%;}.art-frame{width:min(100%,695px);}}
@media(max-width:1290px){.site-header{padding-inline:32px;}.desktop-nav{gap:22px;}.network-chip{display:none;}.container{width:min(calc(100% - 64px),var(--container));}.hero-title{font-size:clamp(112px,12.5vw,170px);}.hero-art-stage{height:min(610px,85%);}.art-sticker{right:-2%;}.hero-description{max-width:350px;}.community-copy h2{font-size:clamp(81px,10vw,135px);}.community-link{min-width:155px;}}
@media(max-width:1050px){.desktop-nav{gap:15px;}.desktop-nav a{font-size:10px;letter-spacing:1px;}.header-actions{gap:12px;}.hero{height:auto;min-height:760px;}.hero-inner{min-height:730px;}.hero-title{font-size:clamp(99px,12.5vw,145px);}.hero-lead{font-size:43px;}.hero-description{font-size:13px;}.hero-buttons{gap:8px;}.btn{padding:0 15px;font-size:10px;}.hero-footnotes{gap:12px;}.art-sticker{width:102px;height:102px;font-size:37px;border-width:4px;}.art-sticker em{font-size:16px;}.art-frame{width:110%;}.hero-vertical-label{display:none;}.origin-image-card{height:570px;}.dna-card{padding:24px;min-height:455px;}.dna-card h3{font-size:37px;}.mode-inner{gap:30px;grid-template-columns:1fr auto 170px;}.roadmap-node-content{padding-right:110px;}.community-inner{grid-template-columns:53% 45%;}.community-actions{max-width:420px;}.community-portrait img{width:125%;}.community-portrait{min-height:500px;}}
@media(max-width:899px){.site-header{height:72px;padding-inline:24px;}.site-header.scrolled{height:72px;}.desktop-nav{display:none;}.network-chip{display:flex;}.menu-toggle{display:block;}.header-cta{height:40px;}.hero{padding-top:72px;min-height:0;}.hero-inner{min-height:auto;height:auto;grid-template-columns:1fr;display:flex;flex-direction:column;padding-top:75px;gap:35px;}.hero-copy{width:100%;}.hero-title{font-size:clamp(125px,19vw,200px);}.hero-description{max-width:500px;}.hero-art-stage{height:auto;max-width:640px;min-height:0;margin:0 auto 30px;}.art-frame{width:90%;}.art-sticker{right:1%;}.art-tech-tag{left:2%;}.hero-orb{right:-170px;top:20%;}.hero-bottom{height:60px;}.ribbon-grid{grid-template-columns:repeat(2,1fr);}.stat-mini{min-height:110px;}.stat-mini:nth-child(3){border-left:1px solid var(--line);}.origin-layout{gap:35px;grid-template-columns:1fr 1fr;}.origin-image-wrap{padding-right:0;}.origin-image-card{max-height:none;height:530px;}.origin-stamp{width:95px;height:95px;font-size:25px;right:-10px;}.origin-story .display-heading{font-size:clamp(66px,9.5vw,95px);}.origin-story>p:not(.story-main){font-size:12px;}.story-main{font-size:24px;}.story-quote p{font-size:22px;}.dna-grid{gap:12px;}.dna-card{min-height:405px;padding:20px;}.dna-icon{height:135px;}.dna-icon svg{width:90px;height:90px;}.dna-card h3{font-size:33px;}.dna-card p{font-size:12px;}.mode-inner{min-height:240px;grid-template-columns:1fr auto;gap:25px;}.mode-meter{display:none;}.roadmap-node-content{padding-right:100px;}.community-inner{grid-template-columns:1fr;}.community-section{padding-top:90px;}.community-copy h2{font-size:clamp(105px,16vw,160px);}.community-actions{max-width:none;}.community-portrait{min-height:0;height:540px;max-width:540px;width:100%;margin:0 auto;}.community-portrait img{width:100%;}.community-bottom-line{font-size:19px;}}
@media(max-width:640px){.container{width:calc(100% - 38px);}.section-pad{padding:81px 0;}.site-header{padding-inline:18px;}.brand-mark{width:42px;height:42px;}.brand-words strong{font-size:23px;}.brand-words small{font-size:7px;letter-spacing:1.3px;}.network-chip,.header-cta{display:none;}.hero-inner{padding-top:55px;gap:34px;}.hero-kicker{font-size:12px;letter-spacing:1.5px;margin-top:25px;}.hero-eyebrow{font-size:8px;letter-spacing:1.1px;gap:9px;}.hero-title{font-size:clamp(99px,24.5vw,157px);letter-spacing:-.05em;}.hero-lead{margin-top:28px;font-size:36px;}.hero-description{font-size:13px;line-height:1.8;max-width:350px;}.hero-buttons{flex-wrap:nowrap;}.btn{font-size:9px;gap:5px;padding:0 10px;height:53px;}.btn-main{flex:1;}.btn-arrow{margin-left:4px;}.btn-bolt{font-size:22px;}.btn-ghost span{margin-left:6px;}.hero-footnotes{gap:13px;margin-top:27px;font-size:8px;}.hero-art-stage{width:calc(100% + 12px);max-width:none;margin:6px 0 33px;}.art-frame{width:96%;}.art-sticker{width:86px;height:86px;font-size:31px;top:-4%;right:-1%;border-width:3px;}.art-sticker em{font-size:14px;margin-top:6px;}.art-sticker>span{display:none;}.art-tech-tag{font-size:8px;bottom:-12px;left:0;padding:10px;}.art-id{font-size:8px;left:20px;bottom:17px;}.art-coordinate{font-size:8px;right:18px;bottom:16px;}.art-corner{width:27px;height:27px;}.art-ring{width:105%;}.hero-bottom{font-size:8px;height:64px;}.hero-bottom>span:last-child{display:none;}.ticker-stripe{height:64px;}.ticker-track{font-size:33px;gap:21px;}.ticker-track i{font-size:19px;}.stat-mini{padding:17px 13px;min-height:101px;}.stat-mini strong{font-size:25px;}.stat-mini small{font-size:8px;}.stat-mini-last strong{font-size:36px;}.section-topline{margin-bottom:43px;align-items:start;}.section-serial{display:none;}.section-index{font-size:9px;}.display-heading{font-size:clamp(79px,16vw,117px);}.origin-layout{grid-template-columns:1fr;gap:48px;}.origin-image-card{height:auto;max-height:none;aspect-ratio:1/.95;}.origin-image-card img{object-position:center;}.origin-stamp{right:0;top:5%;}.origin-story .display-heading{font-size:clamp(80px,18vw,110px);}.origin-story>p:not(.story-main){font-size:13px;}.story-quote{margin-top:24px;}.dna-heading-row{display:block;margin-bottom:31px;}.dna-heading-row>p{max-width:410px;margin:24px 0 0;font-size:13px;}.dna-grid{grid-template-columns:1fr;gap:13px;}.dna-card{min-height:350px;padding:22px 25px;}.dna-icon{height:110px;justify-content:flex-end;margin-right:15px;}.dna-card h3{font-size:47px;margin-top:-25px;position:relative;}.dna-card p{max-width:260px;font-size:13px;}.dna-footer-note{font-size:8px;line-height:1.7;}.mode-inner{min-height:0;padding-top:40px;padding-bottom:40px;grid-template-columns:1fr;gap:28px;}.mode-text h2{font-size:65px;margin:11px 0;}.power-control-inner{width:79px;height:79px;}.power-control-inner svg{width:35px;height:35px;}.power-control{font-size:17px;}.roadmap-header{margin-bottom:42px;display:block;}.roadmap-header .micro-label{margin-bottom:16px;}.roadmap-subtitle{display:none;}.roadmap-track{margin-left:0;}.roadmap-track:before{left:33px;}.roadmap-node{grid-template-columns:87px minmax(0,1fr);min-height:240px;}.roadmap-number{width:68px;height:68px;font-size:34px;}.roadmap-number>span{font-size:11px;right:6px;top:5px;}.roadmap-node-content{margin-top:21px;padding:13px 0 36px 0;}.roadmap-phase{font-size:8px;letter-spacing:1.1px;}.roadmap-phase span{margin:0 4px;}.roadmap-node h3{font-size:39px;margin:14px 0 10px;}.roadmap-node p{font-size:12px;line-height:1.7;}.roadmap-deco{display:none;}.roadmap-tags{gap:5px;}.roadmap-tags span{font-size:8px;padding:7px 8px;}.chart-header{display:block;margin-bottom:27px;}.chart-header .display-heading{margin-bottom:25px;}.chart-external{display:inline-flex;margin:0;height:42px;font-size:9px;}.terminal-topbar{padding:0 13px;height:51px;}.terminal-topbar-left{gap:9px;font-size:8px;}.terminal-topbar-right{display:none;}.terminal-status{gap:18px;padding:15px 12px;min-height:75px;}.terminal-status span{font-size:7px;}.terminal-status b{font-size:10px;}.terminal-wave{display:none;}.chart-embed-wrap{height:480px;}.terminal-footer{padding:14px 12px;font-size:8px;line-height:1.5;}.terminal-footer>span:last-child{display:none;}.how-grid{grid-template-columns:1fr;gap:42px;}.how-intro .micro-label{margin-bottom:22px;}.how-intro p{margin:20px 0 25px;}.how-step{grid-template-columns:48px 1fr 16px;gap:17px;padding:22px 0;}.how-step-num{font-size:45px;}.how-step h3{font-size:29px;}.how-step p{font-size:12px;}.how-step>span{font-size:18px;}.community-section{padding-top:78px;min-height:auto;}.community-copy h2{font-size:clamp(80px,18.4vw,125px);}.community-copy>p{font-size:19px;margin:22px 0 30px;}.community-actions{display:grid;grid-template-columns:1fr;gap:9px;}.community-link{min-height:65px;}.community-portrait{height:auto;aspect-ratio:1;max-width:470px;margin-top:32px;}.community-portrait img{width:118%;}.community-stamp{right:13px;bottom:15px;font-size:40px;}.community-bottom-line{font-size:14px;padding:16px 0;line-height:1.7;}.community-bottom-line span{padding:0 5px;}.footer{padding:45px 0 90px;}.footer-top{align-items:start;flex-wrap:wrap;gap:16px;padding-bottom:28px;}.footer-brand{font-size:47px;width:100%;}.footer-top>p{font-size:19px;}.back-top{margin-left:auto;font-size:9px;}.footer-bottom{align-items:start;flex-direction:column;gap:16px;font-size:9px;}.mobile-floating-cta{position:fixed;bottom:14px;left:50%;z-index:95;transform:translateX(-50%);background:var(--green);color:#0b120a;min-width:210px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font:900 13px var(--body);letter-spacing:1.2px;box-shadow:0 10px 45px rgba(0,0,0,.7),0 0 0 1px #1e2d15;}.mobile-floating-cta span{font-size:23px;line-height:15px;}.mobile-floating-cta b{font-size:18px;}}
@media(max-width:375px){.hero-title{font-size:23vw;}.btn{font-size:8px;}.hero-footnotes{gap:8px;}.hero-lead{font-size:39px;}.community-copy h2{font-size:18vw;}.roadmap-node{grid-template-columns:73px minmax(0,1fr);}.roadmap-track:before{left:26px;}.roadmap-number{width:54px;height:58px;font-size:29px;}.roadmap-node h3{font-size:34px;}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}.reveal{opacity:1;transform:none;}}
