:root{
  --bg:#070807;
  --panel:#0d0f0c;
  --panel2:#12150f;
  --ink:#f1f2eb;
  --muted:#898d82;
  --line:#252a22;
  --acid:#c8ff39;
  --acid2:#a9ef00;
  --violet:#9d7cff;
  --cyan:#59f0d2;
  --danger:#ff7167;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}
button,a{font:inherit}a{color:inherit;text-decoration:none}
::selection{background:var(--acid);color:#070807}
.noise{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.042;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='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(200,255,57,.075),transparent 66%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);left:50%;top:35%;transition:opacity .2s}
.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(7,8,7,.84);backdrop-filter:blur(20px);z-index:40}
.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:900;letter-spacing:.18em}
.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--ink);border-radius:50%;font-family:"DM Mono";transition:.3s}
.brand:hover .brand-mark{background:var(--acid);border-color:var(--acid);color:#070807;transform:scaleX(-1)}
.topbar nav{display:flex;gap:28px;font:500 10px/1 "DM Mono";letter-spacing:.13em}.topbar nav a{transition:.2s}.topbar nav a:hover{color:var(--acid)}
.ca-btn{font:500 10px/1 "DM Mono";letter-spacing:.08em;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:11px 16px;border-radius:999px;cursor:pointer;transition:.2s}.ca-btn:hover{background:var(--ink);color:var(--bg)}
.section-pad{padding:clamp(70px,8.5vw,132px) clamp(20px,5vw,78px)}.bordered{border-top:1px solid var(--line)}
.eyebrow,.kicker{font:500 10px/1.25 "DM Mono";letter-spacing:.16em;color:var(--muted)}
.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 0 rgba(200,255,57,.55);animation:pulse 1.8s infinite;margin-right:8px}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(200,255,57,0)}100%{box-shadow:0 0 0 0 rgba(200,255,57,0)}}
.hero{min-height:calc(100svh - 72px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:5vw;position:relative;overflow:hidden}
.hero:before{content:"RKS";position:absolute;font-size:38vw;line-height:.7;font-weight:900;letter-spacing:-.11em;opacity:.028;left:-4vw;bottom:-3vw;pointer-events:none}
.hero-copy{position:relative;z-index:2}.reversal-label{margin:27px 0 4px;display:flex;gap:10px;align-items:center;font:500 12px/1 "DM Mono";color:var(--muted)}.reversal-label span:first-child{text-decoration:line-through}.reversal-label span:last-child{color:var(--acid);font-weight:700}
.hero h1{font-size:clamp(68px,10.8vw,164px);line-height:.74;letter-spacing:-.09em;margin:20px 0 32px;font-weight:900;display:grid;grid-template-columns:auto .22em auto;align-items:center;width:max-content}.hero h1 .seek{opacity:.17}.hero h1 .slash{font-size:.5em;color:var(--acid);font-family:"DM Mono"}.hero h1 .rekees{display:inline-block;transform:scaleX(-1);transform-origin:center;transition:transform .7s cubic-bezier(.16,.8,.18,1)}.hero h1 .rekees.unflip{transform:scaleX(1)}
.hero-statement{font-size:clamp(27px,3.4vw,56px);line-height:.92;font-weight:900;letter-spacing:-.055em;margin:0 0 22px}.hero-statement strong{color:var(--acid);font-weight:900}
.lede{font-size:clamp(16px,1.4vw,21px);line-height:1.55;color:#aeb2a6;max-width:720px;margin:0}.lede b{color:var(--ink)}
.cta-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border:1px solid var(--ink);font:600 11px/1 "DM Mono";letter-spacing:.08em;cursor:pointer;transition:.2s;background:transparent;color:var(--ink)}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--acid);border-color:var(--acid);color:#070807}.btn.primary:hover{background:var(--ink);border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#070807}
.contract-line{margin-top:18px;display:flex;align-items:center;gap:9px;color:#656a60;font:500 9px/1 "DM Mono";letter-spacing:.08em}.contract-line code{font:500 10px/1 "DM Mono";color:#8d9187}.contract-line button{border:0;background:none;color:var(--acid);cursor:pointer;font:600 9px/1 "DM Mono";letter-spacing:.08em;padding:0}
.device-stage{min-height:680px;display:grid;place-items:center;position:relative;perspective:1600px;z-index:2}.halo{position:absolute;width:470px;height:470px;background:radial-gradient(circle,rgba(200,255,57,.14),transparent 65%);filter:blur(8px);animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.15);opacity:.65}}
.orbit{position:absolute;border:1px solid rgba(200,255,57,.17);border-radius:50%;animation:spin 16s linear infinite}.orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid);top:15%;left:13%;box-shadow:0 0 18px rgba(200,255,57,.5)}.orbit-a{width:510px;height:510px}.orbit-b{width:390px;height:390px;animation-direction:reverse;animation-duration:11s;border-color:rgba(157,124,255,.16)}.orbit-b:before{background:var(--violet);top:auto;left:auto;right:9%;bottom:23%}@keyframes spin{to{transform:rotate(360deg)}}
.phone{width:286px;aspect-ratio:.49;border:0;background:transparent;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.18,.7,.16,1);cursor:pointer;z-index:3}.phone.flipped{transform:rotateY(180deg) rotateZ(-2deg)}.phone-rim{position:absolute;inset:-7px;border-radius:45px;background:linear-gradient(145deg,#333830,#0a0b09 45%,#545d4a);box-shadow:0 42px 90px rgba(0,0,0,.6),inset 0 0 0 1px #53594d;transform:translateZ(-1px)}
.phone-screen{position:absolute;inset:0;border-radius:39px;overflow:hidden;backface-visibility:hidden;border:1px solid #33372f}.front-screen{background:radial-gradient(circle at 72% 15%,rgba(157,124,255,.22),transparent 29%),radial-gradient(circle at 23% 74%,rgba(200,255,57,.15),transparent 34%),linear-gradient(155deg,#11140f,#060706)}.back-screen{transform:rotateY(180deg);background:linear-gradient(155deg,#0b0d0a,#161b10);display:flex;flex-direction:column;justify-content:space-between;padding:34px}.camera{position:absolute;width:92px;height:24px;top:10px;left:50%;transform:translateX(-50%);border-radius:20px;background:#050605;border:1px solid #20231e;z-index:2}.status{position:absolute;top:20px;left:24px;right:24px;display:flex;justify-content:space-between;font:500 8px/1 "DM Mono";color:#6f756a}.screen-copy{position:absolute;top:20%;left:25px;right:25px;display:flex;flex-direction:column}.screen-copy .tiny{font:500 8px/1 "DM Mono";letter-spacing:.13em;color:#777d70}.screen-copy .big{font-size:42px;font-weight:900;letter-spacing:-.07em;margin-top:7px;transform:scaleX(-1)}.screen-copy .ticker{font:500 14px/1 "DM Mono";color:var(--acid);margin-top:7px}.notification{position:absolute;left:17px;right:17px;bottom:95px;background:rgba(240,242,232,.08);border:1px solid rgba(240,242,232,.12);backdrop-filter:blur(10px);border-radius:18px;padding:13px;display:flex;align-items:center;gap:11px;text-align:left}.notif-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--acid);color:#070807;font-size:19px}.notification div{display:flex;flex-direction:column;gap:4px}.notification small{font:500 7px/1 "DM Mono";letter-spacing:.1em;color:#888e81}.notification strong{font:700 11px/1 "DM Mono";letter-spacing:.04em}.swipe{position:absolute;bottom:35px;left:0;right:0;text-align:center;font:500 7px/1 "DM Mono";letter-spacing:.13em;color:#50554d}.scanline{position:absolute;left:0;right:0;height:1px;background:rgba(200,255,57,.55);box-shadow:0 0 13px rgba(200,255,57,.45);animation:scan 4s linear infinite}@keyframes scan{0%{top:8%}100%{top:92%}}.back-glyph{font-size:150px;font-weight:900;line-height:.7;color:var(--acid);transform:scaleX(-1);opacity:.9}.back-copy{font-family:"DM Mono"}.back-copy small{display:block;color:#71766b;font-size:8px;letter-spacing:.12em;margin-bottom:8px}.back-copy b{font-size:24px;line-height:.95;letter-spacing:-.05em}.device-caption{position:absolute;bottom:36px;font:500 9px/1 "DM Mono";letter-spacing:.14em;color:#5e635a}
.tape{height:52px;background:var(--acid);color:#070807;overflow:hidden;display:flex;align-items:center;border-top:1px solid var(--acid);border-bottom:1px solid var(--acid)}.tape-track{display:flex;align-items:center;gap:26px;width:max-content;white-space:nowrap;font:700 10px/1 "DM Mono";letter-spacing:.08em;animation:tape 28s linear infinite}.tape-track span,.tape-track b{display:inline-block}.tape-track b{font-size:14px}@keyframes tape{to{transform:translateX(-50%)}}
.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.section-intro .kicker{grid-column:1/-1}.section-intro h2,.proof h2,.market h2,.game h2,.final-cta h2{font-size:clamp(44px,6.4vw,99px);line-height:.9;letter-spacing:-.07em;margin:18px 0 0}.section-intro h2 span,.final-cta h2 span{color:var(--acid)}.section-intro>p{font-size:18px;line-height:1.55;color:#9ea398;max-width:630px;margin:0 0 7px}
.engine-viz{margin-top:64px;position:relative;display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr 70px 1fr;border:1px solid var(--line);overflow:hidden}.engine-step{min-height:330px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(160deg,#0b0d0a,#080908);position:relative;z-index:2}.engine-step.featured{background:linear-gradient(160deg,rgba(200,255,57,.11),#0b0d09)}.step-no{font:500 9px/1 "DM Mono";color:#5d6358}.step-token{width:102px;height:102px;border-radius:50%;display:grid;place-items:center;margin:auto;font:800 24px/1 "DM Mono";box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 10px 45px rgba(0,0,0,.3)}.token-rks{background:var(--acid);color:#070807}.token-tax{background:#eceee6;color:#070807}.token-skr{background:var(--violet);color:#080808}.token-holders{background:var(--cyan);color:#07100d}.engine-step h3{font-size:19px;letter-spacing:-.03em;margin:0 0 7px}.engine-step p{font:400 11px/1.5 "DM Mono";color:#787d73;margin:0}.engine-arrow{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border-right:1px solid var(--line);background:#090a09;position:relative;z-index:2}.engine-arrow span{font:300 28px/1 "DM Mono";color:var(--acid)}.engine-arrow small{font:500 7px/1 "DM Mono";writing-mode:vertical-rl;letter-spacing:.13em;color:#4c5149}.reverse-arrow span{font-size:32px}.packet{position:absolute;z-index:3;display:grid;place-items:center;width:36px;height:24px;border-radius:99px;font:700 7px/1 "DM Mono";pointer-events:none;opacity:0}.packet-a{background:var(--acid);color:#070807;top:50%;left:13%;animation:packetA 5.6s ease-in-out infinite}.packet-b{background:var(--violet);color:#070807;top:50%;left:53%;animation:packetB 5.6s ease-in-out infinite 2.8s}@keyframes packetA{0%{opacity:0;transform:translate(-50%,-50%)}8%{opacity:1}45%{opacity:1;left:38%}53%,100%{opacity:0;left:38%}}@keyframes packetB{0%{opacity:0;transform:translate(-50%,-50%)}8%{opacity:1}45%{opacity:1;left:88%}53%,100%{opacity:0;left:88%}}
.mechanic-note{margin-top:18px;border:1px solid var(--line);padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.mechanic-note>span{font:600 9px/1 "DM Mono";letter-spacing:.12em;color:var(--acid)}.mechanic-note p{font:400 11px/1.5 "DM Mono";color:#7f8479;margin:0}.mechanic-note a{font:600 9px/1 "DM Mono";letter-spacing:.08em}.mechanic-note a:hover{color:var(--acid)}
.proof-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.proof-head p{font-size:18px;line-height:1.55;color:#9da297;max-width:640px;margin:0 0 7px}.proof-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin-top:54px}.proof-card{min-height:380px;border:1px solid var(--line);border-right:0;padding:29px;display:flex;flex-direction:column;position:relative;transition:.3s;overflow:hidden}.proof-card:last-child{border-right:1px solid var(--line)}.proof-card:hover{transform:translateY(-5px);z-index:3}.proof-card:after{content:"↗";position:absolute;right:24px;top:20px;font:300 32px/1 "DM Mono";opacity:.25}.proof-card.lime{background:var(--acid);color:#070807;border-color:var(--acid)}.proof-card.violet{background:var(--violet);color:#090909;border-color:var(--violet)}.proof-card.plain{background:linear-gradient(155deg,#10120e,#090a09)}.proof-index{font:700 12px/1 "DM Mono";opacity:.5}.proof-card small{font:500 8px/1 "DM Mono";letter-spacing:.13em;margin-top:auto}.proof-card h3{font-size:clamp(28px,3vw,45px);letter-spacing:-.055em;margin:13px 0}.proof-card p{font:400 11px/1.55 "DM Mono";max-width:380px;opacity:.72;margin:0 0 22px}.proof-card b{font:600 9px/1 "DM Mono";letter-spacing:.08em}
.market-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.live-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:10px 13px;font:500 8px/1 "DM Mono";letter-spacing:.09em;color:#777d72}.live-pill span{width:6px;height:6px;border-radius:50%;background:#777d72}.live-pill.live{color:var(--acid);border-color:rgba(200,255,57,.3)}.live-pill.live span{background:var(--acid);box-shadow:0 0 9px rgba(200,255,57,.5)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border:1px solid var(--line)}.stats-grid article{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:165px;display:flex;flex-direction:column;justify-content:space-between}.stats-grid article:nth-child(3n){border-right:0}.stats-grid article:nth-last-child(-n+3){border-bottom:0}.stats-grid span,.stats-grid small{font:500 9px/1 "DM Mono";letter-spacing:.13em;color:var(--muted)}.stats-grid strong{font-size:clamp(28px,3.5vw,54px);letter-spacing:-.06em}.data-note{font:400 10px/1.5 "DM Mono";color:#62675e;margin-top:14px}
.manifesto{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw}.manifesto-card{position:relative;min-height:520px;border:1px solid var(--line);padding:38px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(200,255,57,.08),transparent 35%),linear-gradient(145deg,#0c0e0b,#11140f)}.manifesto-card p{font-size:clamp(45px,6.3vw,96px);font-weight:900;line-height:.84;letter-spacing:-.075em;margin:8px 0}.manifesto-card .mirror{display:inline-block;color:var(--acid);transform:scaleX(-1)}.sticker{position:absolute;right:28px;top:28px;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--violet);color:#080808;font:800 15px/1.05 "DM Mono";transform:rotate(13deg);box-shadow:0 10px 35px rgba(157,124,255,.2)}.facts{display:grid;border:1px solid var(--line)}.facts div{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}.facts span{font:500 9px/1 "DM Mono";color:var(--muted);letter-spacing:.12em}.facts b{font:500 13px/1 "DM Mono"}.facts div:nth-child(4) b,.facts div:nth-child(5) b{color:var(--acid)}
.game-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.game-board{height:390px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(#080908,#0e110c);outline:none}.lane{position:absolute;top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom,#272b24 0 8px,transparent 8px 18px)}.lane-1{left:33.333%}.lane-2{left:66.666%}.runner,.obstacle{position:absolute;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;font:800 28px/1 "DM Mono";left:calc(50% - 32px)}.runner{bottom:32px;background:var(--acid);color:#090909;transition:left .11s ease}.obstacle{top:-70px;background:var(--violet);color:#080808}.game-ui{position:absolute;left:18px;right:18px;top:16px;display:flex;justify-content:space-between;font:500 9px/1 "DM Mono";letter-spacing:.06em;color:#747970}.game-message{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(32px,5vw,68px)/1 "DM Mono";letter-spacing:-.05em;pointer-events:none}.final-cta{display:flex;justify-content:space-between;gap:5vw;align-items:flex-end;background:radial-gradient(circle at 0 50%,rgba(200,255,57,.07),transparent 35%)}.final-cta .kicker{margin-bottom:10px}.final-cta h2{margin-top:0}.final-cta>div>p{font:500 12px/1 "DM Mono";letter-spacing:.08em;color:#777d72;margin-top:22px}.btn.huge{min-height:64px;padding:0 30px}.final-cta .cta-row{margin:0;flex-shrink:0}
footer{padding:42px clamp(20px,5vw,78px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:26px;color:#666b62;font:400 9px/1.6 "DM Mono"}.footer-links{display:flex;justify-content:flex-end;gap:19px;flex-wrap:wrap}.footer-links a:hover{color:var(--acid)}footer p{max-width:820px;margin:0}.footer-brand{color:var(--ink)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120px);padding:12px 17px;background:var(--ink);color:var(--bg);font:600 10px/1 "DM Mono";letter-spacing:.06em;z-index:80;transition:transform .25s ease}.toast.show{transform:translate(-50%,0)}
@media(max-width:1100px){.engine-viz{grid-template-columns:1fr 54px 1fr}.engine-step:nth-of-type(5),.engine-step:nth-of-type(7){border-top:1px solid var(--line)}.engine-viz{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr 54px 1fr}.step-token{width:84px;height:84px}.engine-step{min-height:300px;padding:18px}.proof-grid{grid-template-columns:1fr 1fr}.proof-card:first-child{grid-column:1/-1;min-height:320px}.proof-card:nth-child(2){border-top:0}.proof-card:nth-child(3){border-top:0;border-right:1px solid var(--line)}}
@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:64px}.hero h1{font-size:18vw}.device-stage{min-height:570px}.section-intro,.proof-head{grid-template-columns:1fr}.section-intro .kicker{grid-column:auto}.section-intro>p,.proof-head p{margin-top:24px}.engine-viz{grid-template-columns:1fr}.engine-step{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.engine-arrow{min-height:58px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row}.engine-arrow small{writing-mode:horizontal-tb}.packet{display:none}.mechanic-note{grid-template-columns:1fr;gap:10px}.proof-grid{grid-template-columns:1fr}.proof-card,.proof-card:first-child{grid-column:auto;min-height:320px;border-right:1px solid var(--line);border-top:0}.proof-card:first-child{border-top:1px solid var(--line)}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article:nth-child(3n){border-right:1px solid var(--line)}.stats-grid article:nth-child(2n){border-right:0}.stats-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.stats-grid article:nth-last-child(-n+2){border-bottom:0}.manifesto{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}.game-head{align-items:flex-start;gap:24px;flex-direction:column}.vertical-mobile{width:100%}.vertical-mobile .btn{flex:1}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.market-top{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.topbar{padding:0 16px;height:66px}.section-pad{padding-left:18px;padding-right:18px}.hero h1{font-size:22vw;grid-template-columns:1fr;width:100%;gap:0}.hero h1 .slash{display:none}.hero h1 .seek{font-size:.55em;line-height:.9}.hero-statement{font-size:10vw}.device-stage{min-height:480px}.phone{width:238px}.orbit-a{width:360px;height:360px}.orbit-b{width:295px;height:295px}.halo{width:370px;height:370px}.stats-grid{grid-template-columns:1fr}.stats-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.stats-grid article:last-child{border-bottom:0!important}.manifesto-card{padding:24px;min-height:410px}.sticker{width:88px;height:88px;font-size:11px}.facts span{max-width:55%}.game-board{height:340px}.footer-links{gap:14px}.proof-card{padding:24px}.market h2{font-size:14vw}.contract-line{align-items:flex-start;flex-wrap:wrap}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.orbit,.scanline,.pulse,.tape-track,.packet,.halo{animation:none!important}.phone,.btn{transition:none!important}}
