.vapor-grid{position:absolute;inset:auto 0 0;height:46%;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%)}.vapor-grid:before{content:"";position:absolute;inset:0 -50% -20%;background-image:linear-gradient(rgba(92,241,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(42,127,255,.35) 1px,transparent 1px);background-size:100% 44px,80px 100%;transform:perspective(520px) rotateX(62deg);transform-origin:50% 0;animation:gridScroll 6s linear infinite}@keyframes gridScroll{0%{background-position:0 0,0 0}to{background-position:0 44px,0 0}}@media(prefers-reduced-motion:reduce){.vapor-grid:before{animation:none}}.vapor-sun{position:absolute;left:50%;bottom:38%;width:min(52vw,520px);aspect-ratio:1;transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(92,241,255,.55),rgba(42,127,255,.35) 45%,transparent 70%);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 14px,transparent 14px 20px);mask-image:repeating-linear-gradient(180deg,#000 0 14px,transparent 14px 20px);filter:blur(1px)}.scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:100;background:var(--grad-cyber);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px var(--cyan);pointer-events:none}.noise{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.boot{position:fixed;inset:0;z-index:200;background:var(--navy);display:grid;place-items:center;transition:opacity .6s ease,visibility .6s}.boot.is-done{opacity:0;visibility:hidden}.boot__inner{display:grid;gap:18px;justify-items:center}.boot__logo{width:min(60vw,320px);filter:drop-shadow(0 0 18px rgba(92,241,255,.6));animation:bootPulse 1.2s ease-in-out infinite}.boot__bar{width:min(60vw,320px);height:2px;background:#2a7fff40;overflow:hidden}.boot__bar i{display:block;height:100%;width:0;background:var(--grad-cyber);box-shadow:0 0 10px var(--cyan);animation:bootBar 1.1s cubic-bezier(.65,0,.35,1) forwards}.boot__text{font-family:var(--font-display);font-size:.62rem;letter-spacing:.35em;color:var(--cyan);text-transform:uppercase}@keyframes bootBar{to{width:100%}}@keyframes bootPulse{0%,to{opacity:.7}50%{opacity:1}}.cursor,.cursor-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:150;border-radius:50%;transform:translate(-50%,-50%);will-change:transform;display:none}.cursor{width:36px;height:36px;border:1.5px solid var(--cyan);box-shadow:0 0 12px #5cf1ff80,inset 0 0 8px #5cf1ff26;transition:width .25s,height .25s,background .25s,border-color .25s;mix-blend-mode:screen}.cursor-dot{width:5px;height:5px;background:var(--white);box-shadow:0 0 8px var(--cyan)}.cursor.is-hover{width:64px;height:64px;background:#5cf1ff1f;border-color:var(--flamingo)}.cursor.is-down{width:24px;height:24px}@media(hover:hover)and (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor [role=button]{cursor:none}body.has-cursor .cursor,body.has-cursor .cursor-dot{display:block}}.glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.55;mix-blend-mode:screen;will-change:transform}.glow--blue{background:radial-gradient(circle,rgba(42,127,255,.9),transparent 65%)}.glow--cyan{background:radial-gradient(circle,rgba(92,241,255,.7),transparent 65%)}.glow--violet{background:radial-gradient(circle,rgba(138,43,255,.75),transparent 65%)}.glow--pink{background:radial-gradient(circle,rgba(255,46,209,.6),transparent 65%)}.glow--drift{animation:drift 14s ease-in-out infinite alternate}.glow--drift-2{animation:drift2 18s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(8%,12%) scale(1.15)}}@keyframes drift2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-10%,-8%) scale(.95)}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none}.glitch:before{color:var(--cyan);text-shadow:-2px 0 var(--cyan);clip-path:inset(0 0 60% 0)}.glitch:after{color:var(--flamingo);text-shadow:2px 0 var(--flamingo);clip-path:inset(55% 0 0 0)}.glitch.is-glitching:before,.glitch:hover:before{opacity:.8;animation:glitchA .5s steps(2,end) infinite}.glitch.is-glitching:after,.glitch:hover:after{opacity:.8;animation:glitchB .6s steps(2,end) infinite}@keyframes glitchA{0%{transform:translate(-3px,-2px);clip-path:inset(10% 0 70% 0)}25%{transform:translate(3px,1px);clip-path:inset(40% 0 40% 0)}50%{transform:translate(-2px,2px);clip-path:inset(70% 0 10% 0)}75%{transform:translate(2px,-1px);clip-path:inset(20% 0 55% 0)}to{transform:translate(-3px);clip-path:inset(5% 0 80% 0)}}@keyframes glitchB{0%{transform:translate(3px,1px);clip-path:inset(60% 0 15% 0)}25%{transform:translate(-3px,-2px);clip-path:inset(15% 0 60% 0)}50%{transform:translate(2px,2px);clip-path:inset(45% 0 35% 0)}75%{transform:translate(-2px,-1px);clip-path:inset(80% 0 5% 0)}to{transform:translate(3px);clip-path:inset(30% 0 50% 0)}}.shimmer{background:linear-gradient(110deg,var(--white) 20%,var(--cyan) 40%,var(--white) 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.hud{position:relative}.hud:before,.hud:after,.hud>.hud__c:before,.hud>.hud__c:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--cyan);pointer-events:none;opacity:.9;transition:width .25s,height .25s,opacity .25s;filter:drop-shadow(0 0 4px var(--cyan))}.hud:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hud:after{top:-1px;right:-1px;border-left:0;border-bottom:0}.hud>.hud__c:before{bottom:-1px;left:-1px;border-right:0;border-top:0}.hud>.hud__c:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hud:hover:before,.hud:hover:after,.hud:hover>.hud__c:before,.hud:hover>.hud__c:after{width:26px;height:26px}.gborder{position:relative;isolation:isolate;border-radius:var(--radius)}.gborder:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;z-index:-1;background:conic-gradient(from var(--ang),transparent 0 40%,var(--cyan) 50%,var(--violet) 58%,transparent 68% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 5s linear infinite}.gborder:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-2;background:linear-gradient(180deg,#111a33bf,#0a1020f2)}@keyframes spin{to{--ang: 360deg}}[data-tilt]{transform-style:preserve-3d;transition:transform .15s ease-out,box-shadow .3s;will-change:transform}[data-tilt]>*{transform:translateZ(0)}[data-tilt].is-tilting{transition:none;box-shadow:0 30px 60px -30px #2a7fff99,var(--glow-sm)}[data-tilt] .shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 50%),rgba(92,241,255,.18),transparent 40%);opacity:0;transition:opacity .3s}[data-tilt].is-tilting .shine{opacity:1}.btn{position:relative;overflow:hidden;isolation:isolate;will-change:transform}.btn:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-30%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg) translate(-200%);transition:transform .6s ease;z-index:1;pointer-events:none}.btn:hover:after{transform:skew(-20deg) translate(600%)}.btn>*{position:relative;z-index:2}.btn--ghost{border-color:#5cf1ff80;color:var(--cyan)}.btn--ghost:hover{border-color:var(--flamingo);color:var(--white);box-shadow:0 0 16px #ff2ed159,var(--glow-sm)}.yt{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.yt:hover{transform:translateY(-6px) scale(1.015);border-color:var(--cyan);box-shadow:0 24px 50px -20px #2a7fffb3,var(--glow-sm)}.yt:after{content:"";position:absolute;left:0;right:0;height:30%;top:-30%;background:linear-gradient(180deg,transparent,rgba(92,241,255,.25),transparent);pointer-events:none;opacity:0}.yt:hover:after{animation:scan 1.2s ease-in-out}@keyframes scan{0%{top:-30%;opacity:0}20%{opacity:1}to{top:100%;opacity:0}}.stat__value{text-shadow:0 0 18px rgba(92,241,255,.45)}.stat{position:relative;padding:24px 12px}.stat+.stat:before{content:"";position:absolute;left:-12px;top:30%;height:40%;width:1px;background:linear-gradient(180deg,transparent,var(--blue),transparent)}@media(max-width:700px){.stat+.stat:before{display:none}}.hud-label{font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:#bfe3ff8c;display:inline-flex;gap:10px;align-items:center}.hud-label b{color:var(--cyan);font-weight:600}.hud-label:after{content:"";width:60px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.scroll-cue{position:absolute;right:var(--gutter);bottom:32px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-display);font-size:.55rem;letter-spacing:.4em;color:var(--ice);text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue:after{content:"";width:1px;height:56px;background:linear-gradient(180deg,var(--cyan),transparent);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:900px){.scroll-cue{display:none}}.orbit{width:120px;height:120px;animation:rotate 14s linear infinite}.orbit text{font-family:var(--font-display);font-size:11.5px;letter-spacing:.3em;fill:var(--cyan);text-transform:uppercase}@keyframes rotate{to{transform:rotate(360deg)}}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.9}.hero__layer{will-change:transform}.hero__bike{filter:drop-shadow(0 0 22px rgba(92,241,255,.55));animation:hover 5s ease-in-out infinite,bikeGlow 3s ease-in-out infinite}@keyframes bikeGlow{0%,to{filter:drop-shadow(0 0 16px rgba(92,241,255,.45))}50%{filter:drop-shadow(0 0 34px rgba(92,241,255,.9)) drop-shadow(0 0 60px rgba(138,43,255,.4))}}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.tag{font-family:var(--font-display);font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ice);border:1px solid rgba(42,127,255,.4);padding:8px 12px;border-radius:3px;background:#05070f80;backdrop-filter:blur(6px);position:relative}.tag:before{content:"";position:absolute;left:-1px;top:30%;height:40%;width:2px;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.nav{transition:transform .35s ease,background .3s}.nav.is-hidden{transform:translateY(-100%)}.nav.is-scrolled{background:#05070feb;box-shadow:0 10px 40px -20px #2a7fff80}.nav__menu a:not(.btn):before{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--grad-neon);transform:scaleX(0);transform-origin:right;transition:transform .3s}.nav__menu a:not(.btn):hover:before{transform:scaleX(1);transform-origin:left}.totop{position:fixed;right:20px;bottom:20px;z-index:80;width:46px;height:46px;border-radius:50%;border:1px solid rgba(92,241,255,.5);background:#05070fb3;color:var(--cyan);display:grid;place-items:center;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s;backdrop-filter:blur(8px)}.totop.is-visible{opacity:1;transform:none}.totop:hover{box-shadow:var(--glow-sm)}.totop svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.glow--drift,.glow--drift-2,.shimmer,.gborder:before,.orbit,.boot__logo,.scroll-cue:after,.hero__bike,.btn:after,.yt:after{animation:none!important}.glitch:before,.glitch:after{display:none}.hero__canvas{display:none}[data-tilt]{transform:none!important}}.card.gborder{overflow:visible}.card.gborder:before{height:auto;opacity:1}.vice-band{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--flamingo) 20%,#FFB86B 45%,var(--cyan) 75%,transparent);box-shadow:0 0 18px #ff2ed199,0 0 40px #5cf1ff59;pointer-events:none}.vice-sun{position:absolute;width:min(60vw,640px);aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(2px);background:radial-gradient(circle at 50% 45%,rgba(255,184,107,.75),rgba(255,46,209,.55) 40%,rgba(138,43,255,.35) 62%,transparent 72%);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 18px,transparent 18px 26px);mask-image:repeating-linear-gradient(180deg,#000 0 18px,transparent 18px 26px)}.neon--vice{background:linear-gradient(90deg,var(--flamingo),#FFB86B 50%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(255,46,209,.45))}.elwire{position:relative;border-radius:var(--radius)}.elwire:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--cyan);box-shadow:0 0 6px var(--cyan),0 0 18px #5cf1ff8c,inset 0 0 8px #5cf1ff59;pointer-events:none;animation:elhum 2.6s ease-in-out infinite}.elwire--pink:before{border-color:var(--flamingo);box-shadow:0 0 6px var(--flamingo),0 0 18px #ff2ed18c,inset 0 0 8px #ff2ed14d}@keyframes elhum{0%,to{opacity:.75}50%{opacity:1}}.wireboard{position:absolute;inset:0;pointer-events:none;opacity:.35;overflow:hidden;background-image:linear-gradient(90deg,rgba(92,241,255,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(42,127,255,.14) 1px,transparent 1px);background-size:48px 48px}.wireboard:before,.wireboard:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(92,241,255,.9) 46px 48px);background-size:480px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);opacity:.25;animation:current 6s linear infinite}.wireboard:after{background:repeating-linear-gradient(180deg,transparent 0 46px,rgba(255,46,209,.8) 46px 48px);background-size:100% 480px;animation:currentY 8s linear infinite}@keyframes current{to{background-position:480px 0}}@keyframes currentY{to{background-position:0 480px}}.solder{background-image:radial-gradient(rgba(92,241,255,.25) 1px,transparent 1.5px);background-size:14px 14px}@media(prefers-reduced-motion:reduce){.elwire:before,.wireboard:before,.wireboard:after{animation:none}}.page-head[data-astro-cid-viv4qgxc]{overflow:hidden;padding-bottom:clamp(140px,22vw,240px)}.page-head[data-astro-cid-viv4qgxc] .container[data-astro-cid-viv4qgxc]{position:relative;z-index:2}.tile[data-astro-cid-viv4qgxc]{display:grid;grid-template-rows:1fr auto;gap:10px;padding:20px;border-radius:var(--radius);border:1px solid rgba(42,127,255,.25);min-height:150px;text-decoration:none!important;transition:box-shadow .2s,transform .15s}.tile[data-astro-cid-viv4qgxc]:hover{box-shadow:var(--glow-sm);transform:translateY(-2px)}.tile[data-astro-cid-viv4qgxc] img[data-astro-cid-viv4qgxc]{max-height:90px;width:auto;max-width:100%;place-self:center}.tile--dark[data-astro-cid-viv4qgxc]{background:var(--navy-2)}.tile--light[data-astro-cid-viv4qgxc]{background:var(--white)}.tile--none[data-astro-cid-viv4qgxc]{background:transparent;padding:0;overflow:hidden}.tile--none[data-astro-cid-viv4qgxc] img[data-astro-cid-viv4qgxc]{max-height:none;width:100%}.tile__name[data-astro-cid-viv4qgxc]{font-family:var(--font-display);font-size:.58rem;letter-spacing:.12em;color:var(--ice);text-transform:none;padding:0 4px}.tile--light[data-astro-cid-viv4qgxc] .tile__name[data-astro-cid-viv4qgxc]{color:var(--navy)}.tile--none[data-astro-cid-viv4qgxc] .tile__name[data-astro-cid-viv4qgxc]{padding:8px 12px}.rules[data-astro-cid-viv4qgxc]{margin-top:28px}.rules[data-astro-cid-viv4qgxc] h3[data-astro-cid-viv4qgxc]{color:var(--cyan)}.rules[data-astro-cid-viv4qgxc] ul[data-astro-cid-viv4qgxc]{margin:0;padding-left:18px;color:var(--ice);display:grid;gap:8px}.swatch[data-astro-cid-viv4qgxc]{border:1px solid rgba(42,127,255,.25);border-radius:var(--radius);overflow:hidden;background:var(--navy-2)}.swatch__chip[data-astro-cid-viv4qgxc]{height:110px}.swatch__meta[data-astro-cid-viv4qgxc]{padding:14px 16px;display:grid;gap:4px}.swatch__meta[data-astro-cid-viv4qgxc] code[data-astro-cid-viv4qgxc]{color:var(--cyan);font-size:.85rem}.swatch__meta[data-astro-cid-viv4qgxc] p[data-astro-cid-viv4qgxc]{font-size:.88rem;margin:4px 0 0}.type-sample[data-astro-cid-viv4qgxc] h3[data-astro-cid-viv4qgxc]{color:var(--cyan)}.glyphs[data-astro-cid-viv4qgxc]{display:flex;flex-wrap:wrap;gap:12px}.glyph[data-astro-cid-viv4qgxc]{display:grid;place-items:center;gap:8px;width:92px;padding:14px 8px;border:1px solid rgba(42,127,255,.25);border-radius:var(--radius);color:var(--white);text-decoration:none!important;background:var(--navy-2)}.glyph[data-astro-cid-viv4qgxc] img[data-astro-cid-viv4qgxc]{filter:brightness(0) invert(1)}.glyph[data-astro-cid-viv4qgxc] span[data-astro-cid-viv4qgxc]{font-size:.7rem;color:var(--ice)}.glyph[data-astro-cid-viv4qgxc]:hover{box-shadow:var(--glow-sm)}.device[data-astro-cid-viv4qgxc] h3[data-astro-cid-viv4qgxc]{color:var(--cyan);margin-top:16px}.device__demo[data-astro-cid-viv4qgxc]{height:150px;border-radius:4px;background:var(--navy);border:1px solid rgba(42,127,255,.2);overflow:hidden}.social[data-astro-cid-viv4qgxc]{display:grid;gap:10px}.social[data-astro-cid-viv4qgxc] img[data-astro-cid-viv4qgxc]{width:100%;border-radius:var(--radius)}.social--story[data-astro-cid-viv4qgxc] .social__inner[data-astro-cid-viv4qgxc]{aspect-ratio:9/16;background:var(--navy-2) linear-gradient(rgba(42,127,255,.12) 1px,transparent 1px) 0 0/100% 28px;border:1px solid rgba(42,127,255,.25);border-radius:var(--radius);display:grid;place-content:center;gap:12px;padding:24px}.social--story[data-astro-cid-viv4qgxc] img[data-astro-cid-viv4qgxc]{width:100%}.social--wide[data-astro-cid-viv4qgxc] .social__inner[data-astro-cid-viv4qgxc]{aspect-ratio:16/6;background:var(--navy-2);border:1px solid rgba(42,127,255,.25);border-radius:var(--radius);display:grid;place-items:center;padding:20px}
