:root{--bg:#080b14;--bg2:#0e1324;--card:#131a2e;--line:#94aaff1a;--text:#f4f8ff;--muted:#93a0c0;--dim:#5c6a8c;--blue:#29a9ff;--indigo:#6a7bff;--violet:#a24dff;--magenta:#d44cff;--green:#00d98b;--red:#ff4d6d;--grad:linear-gradient(135deg,#29a9ff,#6a7bff 45%,#a24dff 70%,#d44cff 100%);--grad-soft:linear-gradient(135deg,#29a9ff2e,#d24cff2e);--disp:"Space Grotesk",sans-serif;--body:"Inter",sans-serif;--mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:#a24dff59}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}nav{z-index:100;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:14px 24px;transition:padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-shell{z-index:99;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#080b1400;border-bottom:1px solid #0000;height:68px;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav-shell.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);background:#080b14b8}.brand{font-family:var(--disp);letter-spacing:-.01em;align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.brand svg{width:34px;height:24px;display:block}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-right{align-items:center;gap:16px;display:flex}.badge{color:#bfe6ff;font-size:12px;font-weight:500;font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;background:#29a9ff14;border:1px solid #29a9ff38;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #00d98b99}@keyframes pulse{0%{box-shadow:0 0 #00d98b8c}70%{box-shadow:0 0 0 7px #00d98b00}to{box-shadow:0 0 #00d98b00}}.btn{font-family:var(--disp);letter-spacing:.01em;color:#04070e;cursor:pointer;background:var(--grad);background-size:180% 180%;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 24px -8px #6a7bffa6}.btn:hover{animation:2.2s linear infinite shimmer;transform:translateY(-1px);box-shadow:0 10px 30px -8px #a24dffb3}@keyframes shimmer{0%{background-position:0%}to{background-position:180%}}.btn svg{width:15px;height:15px}.btn-ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.btn-ghost:hover{background:#94aaff0d;border-color:#94aaff40;animation:none}.nav-toggle{display:none}.hero{align-items:center;min-height:100vh;padding-top:68px;display:flex;position:relative;overflow:hidden}#field{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-glow{z-index:0;pointer-events:none;filter:blur(30px);background:radial-gradient(#6a7bff2e,#d24cff0f 40%,#0000 70%);width:900px;height:700px;animation:7s ease-in-out infinite breathe;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.hero-inner{z-index:2;width:100%;padding:60px 0;position:relative}.hero-mark{transform-origin:50%;filter:drop-shadow(0 0 40px #29a9ff66);width:200px;height:139px;margin-bottom:34px;animation:1.2s cubic-bezier(.16,.84,.24,1) both markIgnite}@keyframes markIgnite{0%{opacity:0;filter:blur(14px)drop-shadow(0 0 #29a9ff00);transform:scale(.5)rotate(-12deg)}55%{opacity:1;filter:blur()drop-shadow(0 0 80px #29a9ffd9);transform:scale(1.06)rotate(2deg)}to{opacity:1;filter:drop-shadow(0 0 40px #29a9ff66);transform:none}}@keyframes riseIn{0%{opacity:0;filter:blur(9px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:none}}@keyframes sweepText{0%{background-position:0%}to{background-position:200%}}@keyframes breathe{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.07)}}@keyframes ringBurst{0%{opacity:.7;transform:translate(-50%,-50%)scale(.2)}70%{opacity:0}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.hl-1{animation:.8s .55s both riseIn}.hl-2{animation:.95s cubic-bezier(.2,.8,.2,1) .68s both riseIn}.hl-3{animation:.8s .88s both riseIn}.hl-4{animation:.8s 1.05s both riseIn}.hl-5{animation:.8s 1.2s both riseIn}.hero-title .grad-text{background-size:220%;animation:5s linear infinite sweepText}.burst{z-index:1;pointer-events:none;background:radial-gradient(circle,#bfe6ff80,#6a7bff26 40%,#0000 62%);border-radius:50%;width:520px;height:520px;animation:1.4s ease-out .15s both ringBurst;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.2)}.eyebrow{margin-bottom:22px;display:inline-flex}h1.hero-title{font-family:var(--disp);letter-spacing:-.03em;max-width:12ch;font-size:clamp(46px,8vw,92px);font-weight:700;line-height:.98}.hero-sub{color:var(--muted);max-width:52ch;margin-top:24px;font-size:clamp(16px,2.2vw,20px);line-height:1.6}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.hero-cta .btn{padding:14px 26px;font-size:15px}.hero-note{color:var(--dim);font-size:13px;font-family:var(--mono);align-items:center;gap:8px;margin-top:22px;display:flex}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.d1{transition-delay:60ms}.d2{transition-delay:.14s}.d3{transition-delay:.22s}.d4{transition-delay:.3s}.d5{transition-delay:.38s}.stats{z-index:3;margin-top:-30px;position:relative}.stats-inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#131a2ee6,#0e1324e6);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.stat{padding:28px 30px;position:relative}.stat+.stat{border-left:1px solid var(--line)}.stat-label{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-family:var(--mono);margin-bottom:10px}.stat-val{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(26px,4vw,38px);font-weight:700}.stat-sub{color:var(--muted);font-size:12px;font-family:var(--mono);margin-top:6px}section.block{padding:120px 0}.sec-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:13px}.sec-title{font-family:var(--disp);letter-spacing:-.02em;max-width:16ch;font-size:clamp(30px,4.5vw,48px);font-weight:700;line-height:1.05}.sec-lead{color:var(--muted);max-width:56ch;margin-top:18px;font-size:17px}.sec-head{margin-bottom:56px}.feat-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.feat:before{content:"";opacity:0;background:var(--grad);-webkit-mask-composite:xor;border-radius:18px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feat:after{content:"";opacity:0;filter:blur(20px);background:radial-gradient(circle,#6a7bff38,#0000 65%);width:60%;height:120%;transition:opacity .35s;position:absolute;top:-40%;right:-20%}.feat:hover{transform:translateY(-4px)}.feat:hover:before,.feat:hover:after{opacity:1}.feat-ico{background:var(--grad-soft);border:1px solid var(--line);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.feat-ico svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.6px}.feat h3{font-family:var(--disp);letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:600}.feat p{color:var(--muted);font-size:15px;line-height:1.6}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:34px 28px;position:relative}.step-num{font-family:var(--mono);color:var(--dim);letter-spacing:.1em;font-size:14px;font-weight:700}.step-line{background:var(--grad);border-radius:2px;width:44px;height:2px;margin:16px 0 20px}.step h4{font-family:var(--disp);margin-bottom:8px;font-size:19px;font-weight:600}.step p{color:var(--muted);font-size:14px;line-height:1.6}.pred{background:radial-gradient(120% 140% at 85% 20%,#d24cff24,#0000 55%),linear-gradient(#120e22,#0c0a18);border:1px solid #d24cff38;border-radius:26px;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.pred-badge{color:#f0bfff;background:#d24cff1a;border-color:#d24cff4d}.pred h2{font-family:var(--disp);letter-spacing:-.02em;margin:20px 0 16px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.pred p{color:#c7bedd;max-width:46ch;font-size:16px;line-height:1.65}.pred-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.chip{font-family:var(--mono);color:#d9ccec;background:#ffffff08;border:1px solid #d24cff2e;border-radius:9px;padding:8px 13px;font-size:12.5px}.pred-art{place-items:center;min-height:280px;display:grid;position:relative}.mascot{filter:drop-shadow(0 24px 50px #29a9ff59);width:230px;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pred-card{font-family:var(--mono);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131a2ed9;border-radius:12px;padding:12px 14px;position:absolute;box-shadow:0 12px 30px -14px #000}.pc-top{font-size:12px;top:8%;left:-4%}.pc-bot{font-size:12px;bottom:6%;right:-6%}.pc-q{color:var(--muted);margin-bottom:6px;font-size:11px}.pc-row{align-items:center;gap:8px;display:flex}.pill-up{color:var(--green);border:1px solid #00d98b4d;border-radius:6px;padding:3px 8px;font-size:11px}.pill-dn{color:var(--red);border:1px solid #ff4d6d4d;border-radius:6px;padding:3px 8px;font-size:11px}.faq{max-width:820px;margin:0 auto}.q{border-bottom:1px solid var(--line)}.q-head{text-align:left;width:100%;color:var(--text);cursor:pointer;font-family:var(--disp);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;display:flex}.q-head:hover{color:#fff}.q-ico{flex:none;width:22px;height:22px;transition:transform .3s;position:relative}.q-ico:before,.q-ico:after{content:"";background:var(--blue);border-radius:2px;transition:opacity .3s;position:absolute}.q-ico:before{width:18px;height:2px;top:10px;left:2px}.q-ico:after{width:2px;height:18px;top:2px;left:10px}.q.open .q-ico{transform:rotate(135deg)}.q-body{max-height:0;transition:max-height .35s;overflow:hidden}.q-body p{color:var(--muted);max-width:70ch;padding-bottom:22px;font-size:15px;line-height:1.7}footer{border-top:1px solid var(--line);background:linear-gradient(#0000,#0e132480);padding:56px 0 40px}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.foot-brand{font-family:var(--disp);align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.foot-brand svg{width:32px;height:22px}.foot-links{flex-wrap:wrap;gap:64px;display:flex}.foot-col{flex:1;min-width:210px}.foot-col h5{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:11px}.frow{color:var(--muted);border-bottom:1px solid #94aaff0f;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:flex}.frow:last-child{border-bottom:0}a.frow{transition:color .2s}a.frow:hover{color:var(--text)}.tag{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.tag-live{color:var(--green);background:#00d98b14;border:1px solid #00d98b47}.tag-live i{background:var(--green);width:6px;height:6px;box-shadow:0 0 7px var(--green);border-radius:50%}.tag-soon{color:var(--dim);border:1px solid var(--line);background:#94aaff0d}.tag-go{color:#bfe6ff;background:#29a9ff14;border:1px solid #29a9ff3d}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.disclaimer{font-family:var(--mono);color:var(--dim);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.warn-dot{background:var(--magenta);border-radius:50%;width:6px;height:6px}.copy{color:var(--dim);font-size:12.5px;font-family:var(--mono)}.runner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#090d18,#0c1120);height:190px;position:relative;overflow:hidden}.runner-layer{pointer-events:none;width:100%;height:120px;position:absolute;bottom:36px;left:0}.candles{opacity:.85;width:2560px;height:120px;animation:26s linear infinite scrollX;position:absolute;bottom:0;left:0}.coins-track{pointer-events:none;align-items:center;height:100%;animation:11s linear infinite scrollX;display:flex;position:absolute;top:0;left:0}.coin-group{flex:none;align-items:center;display:flex}.coin{width:34px;height:34px;font-family:var(--mono);color:#bfe6ff;background:#29a9ff14;border:1px solid #29a9ff47;border-radius:50%;flex:none;place-items:center;margin:0 96px;font-size:16px;font-weight:700;display:grid;box-shadow:0 0 16px #29a9ff47}.coin.up{color:var(--green);background:#00d98b14;border-color:#00d98b4d;box-shadow:0 0 16px #00d98b47}.coin.vi{color:#e7c4ff;background:#a24dff1a;border-color:#a24dff52;box-shadow:0 0 16px #a24dff47}.coin:nth-child(2n){transform:translateY(-34px)}.coin:nth-child(3n){transform:translateY(28px)}.coin:nth-child(5n){transform:translateY(-10px)}.runner-ground{background:repeating-linear-gradient(90deg,#94aaff73 0 14px,#0000 14px 32px);width:100%;height:2px;animation:.45s linear infinite groundScroll;position:absolute;bottom:34px;left:0}.runner-ground:after{content:"";background:linear-gradient(90deg,#0000,#29a9ff80,#d24cff80,#0000);width:100%;height:1px;position:absolute;top:2px;left:0}@keyframes scrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes groundScroll{0%{background-position:0 0}to{background-position:-32px 0}}.runner-mascot{z-index:3;width:96px;height:106px;position:absolute;bottom:36px;left:15%}.run-svg{transform-origin:bottom;filter:drop-shadow(0 8px 14px #29a9ff66);width:100%;height:100%;animation:.62s cubic-bezier(.3,0,.4,1) infinite hop}@keyframes hop{0%{transform:translateY(0)scaleY(.9)rotate(-4deg)}30%{transform:translateY(-32px)scaleY(1.06)rotate(3deg)}55%{transform:translateY(0)scaleY(.9)rotate(-4deg)}72%{transform:translateY(-13px)scaleY(1.02)rotate(1deg)}to{transform:translateY(0)scaleY(.9)rotate(-4deg)}}.run-shadow{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;width:74px;height:13px;animation:.62s cubic-bezier(.3,0,.4,1) infinite shadowPulse;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes shadowPulse{0%,55%,to{opacity:.5;transform:translate(-50%)scaleX(1)}30%,72%{opacity:.2;transform:translate(-50%)scaleX(.5)}}.speedlines{background:repeating-linear-gradient(90deg,#0000 0 9px,#29a9ff47 9px 11px);width:130px;height:64%;animation:.5s linear infinite speed;position:absolute;top:16%;right:96%;-webkit-mask:linear-gradient(90deg,#0000,#000 80%);mask:linear-gradient(90deg,#0000,#000 80%)}@keyframes speed{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}.runner-cap{color:var(--dim);letter-spacing:.05em;z-index:4;font-size:12px;position:absolute;top:14px;left:24px}@media (width<=1024px){.wrap{padding:0 22px}section.block{padding:100px 0}}@media (width<=900px){nav{padding:12px 20px}.nav-links{display:none}.feat-grid,.steps{grid-template-columns:1fr}.pred{text-align:center;grid-template-columns:1fr;padding:38px 26px}.pred p{margin-inline:auto}.pred-chips{justify-content:center}.pred-art{min-height:270px;margin-top:20px}.stats-inner{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid var(--line)}.foot-links{gap:44px}}@media (width<=640px){.wrap{padding:0 18px}section.block{padding:78px 0}.hero-inner{padding:44px 0}.hero-mark{width:150px;height:104px;margin-bottom:26px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn,.hero-cta .btn-ghost{justify-content:center;width:100%}.hero-note{font-size:12px}.stats{margin-top:-16px}.stat{padding:22px 20px}.sec-head{margin-bottom:40px}.feat{padding:26px}.pred{border-radius:20px;padding:30px 20px}.pred-art{flex-direction:column;gap:12px;min-height:0;margin-top:24px;display:flex}.mascot{width:160px}.pred-card{width:auto;position:static}.runner{height:150px}.runner-mascot{width:78px;height:86px;left:11%}.coin{margin:0 66px}.foot-top{gap:28px}.foot-col{flex:100%;min-width:0}.foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=400px){.brand{font-size:17px}.brand svg{width:28px;height:20px}nav{padding:10px 16px}nav .btn{padding:9px 14px;font-size:13px}h1.hero-title{font-size:38px}.badge{padding:5px 10px;font-size:11px}.sec-title{font-size:27px}.runner{height:132px}.runner-mascot{width:66px;height:74px}.coin{width:28px;height:28px;margin:0 52px;font-size:13px}.runner-cap{font-size:11px;left:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.burst{display:none}}.brand img{object-fit:contain;width:auto;height:26px;display:block}.foot-brand img{object-fit:contain;width:auto;height:22px;display:block}.hero-mark{object-fit:contain;width:auto;height:120px;margin-bottom:20px;display:block}@media (width<=640px){.hero-mark{width:auto;height:100px}}@media (width<=400px){.brand img{width:auto;height:22px}}@media (width<=640px){.hero-inner{text-align:center}.hero-mark{margin-inline:auto;display:block}h1.hero-title{margin-inline:auto}.hero-sub{max-width:40ch;margin-inline:auto}.hero-note{justify-content:center}}
