:root{--color-bg-primary: #0A0E17;--color-bg-secondary: #111827;--color-bg-tertiary: #1A2332;--color-bg-card: rgba(255, 255, 255, .04);--color-bg-card-hover: rgba(255, 255, 255, .08);--color-text-primary: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .5);--color-accent: #4F8CFF;--color-accent-hover: #6BA0FF;--color-accent-glow: rgba(79, 140, 255, .3);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-header-scrolled: rgba(10, 14, 23, .85);--color-mobile-menu-bg: rgba(10, 14, 23, .98);--color-waitlist-overlay-start: rgba(10, 14, 23, .9);--color-waitlist-overlay-mid: rgba(10, 14, 23, .85);--color-waitlist-overlay-end: rgba(10, 14, 23, .95);--color-footer-bg: #111827;--gradient-text: linear-gradient(135deg, #4F8CFF, #a78bfa, #f472b6);--color-shadow: rgba(0, 0, 0, .3);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--section-padding-y: clamp(60px, 6vw, 100px);--container-max: 1136px;--container-padding: clamp(20px, 5vw, 48px);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-medium: .4s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px}[data-theme=light]{--color-bg-primary: #FFFFFF;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F7F8FA;--color-bg-card: rgba(0, 0, 0, .025);--color-bg-card-hover: rgba(0, 0, 0, .055);--color-text-primary: #162229;--color-text-secondary: rgba(22, 34, 41, .9);--color-text-muted: rgba(22, 34, 41, .6);--color-accent: #162229;--color-accent-hover: #2a3a44;--color-accent-glow: rgba(22, 34, 41, .15);--color-border: #E7E7E7;--color-border-hover: #C5C5CB;--color-header-scrolled: rgba(255, 255, 255, .95);--color-mobile-menu-bg: rgba(255, 255, 255, .97);--color-waitlist-overlay-start: transparent;--color-waitlist-overlay-mid: transparent;--color-waitlist-overlay-end: transparent;--color-footer-bg: #FFFFFF;--gradient-text: none;--color-shadow: rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;transition:background-color .35s ease,color .35s ease}::selection{background:var(--color-accent);color:#fff}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;outline:none;font-family:var(--font-family)}input{font-family:var(--font-family)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .6s ease,visibility .6s ease}.loading-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-logo{width:120px;animation:logoFloat 2s ease-in-out infinite,logoPulse 1.5s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes logoPulse{0%,to{opacity:.6}50%{opacity:1}}.scroll-animate{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-left.visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-right.visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-scale.visible{opacity:1;transform:scale(1)}.stagger-children .scroll-animate:nth-child(1){transition-delay:0s}.stagger-children .scroll-animate:nth-child(2){transition-delay:.1s}.stagger-children .scroll-animate:nth-child(3){transition-delay:.2s}.stagger-children .scroll-animate:nth-child(4){transition-delay:.3s}.stagger-children .scroll-animate:nth-child(5){transition-delay:.4s}.stagger-children .scroll-animate:nth-child(6){transition-delay:.5s}.stagger-children .scroll-animate:nth-child(7){transition-delay:.6s}.stagger-children .scroll-animate:nth-child(8){transition-delay:.7s}.stagger-children .scroll-animate:nth-child(9){transition-delay:.8s}.stagger-children .scroll-animate:nth-child(10){transition-delay:.9s}
