:root{--canvas-bg:#020205;--surface-tier-1:#0a0818;--surface-tier-2:#100d22;--surface-tier-3:#181330;--indigo-accent:#6366f1;--purple-accent:#a855f7;--rose-accent:#f43f5e;--violet-accent:#7c3aed;--cyan-accent:#06b6d4}.cyber-card,.cyber-chamfer-card{--cyber:#9147ff;--cyber-glow:#9147ff66;--bg:#070512;--chamfer:22px;background:var(--bg);min-height:180px;clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer));transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cyber-card:before,.cyber-chamfer-card:before{content:"";clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer));z-index:0;pointer-events:none;background:linear-gradient(135deg,#9147ff 0%,#6366f1 50%,#f43f5e 100%);position:absolute;inset:0}.cyber-card:after,.cyber-chamfer-card:after{content:"";clip-path:polygon(calc(var(--chamfer) - .5px) 0, calc(100% - (var(--chamfer) - .5px)) 0, 100% calc(var(--chamfer) - .5px), 100% calc(100% - (var(--chamfer) - .5px)), calc(100% - (var(--chamfer) - .5px)) 100%, calc(var(--chamfer) - .5px) 100%, 0 calc(100% - (var(--chamfer) - .5px)), 0 calc(var(--chamfer) - .5px));z-index:1;pointer-events:none;background:linear-gradient(145deg,#0e0b1ed9 0%,#06040feb 100%);position:absolute;inset:1.5px}.cyber-card>*,.cyber-chamfer-card>*{z-index:2;position:relative}.cyber-card:hover:before,.cyber-chamfer-card:hover:before{filter:drop-shadow(0 0 10px #a855f7b3);background:linear-gradient(135deg,#a855f7 0%,#818cf8 50%,#fb7185 100%)}.cyber-cli-card,.neu-card{background:linear-gradient(145deg,#100d24 0%,#070512 100%);border:1px solid #ffffff12;border-radius:1.15rem;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:10px 10px 24px #000000d9,-6px -6px 18px #6366f114,inset 1px 1px 1px #ffffff14,inset -1px -1px 1px #0009}.cyber-cli-card:hover,.neu-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:14px 14px 32px #000000eb,-8px -8px 22px #6366f12e,inset 1px 1px 2px #ffffff1f,inset -1px -1px 2px #000000b3}.neu-inset,.cyber-cli-inset{background:#05040d;border:1px solid #ffffff08;border-radius:.875rem;box-shadow:inset 4px 4px 10px #000000bf,inset -3px -3px 8px #6366f10d,inset 0 1px #ffffff0a}.cyber-cli-header{font-family:var(--font-mono);color:#94a3b8;-webkit-user-select:none;user-select:none;background:linear-gradient(#0e0b20 0%,#060510 100%);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.55rem .95rem;font-size:.6875rem;display:flex;box-shadow:inset 0 1px 1px #ffffff14,0 2px 6px #0006}.cyber-cli-badge,.neu-badge{font-family:var(--font-mono);color:#c7d2fe;background:linear-gradient(145deg,#120e28 0%,#080614 100%);border:1px solid #6366f140;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.6875rem;display:inline-flex;box-shadow:3px 3px 8px #0009,-2px -2px 6px #6366f114,inset 1px 1px 1px #ffffff14}.cyber-cli-btn,.neu-btn{font-family:var(--font-mono);letter-spacing:.05em;color:#fff;cursor:pointer;background:linear-gradient(145deg,#15112e 0%,#090716 100%);border:1px solid #6366f159;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.75rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:5px 5px 14px #000000b3,-4px -4px 10px #6366f11a,inset 1px 1px 1px #ffffff26}.cyber-cli-btn:hover,.neu-btn:hover{background:linear-gradient(145deg,#1e1742 0%,#0d0a20 100%);border-color:#6366f199;transform:translateY(-1px);box-shadow:6px 6px 18px #000c,-5px -5px 14px #6366f138,inset 1px 1px 2px #ffffff40}.cyber-cli-btn:active,.neu-btn:active{transform:translateY(1px);box-shadow:inset 3px 3px 8px #000c,inset -2px -2px 6px #6366f11f}@keyframes qrLaserScan{0%{opacity:0;top:6%}10%{opacity:.95;top:6%}55%{opacity:.95;top:92%}65%{opacity:0;top:92%}to{opacity:0;top:6%}}@keyframes teleportRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes teleportRingSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes teleportWavePulse{0%{opacity:0;transform:scale(.9)}25%{opacity:.85}75%{opacity:.2;transform:scale(1.38)}to{opacity:0;transform:scale(1.52)}}@keyframes teleportKeyPulse{0%,to{border-color:#6575f566;box-shadow:0 0 #6575f54d}50%{border-color:#55e5d299;box-shadow:0 0 8px 1px #55e5d266}}.bg-grid-cyber{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px}.bg-dots-cyber{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px}.glow-indigo{box-shadow:0 0 60px -8px #6366f180}.glow-rose{box-shadow:0 0 60px -8px #f43f5e7a}.glow-purple{box-shadow:0 0 60px -8px #a855f77a}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%) 0 0/200% 100%;animation:2.5s linear infinite shimmer}@keyframes float-up{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.animate-float{animation:5s ease-in-out infinite float-up}.perspective-500{perspective:600px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}@keyframes calendarFlipTop{0%{filter:brightness();transform:perspective(800px)rotateX(0)}to{filter:brightness(.45);transform:perspective(800px)rotateX(-90deg)}}@keyframes calendarFlipBottom{0%{filter:brightness(1.4);transform:perspective(800px)rotateX(90deg)}to{filter:brightness();transform:perspective(800px)rotateX(0)}}.animate-calendar-flip-top{transform-origin:bottom;backface-visibility:hidden;will-change:transform, filter;animation:.22s cubic-bezier(.35,0,.65,1) forwards calendarFlipTop;transform:translateZ(0)}.animate-calendar-flip-bottom{transform-origin:top;backface-visibility:hidden;will-change:transform, filter;animation:.22s cubic-bezier(.16,1,.3,1) .22s both calendarFlipBottom;transform:translateZ(0)}:focus-visible{outline-offset:3px!important;outline:2px solid #6366f1!important;box-shadow:0 0 15px #6366f166!important}h1.cyberpunk,h2.cyberpunk,h3.cyberpunk,h4.cyberpunk{font-family:var(--font-display);letter-spacing:-.02em}@keyframes samuraiMainJitter{0%,42%{filter:brightness()contrast();opacity:.95;transform:translate(0,0)}42.2%{filter:brightness(1.25)contrast(1.15);opacity:1;transform:translate(1px,-1px)}42.6%{filter:brightness(.9)contrast();opacity:.88;transform:translate(-1px)}43.2%{filter:brightness()contrast();opacity:.95;transform:translate(0,0)}80%{filter:brightness()contrast();transform:translate(0,0)}80.3%{filter:brightness(1.15);transform:translate(-1px,1px)}80.6%,to{filter:brightness()contrast();opacity:.95;transform:translate(0,0)}}@keyframes samuraiCyanGlitch{0%,42%{opacity:0;transform:translate(0,0)}42.2%{opacity:.75;clip-path:polygon(0 14%,100% 14%,100% 22%,0 22%);transform:translate(-5px)}42.5%{opacity:.85;clip-path:polygon(0 34%,100% 34%,100% 42%,0 42%);transform:translate(6px)}42.9%{opacity:.65;clip-path:polygon(0 68%,100% 68%,100% 74%,0 74%);transform:translate(-4px)}43.3%{opacity:0;transform:translate(0,0)}80.2%{opacity:.7;clip-path:polygon(0 28%,100% 28%,100% 33%,0 33%);transform:translate(-4px)}80.6%,to{opacity:0;transform:translate(0,0)}}@keyframes samuraiRedGlitch{0%,42.1%{opacity:0;transform:translate(0,0)}42.3%{opacity:.75;clip-path:polygon(0 18%,100% 18%,100% 26%,0 26%);transform:translate(6px)}42.7%{opacity:.85;clip-path:polygon(0 38%,100% 38%,100% 46%,0 46%);transform:translate(-5px)}43.1%{opacity:.6;clip-path:polygon(0 62%,100% 62%,100% 68%,0 68%);transform:translate(5px)}43.5%{opacity:0;transform:translate(0,0)}80.3%{opacity:.65;clip-path:polygon(0 30%,100% 30%,100% 36%,0 36%);transform:translate(5px)}80.7%,to{opacity:0;transform:translate(0,0)}}@keyframes samuraiDebrisFlicker{0%,42.1%{opacity:0;transform:translate(0,0)}42.3%{opacity:.7;clip-path:polygon(15% 30%,35% 30%,35% 34%,15% 34%);transform:translate(-8px)}42.7%{opacity:.8;clip-path:polygon(65% 55%,85% 55%,85% 59%,65% 59%);transform:translate(10px)}43.2%,to{opacity:0;transform:translate(0,0)}}@keyframes samuraiAura{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:.85;transform:scale(1.02)}}@keyframes samuraiHoloWave{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes heroButtonLightSweep{0%{opacity:0;transform:translate(-120%)skew(-20deg)}20%{opacity:.6}40%{opacity:0;transform:translate(220%)skew(-20deg)}to{opacity:0;transform:translate(220%)skew(-20deg)}}@keyframes reticleSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reticleSpinSlowReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ruggedGlitch1{0%{clip-path:inset(10% 0 78%);opacity:.9;transform:translate(-24px,-2px)skew(-5deg)}15%{clip-path:inset(62% 0 18%);opacity:1;transform:translate(28px,2px)skew(6deg)}30%{clip-path:inset(30% 0 50%);opacity:.85;transform:translate(-18px)skew(-3deg)}50%{clip-path:inset(82% 0 4%);opacity:.95;transform:translate(22px,-1px)skew(4deg)}70%{clip-path:inset(45% 0 35%);opacity:.9;transform:translate(-12px,1px)skew(-2deg)}85%{clip-path:inset(18% 0 70%);opacity:.6;transform:translate(8px)skew(1deg)}to{clip-path:inset(0);opacity:0;transform:translate(0,0)skew(0)}}@keyframes ruggedGlitch2{0%{clip-path:inset(48% 0 32%);opacity:.95;transform:translate(26px,2px)skew(6deg)}18%{clip-path:inset(14% 0 74%);opacity:1;transform:translate(-30px,-2px)skew(-7deg)}36%{clip-path:inset(75% 0 10%);opacity:.9;transform:translate(20px,1px)skew(4deg)}55%{clip-path:inset(22% 0 60%);opacity:.85;transform:translate(-22px,-1px)skew(-4deg)}75%{clip-path:inset(58% 0 25%);opacity:.7;transform:translate(14px)skew(2deg)}to{clip-path:inset(0);opacity:0;transform:translate(0,0)skew(0)}}@keyframes ruggedGlitch3{0%{clip-path:inset(25% 0 55%);opacity:.8;transform:translate(-16px,1px)}25%{clip-path:inset(80% 0 8%);opacity:.9;transform:translate(18px,-2px)}50%{clip-path:inset(5% 0 85%);opacity:.95;transform:translate(-24px)}75%{clip-path:inset(40% 0 42%);opacity:.6;transform:translate(10px,1px)}to{clip-path:inset(0);opacity:0;transform:translate(0,0)}}@keyframes cyberFlicker{0%,to{opacity:1}15%{opacity:.15}30%{opacity:.95}45%{opacity:.3}60%{opacity:1}75%{opacity:.6}90%{opacity:.95}}.rugged-glitch-1{animation:.32s steps(2,start) forwards ruggedGlitch1}.rugged-glitch-2{animation:.32s steps(2,start) forwards ruggedGlitch2}.rugged-glitch-3{animation:.3s steps(2,start) forwards ruggedGlitch3}.cyber-flicker{animation:.45s ease-out forwards cyberFlicker}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-float,.animate-shimmer,.animate-marquee,.animate-marquee-vertical,.animate-ambient-glow,.rugged-glitch-1,.rugged-glitch-2,.rugged-glitch-3,.cyber-flicker{animation:none!important}}.mission-card{opacity:.45;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(6px);transform-style:preserve-3d;will-change:transform, opacity;background-color:#03050a;border:1px solid #7182ff1f;border-radius:8px;transition:opacity .25s,transform .12s ease-out,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 16px 45px #000000b3}.mission-card.mission-card--passed{opacity:.75;border-color:#7182ff38}.mission-card.mission-card--active,.mission-card.mission-card-active{opacity:1;border-color:#7182ff73;box-shadow:0 25px 60px #0000009e,0 0 25px #7182ff0f,inset 0 1px #ffffff0d}.mission-card:hover{border-color:#7182ff80;box-shadow:0 30px 70px #000000b3,0 0 35px #7182ff14,inset 0 1px #ffffff12}.mission-lock{animation:.52s cubic-bezier(.2,.8,.2,1) missionLock}@keyframes missionLock{0%{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(6px) scale3d(1, 1, 1)}35%{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px) scale3d(1.015, 1.015, 1.015)}60%{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px) scale3d(.998, .998, .998)}to{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px) scale3d(1, 1, 1)}}.circuit-node-pulse{animation:.32s cubic-bezier(.2,.8,.2,1) forwards technicalCrosshairPulse}@keyframes technicalCrosshairPulse{0%{filter:drop-shadow(0 0 #0000);transform:scale(.95)}40%{filter:drop-shadow(0 0 12px #7c83ffd9);transform:scale(1.2)}to{filter:drop-shadow(0 0 5px #5b6fe866);transform:scale(1)}}.reactor-core-glow{animation:3s ease-in-out infinite alternate reactorCorePulse}@keyframes reactorCorePulse{0%{border-color:#00dca34d;box-shadow:0 0 20px #00dca333,inset 0 0 15px #00dca31a}to{border-color:#00dca3b3;box-shadow:0 0 45px #00dca380,inset 0 0 25px #00dca34d}}.signal-scan-line{pointer-events:none;z-index:35;background:linear-gradient(90deg,#0000,#7182ffe6,#5de2ff,#0000);height:2px;animation:.65s cubic-bezier(.2,.8,.2,1) forwards signalScanSweep;position:absolute;left:0;right:0;box-shadow:0 0 14px #5de2ff99}@keyframes signalScanSweep{0%{opacity:0;top:-5%}25%{opacity:.85}75%{opacity:.65}to{opacity:0;top:105%}}.card-grid{pointer-events:none;opacity:.65;z-index:1;background-image:linear-gradient(#788cff05 1px,#0000 1px),linear-gradient(90deg,#788cff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 0%,#000000a6 35%,#0000 78%);mask-image:radial-gradient(at 50% 35%,#000 0%,#000000a6 35%,#0000 78%)}.mission-card:after{content:"";opacity:.35;pointer-events:none;z-index:30;background:linear-gradient(90deg,#0000,#697dff00,#697dff80,#b478ff59,#0000);height:1px;animation:7s linear infinite holographicScan;position:absolute;top:-20%;left:0;right:0;box-shadow:0 0 12px #6e82ff59}@keyframes holographicScan{0%{opacity:0;top:-5%}8%{opacity:.35}50%{opacity:.2}92%{opacity:.35}to{opacity:0;top:105%}}.holo-border{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.55;z-index:40;background:conic-gradient(from 210deg,#465fff8c,#465fff14,#be69ff47,#41d2ff29,#465fff14,#465fff8c);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.mission-card:hover .holo-border,.mission-card.mission-card--active .holo-border{opacity:.9}.mission-card__light{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle 280px at var(--mx,50%) var(--my,50%), #7182ff1f, transparent 65%);transition:opacity .18s;position:absolute;inset:0}.mission-card:hover .mission-card__light,.mission-card.mission-card--active .mission-card__light{opacity:1}.mission-core{color:#66708a;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-family:monospace;font-size:9px;display:flex}.core-left{color:#7987d8;align-items:center;gap:7px;font-weight:600;display:flex}.core-orbit{color:#8190ff;text-shadow:0 0 10px #788cff99;font-size:11px}.core-line{background:linear-gradient(90deg,#6478ff38,#0000);flex:1;height:1px}.core-state{color:#48536c;font-size:8.5px}.command-line{background:linear-gradient(90deg,#05070ee6,#0c0e198c,#05070ee6);border:1px solid #6473ff17;border-radius:5px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.command-line:before{content:"";background:linear-gradient(#0000,#7182ff,#0000);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #7182ff73}.timeline-node-active{box-shadow:0 0 0 4px #7182ff14,0 0 20px #7182ff99,0 0 45px #7182ff33}.node-connector{pointer-events:none;background:linear-gradient(90deg,#7182ff00,#7182ffcc);width:32px;height:1px;position:absolute;box-shadow:0 0 8px #7182ff80}.mission-card__content{z-index:10;transform-style:preserve-3d;position:relative;transform:translateZ(30px)}.mission-card__header{transform:translateZ(15px)}.mission-heading{transform:translateZ(38px)}.mission-description{transform:translateZ(22px)}.checkpoint-section{transform:translateZ(28px)}.mission-card__footer{transform:translateZ(15px)}.corner{pointer-events:none;z-index:5;width:7px;height:7px;position:absolute}.corner-tl{border-top:1.5px solid #7182ff;border-left:1.5px solid #7182ff;top:-1px;left:-1px}.corner-tr{border-top:1.5px solid #7182ff;border-right:1.5px solid #7182ff;top:-1px;right:-1px}.corner-bl{border-bottom:1.5px solid #ff496f;border-left:1.5px solid #ff496f;bottom:-1px;left:-1px}.corner-br{border-bottom:1.5px solid #ff496f;border-right:1.5px solid #ff496f;bottom:-1px;right:-1px}.compact-node-card{color:#66708a;opacity:.55;background-color:#03050a;border:1px solid #7182ff14;border-radius:8px;padding:14px 18px;font-family:monospace;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px #00000080}.compact-node-card:hover{opacity:.85;border-color:#7182ff38;transform:translateY(-2px);box-shadow:0 16px 40px #000000a6}.stream-telemetry-hud{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#05070ef0 0%,#030408fa 100%);border:1px solid #7182ff1f;border-radius:10px;box-shadow:0 20px 50px #000000bf}.acquisition-ring{transform-origin:50%;animation:1.6s cubic-bezier(.1,.8,.2,1) infinite acquisitionRingAnim}@keyframes acquisitionRingAnim{0%{r:6;opacity:.9;stroke-width:1.5px}to{r:22;opacity:0;stroke-width:.4px}}.trace-glitch{animation:.32s cubic-bezier(.2,.8,.2,1) traceGlitchAnim}@keyframes traceGlitchAnim{0%{text-shadow:none;transform:translate(0)}20%{text-shadow:2px 0 #ff496f,-2px 0 #5de2ff;transform:translate(-2px,1px)}45%{text-shadow:-2px 0 #ff496f,2px 0 #5de2ff;transform:translate(2px,-1px)}70%{text-shadow:1px 0 #ff496f,-1px 0 #5de2ff;transform:translate(-1px)}to{text-shadow:none;transform:translate(0)}}.mission-card:hover .mission-heading h3{animation:.11s steps(2,end) signalInterference}@keyframes signalInterference{0%{filter:none;transform:translate(0)}30%{text-shadow:2px 0 #ff496fb3,-2px 0 #5de2ffb3;transform:translate(-2px)skew(-3deg)}70%{text-shadow:-2px 0 #ff496fb3,2px 0 #5de2ffb3;transform:translate(2px)skew(2deg)}to{filter:none;text-shadow:none;transform:translate(0)}}.terminal-cursor{color:#7182ff;animation:1s step-end infinite terminalBlink}@keyframes terminalBlink{50%{opacity:0}}.timeline-card:hover{border-color:#6366f173;box-shadow:inset 0 1px #ffffff1f,0 20px 60px #000000e0,0 0 25px #6366f133}.timeline-card__anchor{z-index:30;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 5px #6366f1,0 0 14px #6366f1,0 0 28px #6366f199}.timeline-card__connector{pointer-events:none;z-index:25;background:linear-gradient(90deg,#0000,#6366f1,#fff);height:1.5px;position:absolute;box-shadow:0 0 6px #6366f1cc,0 0 16px #6366f159}.waypoint-outer{fill:#0000;stroke:#ffffff1f;stroke-width:1px;transition:all .3s}.waypoint-ring{fill:#050509;stroke:#6366f1;stroke-width:2px;transition:all .3s}.waypoint-core{fill:#fff;transition:all .3s}.waypoint.active .waypoint-outer{stroke:#ff3b6b66;stroke-width:1.5px}.waypoint.active .waypoint-ring{stroke:#ff3b6b;filter:drop-shadow(0 0 8px #ff3b6b)}.waypoint.active .waypoint-core{fill:#fff;filter:drop-shadow(0 0 4px #fff)}.partner-showcase{width:100%;color:inherit;isolation:isolate;cursor:pointer;padding:0;text-decoration:none;display:block;position:relative}.partner-watermark{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(200px,28vw,380px);font-weight:900;line-height:1;transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-text-stroke .6s;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.partner-showcase:hover .partner-watermark{-webkit-text-stroke:1.5px #ffffff0a;transform:translateY(-50%)translate(-15px)}.partner-light{pointer-events:none;filter:blur(60px);z-index:0;background:radial-gradient(circle,#ffffff06 0%,#6366f105 40%,#0000 70%);width:600px;height:500px;position:absolute;top:10%;left:10%}.partner-main{z-index:2;grid-template-columns:380px 1fr;align-items:center;gap:60px;padding:30px 0 45px;display:grid;position:relative}.partner-logo-area{justify-content:center;align-items:center;height:280px;display:flex;position:relative}.partner-side-label{writing-mode:vertical-rl;font-family:var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.partner-side-label i{background:#ffffff38;width:1px;height:26px;margin:4px 0;display:block}.partner-orbit{pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;position:absolute}.orbit-a{width:290px;height:170px;transform:rotate(-18deg);box-shadow:0 0 40px #ffffff04}.orbit-b{border-style:dashed;border-color:#ffffff09;width:340px;height:200px;transform:rotate(24deg)}.partner-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 15px 35px #0009);width:230px;max-width:85%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s;position:relative}.partner-showcase:hover .partner-logo{filter:drop-shadow(0 25px 50px #000c);transform:scale(1.06)translateY(-4px)}.partner-content{flex-direction:column;justify-content:center;display:flex}.partner-kicker{font-family:var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#ffffff73;margin-bottom:12px;font-size:11px;font-weight:700}.partner-content h2{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:52px;font-weight:900;line-height:1}.partner-content p{font-family:var(--font-sans,"Inter", sans-serif);color:#94a3b8;max-width:580px;margin:0 0 34px;font-size:15.5px;font-weight:300;line-height:1.75}.partner-meta{align-items:center;gap:50px;margin-bottom:34px;display:flex}.partner-meta div{flex-direction:column;gap:5px;display:flex}.partner-meta span{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:700}.partner-meta strong{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#f1f5f9;font-size:13.5px;font-weight:700}.partner-action{width:fit-content;font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:#fff;align-items:center;gap:14px;padding:10px 0;font-size:12px;font-weight:700;transition:color .3s;display:inline-flex}.partner-showcase:hover .partner-action{color:#f8fafc}.partner-arrow{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,color .3s,border-color .3s;display:inline-flex}.partner-showcase:hover .partner-arrow{color:#05050a;background:#fff;border-color:#fff;transform:translate(4px,-4px)}.partner-footer{z-index:2;font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:24px;font-size:10.5px;font-weight:600;display:flex;position:relative}.partner-footer span i{color:#fff3;margin:0 6px;font-style:normal}.partner-footer-link{color:#9ea5ab;align-items:center;gap:6px;transition:color .3s,letter-spacing .3s;display:inline-flex}.partner-footer-link b{color:#fff;font-weight:800;transition:transform .3s;display:inline-block}.partner-showcase:hover .partner-footer-link{color:#fff;letter-spacing:.24em}.partner-showcase:hover .partner-footer-link b{transform:translate(2px,-2px)}@media (max-width:900px){.partner-main{grid-template-columns:1fr;gap:32px;padding:34px 0}.partner-content p{font-size:12px}.partner-watermark{font-size:220px;top:150px;right:-30px}.partner-side-label{display:none}.partner-content h2{font-size:42px}.partner-meta{gap:36px}}.partner-grid-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;color:inherit;isolation:isolate;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;padding:0;text-decoration:none;transition:transform .4s;display:flex;position:relative;overflow:visible}.partner-grid-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-4px)}.partner-grid-card .partner-main{flex-direction:column!important;grid-template-columns:none!important;gap:20px!important;padding:0!important;display:flex!important}.partner-grid-card .partner-logo-area{justify-content:center;align-items:center;width:100%;display:flex;height:200px!important}.partner-grid-card .partner-side-label{left:0}.partner-grid-card .partner-watermark{opacity:.12;top:35%;right:-10px;font-size:clamp(140px,18vw,220px)!important;display:block!important}.partner-grid-card:hover .partner-watermark{opacity:.25;transform:translateY(-50%)translate(-10px)}.partner-grid-card .partner-content h2{margin-bottom:12px;line-height:1.15;font-size:clamp(24px,3vw,32px)!important;display:block!important}.partner-grid-card .partner-content p{max-width:100%;margin-bottom:24px;line-height:1.65;font-size:13.5px!important;display:block!important}.partner-grid-card .partner-meta{gap:32px;margin-bottom:24px;display:flex!important}.partner-grid-card .partner-action{display:inline-flex!important}.partner-grid-card .partner-footer{margin-top:24px;display:flex!important}@media (max-width:640px){.partner-showcase,.partner-grid-card{justify-content:center;align-items:center;width:100%;padding:0}.partner-showcase .partner-main,.partner-grid-card .partner-main{align-items:center;width:100%;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.partner-showcase .partner-logo-area,.partner-grid-card .partner-logo-area{padding:12px;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:140px!important;display:flex!important}.partner-showcase .partner-logo,.partner-grid-card .partner-logo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:100px!important}.partner-showcase .partner-watermark,.partner-showcase .partner-light,.partner-showcase .partner-side-label,.partner-showcase .partner-orbit,.partner-showcase .partner-content h2,.partner-showcase .partner-content p,.partner-showcase .partner-meta,.partner-showcase .partner-action,.partner-showcase .partner-footer,.partner-showcase .partner-kicker,.partner-grid-card .partner-watermark,.partner-grid-card .partner-light,.partner-grid-card .partner-side-label,.partner-grid-card .partner-orbit,.partner-grid-card .partner-content h2,.partner-grid-card .partner-content p,.partner-grid-card .partner-meta,.partner-grid-card .partner-action,.partner-grid-card .partner-footer,.partner-grid-card .partner-kicker{display:none!important}}html,body{touch-action:pan-y}.nav-core{z-index:9999;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(24px)saturate(160%);touch-action:pan-y;background:radial-gradient(#0a0a12f5 0%,#040408fa 60%,#020204fc 100%);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.nav-header{z-index:20;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:20px 32px;display:flex;position:relative}.nav-brand{font-family:var(--font-mono,monospace);letter-spacing:.25em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.nav-status{background:#818cf8;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block;box-shadow:0 0 10px #818cf8}.nav-close{color:#94a3b8;font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.nav-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.nav-stage{z-index:10;touch-action:pan-y;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.nav-cursor-light{display:none!important}.nav-ring-outer{pointer-events:none;border:1px dashed #ffffff0f;border-radius:50%;position:absolute;inset:-16px}.nav-wheel{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;justify-content:center;align-items:center;display:flex;position:relative}.nav-wheel.dragging{cursor:grabbing}.top-focus-marker{pointer-events:none;z-index:40;flex-direction:column;align-items:center;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.top-focus-marker .marker-arrow{filter:drop-shadow(0 0 8px #818cf8cc);border-top:10px solid #818cf8;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.top-focus-marker .marker-label{font-family:var(--font-mono,monospace);letter-spacing:.25em;color:#818cf8;text-transform:uppercase;text-shadow:0 0 8px #818cf899;margin-top:3px;font-size:7.5px;font-weight:700}@media (max-width:767px){.segment-icon-box{width:36px!important;height:36px!important}.segment-label{letter-spacing:.04em!important;font-size:8px!important}.segment-number{font-size:7.5px!important;top:-14px!important}.nav-stage{padding:8px!important}}.nav-segment{z-index:20;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;min-width:52px;min-height:52px;padding:0;transition:color .18s,filter .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.nav-segment:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(at 50% 30%,#5f69dc1a,#5f69dc09 35%,#0000 70%);border-radius:50%;transition:opacity .22s;position:absolute;inset:-10px}.nav-segment:hover:before,.nav-segment.active:before{opacity:1}.nav-segment:hover,.nav-segment.active{filter:brightness(1.08)}.segment-number{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#ffffff59;font-size:8.5px;font-weight:700;transition:color .18s,opacity .18s,text-shadow .18s;position:absolute;top:-18px}.nav-segment:hover .segment-number,.nav-segment.active .segment-number{opacity:1;text-shadow:0 0 10px}.segment-icon-box{background:#06060c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s,background .22s,filter .22s;display:flex;position:relative}.nav-segment:hover .segment-icon-box{filter:brightness(1.15);transform:translateY(-2px)scale(1.04);box-shadow:0 0 18px #5a64dc2e,inset 0 0 16px #5a64dc0a}.nav-segment.active .segment-icon-box{filter:brightness(1.2);transform:translateY(-3px)scale(1.06);box-shadow:0 0 24px #5a64dc3d,inset 0 0 18px #5a64dc0f}.nav-segment.active .segment-icon-box:after{content:"";opacity:0;pointer-events:none;border:1px solid;border-radius:50%;animation:1.8s ease-out infinite hudPulse;position:absolute;inset:-8px}@keyframes hudPulse{0%{opacity:.35;transform:scale(.75)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.segment-label{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#64748b;white-space:nowrap;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:9px;font-weight:700;transition:all .25s}.nav-center{z-index:30;justify-content:center;align-items:center;display:flex;position:absolute}.center-core{cursor:pointer;background:#080812;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 35px #000000e6}.center-core:hover{border-color:#ffffff73;transform:scale(1.06)}.center-core:active{transform:scale(.96)}.center-symbol{color:#777eae;margin-bottom:2px;font-size:10px}#nav-current{font-family:var(--font-mono,monospace);letter-spacing:.16em;color:#fff;text-transform:uppercase;font-size:10px;font-weight:800;transition:opacity .12s,transform .12s}#nav-destination{font-family:var(--font-mono,monospace);color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:7.5px;transition:opacity .12s,transform .12s}.nav-center.targeting #nav-current,.nav-center.targeting #nav-destination{opacity:.55;transform:translateY(-2px)}.center-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#505ac824,#0000 67%);border-radius:50%;transition:all .3s;position:absolute;inset:-35px}.nav-instruction{z-index:20;text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.18em;color:#596170;text-transform:uppercase;white-space:nowrap;padding-bottom:24px;font-size:9.5px;font-weight:600;position:relative}@media (max-width:600px){.nav-cursor-light{display:none!important}.nav-stage{touch-action:pan-y}.nav-header{padding:16px 20px}.nav-brand{letter-spacing:.15em;font-size:10px}.nav-close{padding:6px 12px;font-size:9px}.center-core{width:72px;height:72px}.center-symbol{font-size:7px}#nav-current{font-size:8px}#nav-destination{font-size:5.5px}.segment-icon-box{width:34px;height:34px}.segment-number{font-size:6.5px;top:-14px}.segment-label{letter-spacing:.08em;margin-top:3px;font-size:6.5px}.nav-instruction{letter-spacing:.1em;white-space:normal;padding:0 15px 16px;font-size:7px}}.auth-cta{color:#fff;width:100%;font-family:var(--font-mono,monospace);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.auth-cta:after{content:"";background:#777dff;width:48px;height:2px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #777dff59}.auth-cta .cta-label{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700;transition:letter-spacing .3s,transform .3s cubic-bezier(.16,1,.3,1)}.auth-cta .cta-arrow{color:#ffffffb8;border:1px solid #ffffff29;border-radius:4px;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s;display:grid}@media (hover:hover) and (pointer:fine){.auth-cta:hover:not(:disabled){border-color:#ffffff52;transform:translateY(-1px)}.auth-cta:hover:not(:disabled):after{width:100%}.auth-cta:hover:not(:disabled) .cta-label{letter-spacing:.26em;transform:translate(3px)}.auth-cta:hover:not(:disabled) .cta-arrow{color:#fff;border-color:#878cffa6;transform:translate(3px,-3px)}}.auth-cta:active:not(:disabled){transform:translateY(0)}.auth-cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.auth-cta{width:100%;max-width:none;height:56px;margin-top:8px;padding:0 0 0 2px}.auth-cta .cta-label{letter-spacing:.18em;font-size:11px}.auth-cta .cta-arrow{flex-basis:32px;width:32px;height:32px;font-size:12px}.auth-cta:after{width:55px}.auth-cta:active:not(:disabled):after{width:100%}.auth-cta:active:not(:disabled) .cta-arrow{border-color:#878cff8c;transform:translate(2px,-2px)}}@media (max-width:380px){.auth-cta{height:52px}.auth-cta .cta-label{letter-spacing:.15em;font-size:10px}.auth-cta .cta-arrow{flex-basis:29px;width:29px;height:29px}}.auth-secondary{color:#ff4b61;font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-size:11px;font-weight:700;transition:letter-spacing .25s,opacity .25s;display:inline-flex}.auth-secondary:hover{letter-spacing:.21em;opacity:.85}.auth-secondary span{margin-left:8px;transition:transform .25s;display:inline-block}.auth-secondary:hover span{transform:translate(2px,-2px)}.auth-card,.login-card,.register-card,.auth-panel,.auth-box,.auth-container,.auth-wrapper,.auth-glass-card,.mercury-container,main.mercury-login{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.auth-card:before,.auth-card:after,.login-card:before,.login-card:after,.register-card:before,.register-card:after,.auth-panel:before,.auth-panel:after,.auth-box:before,.auth-box:after,.auth-container:before,.auth-container:after,.auth-wrapper:before,.auth-wrapper:after,.auth-glass-card:before,.auth-glass-card:after,.mercury-container:before,.mercury-container:after,main.mercury-login:before,main.mercury-login:after{content:none!important;display:none!important}@media (max-width:600px){.auth-card,.login-card,.register-card,.auth-panel,.auth-box,.auth-container,.auth-wrapper,.auth-glass-card,.mercury-container,main.mercury-login{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}}.auth-shell,.auth-frame,.auth-page,.auth-layout,.auth-wrapper,.auth-container,.login-shell,.register-shell,.login-page,.register-page,.mercury-page-root{box-shadow:none!important;border:none!important;outline:none!important}.auth-shell:before,.auth-shell:after,.auth-frame:before,.auth-frame:after,.auth-page:before,.auth-page:after,.auth-layout:before,.auth-layout:after,.auth-wrapper:before,.auth-wrapper:after,.auth-container:before,.auth-container:after,.login-shell:before,.login-shell:after,.register-shell:before,.register-shell:after,.mercury-page-root:before,.mercury-page-root:after{box-shadow:none!important;border:none!important}@media (max-width:600px){.auth-shell,.auth-frame,.auth-page,.auth-layout,.auth-wrapper,.auth-container,.login-shell,.register-shell,.login-page,.register-page,.mercury-page-root{box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.auth-shell:before,.auth-shell:after,.auth-frame:before,.auth-frame:after,.auth-page:before,.auth-page:after,.auth-layout:before,.auth-layout:after,.auth-wrapper:before,.auth-wrapper:after,.auth-container:before,.auth-container:after,.mercury-page-root:before,.mercury-page-root:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}}
