#root{width:100%;min-height:100svh;min-height:100vh;background:var(--color-bg)}:root{--color-bg: #050816;--color-primary: #915eff;--color-secondary: #00d4ff;--color-accent: #ff6b6b;--color-success: #4ade80;--color-card: #1d1836;--color-card-alt: #232631;--text-muted: rgba(255, 255, 255, .55);--text-faint: rgba(255, 255, 255, .35);--text-ghost: rgba(255, 255, 255, .15);--border-subtle: rgba(255, 255, 255, .08);--border-muted: rgba(255, 255, 255, .12);--border-accent: rgba(145, 94, 255, .25);--font-sans: "Space Grotesk", sans-serif;--font-mono: "Fira Code", monospace;--font-display: "Syne", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-glow: 0 0 30px rgba(145, 94, 255, .3);--shadow-glow-sm: 0 0 14px rgba(145, 94, 255, .2);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-primary: 0 4px 20px rgba(145, 94, 255, .35);--shadow-primary-lg: 0 8px 40px rgba(145, 94, 255, .5);--gradient-primary: linear-gradient(135deg, #915EFF, #00d4ff);--gradient-bg: linear-gradient(to bottom, rgba(5, 8, 22, .6), #050816)}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #915eff4d}50%{box-shadow:0 0 30px #915effcc,0 0 60px #00d4ff4d}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 8s linear infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 4s ease infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{height:100%;background-color:var(--color-bg);color:#fff;font-family:var(--font-sans);overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.scroll-locked{overflow:hidden!important}img{max-width:100%;height:auto}a{color:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--color-primary),var(--color-secondary));border-radius:10px}::selection{background:#915eff45;color:#fff}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.section-padding{padding:64px clamp(24px,5vw,64px);max-width:1280px;margin-inline:auto}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-border{box-shadow:0 0 15px #915eff66,inset 0 0 15px #915eff1a}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px 28px}.eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}canvas{touch-action:none;display:block}@media (max-width: 768px){canvas{image-rendering:optimizeSpeed}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@supports not (height: 100svh){:root{--vh: 1vh}}@supports (height: 100svh){:root{--vh: 1svh}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}@media (max-width: 640px){.section-padding{padding:40px 16px}}@media (max-width: 480px){.hero-cta{flex-direction:column!important;align-items:center!important;gap:10px!important}}.nav-mobile-btn span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}
