:root{--bg-0: #050816;--bg-1: #080d1d;--bg-2: #0b1020;--surface-1: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--surface-3: rgba(255, 255, 255, .11);--border-soft: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text-primary: #f8fafc;--text-secondary: #aab4c5;--text-muted: #6f7a91;--brand-purple: #8b5cf6;--brand-purple-strong: #7c3aed;--brand-cyan: #67e8f9;--brand-blue: #3b82f6;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--shadow-glow: 0 24px 80px rgba(124, 58, 237, .28);--shadow-cyan: 0 20px 70px rgba(103, 232, 249, .18);--button-gradient: linear-gradient(135deg, #8b5cf6 0%, #67e8f9 100%);--button-shadow: 0 16px 45px rgba(124, 58, 237, .3);--card-radius: var(--radius-lg);--section-gap: clamp(3.5rem, 7vw, 7rem)}:root{--app-bg: #060a17;--surface: rgba(255, 255, 255, .055);--surface-strong: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .11);--border-subtle: rgba(255, 255, 255, .1);--accent: #67e8f9;--accent-border: rgba(103, 232, 249, .5);--accent-glow: rgba(103, 232, 249, .18);--brand-purple: #8b5cf6;--brand-cyan: #67e8f9;--text-primary: #f8fafc;--text-secondary: #b8c4d8;--text-muted: #7f8ca3;--font-headline: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--radius-lg: 8px;--radius-md: 8px}*{box-sizing:border-box}html{background:var(--app-bg);min-height:100%;scroll-behavior:smooth}body{background:linear-gradient(115deg,rgba(103,232,249,.08),transparent 34%),linear-gradient(245deg,rgba(139,92,246,.12),transparent 38%),linear-gradient(180deg,#060a17,#091122 42%,#070b18);color:var(--text-primary);font-family:var(--font-body);line-height:1.55;margin:0;min-height:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0;width:min(1180px,100% - 32px)}.hero,.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 70px #00000047;padding:clamp(1.1rem,3vw,2rem)}.eyebrow{color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-primary);font-family:var(--font-headline);line-height:1.04}h1{font-size:clamp(3rem,8vw,6.8rem);letter-spacing:0}h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:0}h3{font-size:1.1rem}.lead{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:.8rem 1rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button.solid,.button.primary{background:#f8fbff;color:#071022}.button.ghost,.button.secondary{background:#ffffff0e;border-color:var(--border);color:var(--text-primary)}.actions-row,.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.list{color:var(--text-secondary);display:grid;gap:.6rem;margin:0;padding-left:1.1rem}
