:root{--void:#06060a;--void2:#0b0b14;--bone:#f4f4f6;--ash:#a9a9b8;--smoke:#6f6f80;--magenta:#ff3df0;--cyan:#2de2e6;--accent:#ff3df0;--accent2:#2de2e6;--magenta-glow: rgba(255,61,240,.55);--cyan-glow: rgba(45,226,230,.5);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Orbitron", "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--void);scroll-behavior:smooth}body{background:var(--void);color:var(--bone);font-family:var(--font);-webkit-font-smoothing:antialiased}html,body{width:100%}body{overflow-x:hidden}::selection{background:var(--magenta);color:#06060a}a{color:inherit;text-decoration:none}.display{font-family:var(--display);font-weight:800;letter-spacing:.02em}.glow-m{text-shadow:0 0 18px var(--magenta-glow),0 0 44px rgba(255,61,240,.25)}.glow-c{text-shadow:0 0 18px var(--cyan-glow),0 0 44px rgba(45,226,230,.22)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:var(--cyan);font-weight:600}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}*{cursor:none}@media(hover:none){*{cursor:auto}.cur-ring,.cur-dot{display:none}}.cur-ring{position:fixed;top:0;left:0;width:40px;height:40px;border:1.5px solid var(--cyan);border-radius:50%;margin:-20px 0 0 -20px;z-index:9000;pointer-events:none;mix-blend-mode:screen;will-change:transform;transition:border-color .3s}.cur-dot{position:fixed;top:0;left:0;width:6px;height:6px;background:var(--magenta);border-radius:50%;margin:-3px 0 0 -3px;z-index:9001;pointer-events:none;will-change:transform;box-shadow:0 0 12px var(--magenta)}.pl{position:fixed;inset:0;z-index:8000;background:var(--void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;will-change:opacity}.pl.gone{opacity:0;pointer-events:none;transition:opacity .6s ease}.pl .scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(45,226,230,.04) 0 2px,transparent 2px 4px);pointer-events:none}.pl .boot{font-family:var(--display);font-weight:900;font-size:clamp(40px,9vw,120px);letter-spacing:.08em;color:var(--bone);text-shadow:0 0 24px var(--magenta-glow)}.pl .boot span{color:var(--magenta)}.pl .rail{width:min(48vw,460px);height:2px;background:#ffffff1a;position:relative;overflow:hidden}.pl .rail i{position:absolute;inset:0 100% 0 0;background:linear-gradient(90deg,var(--magenta),var(--cyan));box-shadow:0 0 14px var(--cyan-glow)}.pl .row{display:flex;align-items:baseline;gap:16px;font-family:var(--display)}.pl .count{font-weight:800;font-size:22px;color:var(--cyan);font-variant-numeric:tabular-nums}.pl .lbl{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--smoke)}.curtain{position:fixed;left:0;width:100%;height:50%;background:var(--void);z-index:7999;will-change:transform}.curtain.top{top:0}.curtain.bot{bottom:0}.nav{position:fixed;top:0;left:0;right:0;z-index:600;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,64px);transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#06060ab3;backdrop-filter:blur(14px);border-bottom-color:#ff3df029}.nav .brand{font-family:var(--display);font-weight:900;font-size:20px;letter-spacing:.18em;color:var(--bone)}.nav .brand b{color:var(--magenta)}.nav .links{display:flex;align-items:center;gap:30px}.nav .links a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);transition:color .25s}.nav .links a:hover{color:var(--cyan)}.nav .navcta{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:11px 22px;border-radius:4px;color:#06060a;background:var(--magenta);box-shadow:0 0 24px var(--magenta-glow);will-change:transform}@media(max-width:760px){.nav .links a:not(.navcta){display:none}}.btn{will-change:transform}.btn.pressed{transform:scale(.92)}.hero{position:relative;height:100vh;min-height:680px;overflow:hidden;display:flex;align-items:center}#tunnel{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.hero .grad{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,6,10,.86) 0%,rgba(6,6,10,.5) 42%,rgba(6,6,10,.18) 68%,transparent 100%),radial-gradient(130% 100% at 60% 45%,transparent 22%,rgba(6,6,10,.5) 70%,rgba(6,6,10,.95) 100%)}.hero .vig{position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 -160px 200px -60px var(--void)}.hero .inner{position:relative;z-index:3;padding:0 clamp(20px,5vw,64px);max-width:1100px}.hero .kick{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(45,226,230,.35);border-radius:40px;padding:7px 16px;background:#06060a66}.hero .kick b{width:7px;height:7px;border-radius:50%;background:var(--magenta);box-shadow:0 0 10px var(--magenta)}.hero h1{font-family:var(--display);font-weight:900;font-size:clamp(50px,9.2vw,138px);line-height:.92;letter-spacing:.01em;margin:22px 0 0;background:linear-gradient(180deg,#fff 30%,var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px var(--magenta-glow))}.hero .sub{font-family:var(--display);font-weight:700;font-size:clamp(16px,2.4vw,26px);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-top:6px}.hero .lede{margin-top:22px;max-width:56ch;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--ash)}.hero .actions{display:flex;align-items:center;gap:20px;margin-top:34px;flex-wrap:wrap}.cta-primary{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#06060a;background:linear-gradient(90deg,var(--magenta),var(--cyan));padding:18px 38px;border-radius:6px;box-shadow:0 0 40px var(--magenta-glow)}.cta-ghost{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);border:1px solid rgba(255,255,255,.22);padding:17px 30px;border-radius:6px;transition:border-color .3s,color .3s}.cta-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.scrollcue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);display:flex;flex-direction:column;align-items:center;gap:8px}.scrollcue .ln{width:1px;height:38px;background:linear-gradient(var(--cyan),transparent);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}section{position:relative;z-index:2;background:var(--void)}.pad{padding:clamp(80px,12vh,150px) clamp(20px,5vw,64px);max-width:1340px;margin:0 auto}.sec-head{margin-bottom:54px}.sec-head h2{font-family:var(--display);font-weight:800;font-size:clamp(30px,4.6vw,58px);line-height:1.02;letter-spacing:.01em;margin-top:14px}.sec-head .blurb{margin-top:16px;max-width:60ch;color:var(--ash);font-size:16px;line-height:1.6}.statement{background:linear-gradient(180deg,var(--void),var(--void2))}.statement .lead{font-family:var(--display);font-weight:700;font-size:clamp(26px,4.6vw,58px);line-height:1.08;letter-spacing:.005em;max-width:18ch}.statement .lead em{font-style:normal;color:var(--magenta)}.statement .body{margin-top:28px;max-width:60ch;font-size:17px;line-height:1.7;color:var(--ash)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;perspective:1400px}@media(max-width:900px){.offer-grid{grid-template-columns:1fr}}.ocard{position:relative;border-radius:16px;padding:40px 32px 34px;min-height:340px;transform-style:preserve-3d;transition:transform .16s cubic-bezier(.22,.61,.36,1);will-change:transform;overflow:hidden;background:linear-gradient(180deg,#14141ee6,#0a0a10f2);border:1px solid rgba(255,255,255,.08)}.ocard:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(140deg,rgba(255,61,240,.5),transparent 40%,rgba(45,226,230,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.ocard .glare{position:absolute;inset:0;border-radius:16px;opacity:0;mix-blend-mode:screen;transition:opacity .2s;pointer-events:none;background:radial-gradient(40% 50% at var(--gx,50%) var(--gy,50%),rgba(255,61,240,.5),transparent 60%)}.ocard .kick{transform:translateZ(40px);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.ocard .ct{transform:translateZ(60px);font-family:var(--display);font-weight:900;font-size:40px;letter-spacing:.04em;margin-top:12px;background:linear-gradient(180deg,#fff,var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.ocard .desc{transform:translateZ(30px);margin-top:16px;color:var(--ash);font-size:15px;line-height:1.6}.ocard .tag{position:absolute;left:32px;bottom:30px;transform:translateZ(50px);font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--bone)}.ocard .num{position:absolute;right:24px;top:22px;transform:translateZ(20px);font-family:var(--display);font-weight:900;font-size:60px;color:#ffffff0d}.circuits{background:linear-gradient(180deg,var(--void2),var(--void))}.cz-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}@media(max-width:980px){.cz-wrap{grid-template-columns:1fr}}.cz-panel{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#0c0c1499}.cz-panel .ph{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.cz-panel .ph .led{width:8px;height:8px;border-radius:50%;background:var(--magenta);box-shadow:0 0 12px var(--magenta);animation:blink 1.6s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.trk{display:grid;grid-template-columns:1fr auto auto;gap:8px 18px;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .25s}.trk:hover{background:#ff3df00f}.trk:last-child{border-bottom:none}.trk .tn{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.02em}.trk .tmeta{font-size:12px;color:var(--smoke);margin-top:3px;letter-spacing:.04em}.trk .cclass{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:30px;font-weight:700}.cclass.rookie{color:var(--cyan);border:1px solid rgba(45,226,230,.4)}.cclass.pro{color:#ffd84d;border:1px solid rgba(255,216,77,.4)}.cclass.elite{color:var(--magenta);border:1px solid rgba(255,61,240,.45)}.trk .rec{text-align:right}.trk .rec .t{font-family:var(--display);font-weight:700;font-size:15px;color:var(--cyan);font-variant-numeric:tabular-nums}.trk .rec .h{font-size:11px;color:var(--smoke);margin-top:2px;letter-spacing:.06em}.lb{padding:6px 0}.lbrow{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.05)}.lbrow:last-child{border-bottom:none}.lbrow .rk{font-family:var(--display);font-weight:900;font-size:22px;color:#ffffff40;width:40px}.lbrow.top .rk{color:var(--magenta);text-shadow:0 0 14px var(--magenta-glow)}.lbrow .hd{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.05em}.lbrow .tm{font-size:12px;color:var(--smoke);margin-top:2px}.lbrow .pts{text-align:right}.lbrow .pts .p{font-family:var(--display);font-weight:700;font-size:16px;color:var(--cyan);font-variant-numeric:tabular-nums}.lbrow .pts .r{font-size:11px;color:var(--smoke);margin-top:2px}.work{background:var(--void)}.filters{display:flex;gap:12px;margin-bottom:34px;flex-wrap:wrap}.filters button{font-family:var(--display);font-weight:700;padding:10px 24px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--ash);font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:all .25s}.filters button.on{border-color:transparent;color:#06060a;background:linear-gradient(90deg,var(--magenta),var(--cyan));box-shadow:0 0 26px var(--magenta-glow)}.wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.wgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wgrid{grid-template-columns:1fr}}.wcell{position:relative;height:280px;border-radius:14px;overflow:hidden;will-change:transform,opacity;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 50px #0000008c}.wcell.hide{display:none}.wcell img{width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.05);transition:transform .6s ease}.wcell:hover img{transform:scale(1.07)}.wcell .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,6,10,.92))}.wcell .meta2{position:absolute;left:18px;right:18px;bottom:16px}.wcell .tn2{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:.03em}.wcell .sub2{font-size:12px;color:var(--ash);margin-top:4px;letter-spacing:.04em}.wcell .ctag{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:5px 11px;border-radius:30px;background:#06060a99;backdrop-filter:blur(4px)}.ctag.rookie{color:var(--cyan)}.ctag.pro{color:#ffd84d}.ctag.elite{color:var(--magenta)}.proof{background:linear-gradient(180deg,var(--void),var(--void2))}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:80px}@media(max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{text-align:center;padding:30px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0c1480}.stat .v{font-family:var(--display);font-weight:900;font-size:clamp(34px,5vw,56px);letter-spacing:.01em;background:linear-gradient(180deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.stat .l{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash)}.cf-scene{perspective:1300px;perspective-origin:50% 46%}.cf-track{position:relative;width:100%;height:360px;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.cf-card{position:absolute;width:280px;height:360px;border-radius:14px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.25,.46,.45,.94),box-shadow .55s ease,filter .55s ease;will-change:transform}.cf-card img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block;pointer-events:none;border:1px solid rgba(255,255,255,.12)}.cf-card:after{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(180deg,transparent 38%,rgba(6,6,10,.86));pointer-events:none}.cf-card .cf-name{position:absolute;bottom:46px;left:0;right:0;text-align:center;font-family:var(--display);font-weight:900;font-size:26px;letter-spacing:.06em;color:#fff;text-shadow:0 0 18px var(--magenta-glow);z-index:2}.cf-card .cf-note{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);z-index:2}.cf-floor{width:70%;height:1px;margin:14px auto 0;background:linear-gradient(90deg,transparent,var(--magenta-glow),transparent)}.cf-dots{display:flex;gap:9px;justify-content:center;margin-top:26px}.cf-dot{width:7px;height:7px;border-radius:50%;background:#fff3;transition:all .3s}.cf-dot.active{background:var(--magenta);transform:scale(1.5);box-shadow:0 0 10px var(--magenta)}.contact{background:var(--void2);position:relative;overflow:hidden}.contact .glowblob{position:absolute;width:60vw;height:60vw;left:50%;top:30%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,61,240,.18),transparent 60%);pointer-events:none}.contact .inner2{position:relative;text-align:center}.contact h2{font-family:var(--display);font-weight:900;font-size:clamp(44px,9vw,130px);letter-spacing:.02em;line-height:.95;background:linear-gradient(180deg,#fff 30%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px var(--cyan-glow))}.contact .lede2{max-width:54ch;margin:22px auto 0;color:var(--ash);font-size:17px;line-height:1.65}.contact .info{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;margin-top:36px;color:var(--bone);font-size:14px}.contact .info b{display:block;color:var(--cyan);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}.contact .cta-primary{display:inline-block;margin-top:40px}footer{background:var(--void);border-top:1px solid rgba(255,61,240,.14)}.foot{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding:70px clamp(20px,5vw,64px) 30px;max-width:1340px;margin:0 auto}@media(max-width:820px){.foot{grid-template-columns:1fr 1fr}}.foot .bbrand{font-family:var(--display);font-weight:900;font-size:26px;letter-spacing:.14em}.foot .bbrand b{color:var(--magenta)}.foot .btag{margin-top:12px;color:var(--smoke);font-size:13px;max-width:32ch;line-height:1.6}.foot h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.foot ul{list-style:none}.foot li{margin-bottom:9px}.foot li a{color:var(--ash);font-size:14px;transition:color .2s}.foot li a:hover{color:var(--magenta)}.fine{border-top:1px solid rgba(255,255,255,.06);padding:22px clamp(20px,5vw,64px);text-align:center;color:var(--smoke);font-size:12px;letter-spacing:.04em}
