:root{color-scheme:dark;--color-bg: #101024;--color-bg-elevated: #191932;--color-fg: #f2f0ff;--color-fg-muted: #b9b4d8;--color-border: #2d2a4a;--color-accent: #6970ff;--color-accent-2: #ff7a86;--color-success: #5bd3b1;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--shadow-soft: 0 12px 36px rgba(7, 8, 22, .34);--gradient-page: radial-gradient( 980px 560px at 12% -12%, rgba(105, 112, 255, .22), transparent 68% ), radial-gradient( 760px 480px at 92% 6%, rgba(255, 122, 134, .12), transparent 66% ), radial-gradient( 820px 520px at 50% 108%, rgba(91, 211, 177, .08), transparent 64% ), linear-gradient(180deg, #101024 0%, #121128 45%, #130f22 100%);--gradient-aurora: radial-gradient( 1200px 600px at 20% -10%, rgba(105, 112, 255, .32), transparent ), radial-gradient( 900px 500px at 100% 10%, rgba(255, 122, 134, .16), transparent );--hero-bg: #6f73ee;--hero-fg: #f9f7ff;--hero-sub: rgba(249, 247, 255, .8);--hero-muted: rgba(249, 247, 255, .66);--hero-copy-shadow: 0 2px 24px rgba(5, 6, 20, .52);--hero-overlay-wide: linear-gradient( 90deg, rgba(12, 13, 34, .56) 0%, rgba(13, 14, 39, .28) 40%, rgba(16, 16, 36, .68) 58%, rgba(16, 16, 36, .88) 100% ), linear-gradient( 180deg, rgba(16, 16, 36, .18) 0%, rgba(16, 16, 36, .06) 55%, rgba(16, 16, 36, .42) 100% );--hero-overlay-narrow: linear-gradient( 180deg, rgba(16, 16, 36, .92) 0%, rgba(16, 16, 36, .72) 56%, rgba(16, 16, 36, .24) 100% );--hero-secondary-bg: rgba(255, 255, 255, .1);--hero-secondary-border: rgba(249, 247, 255, .36);--bg: var(--color-bg);--fg: var(--color-fg);--accent: var(--color-accent);--muted: var(--color-fg-muted);--radius: var(--radius-sm);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}:root.light{color-scheme:light;--color-bg: #fbf8ff;--color-bg-elevated: #ffffff;--color-fg: #17131f;--color-fg-muted: #655f78;--color-border: #ded6f1;--color-accent: #5865f2;--color-accent-2: #d4576d;--shadow-soft: 0 12px 36px rgba(89, 79, 145, .12);--gradient-page: radial-gradient( 980px 560px at 12% -12%, rgba(88, 101, 242, .16), transparent 68% ), radial-gradient( 780px 500px at 92% 4%, rgba(212, 87, 109, .12), transparent 66% ), radial-gradient( 760px 480px at 50% 108%, rgba(94, 184, 190, .12), transparent 66% ), linear-gradient(180deg, #fbf8ff 0%, #f6f2ff 48%, #fbf8ff 100%);--gradient-aurora: radial-gradient( 1200px 600px at 20% -10%, rgba(88, 101, 242, .18), transparent ), radial-gradient( 900px 500px at 100% 10%, rgba(196, 77, 77, .12), transparent );--hero-bg: #a7a0ff;--hero-fg: #11131a;--hero-sub: rgba(17, 19, 26, .78);--hero-muted: rgba(17, 19, 26, .68);--hero-copy-shadow: 0 2px 20px rgba(255, 255, 255, .5);--hero-overlay-wide: linear-gradient( 90deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .42) 42%, rgba(255, 255, 255, .82) 58%, rgba(255, 255, 255, .94) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .04) 64%, rgba(17, 19, 26, .1) 100% );--hero-overlay-narrow: linear-gradient( 180deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .86) 58%, rgba(255, 255, 255, .1) 100% );--hero-secondary-bg: rgba(255, 255, 255, .56);--hero-secondary-border: rgba(17, 19, 26, .28)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--gradient-page, var(--color-bg));color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js .revealable{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.js .revealable.revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js .revealable,.js .revealable.revealed{opacity:1;transform:none;transition:none}}
