:root{--bg: #0B1628;--bg-2: #0F1D35;--bg-3: #15284A;--surface: #FFFFFF;--paper: #F7F8FA;--paper-2: #EEF1F5;--ink: #0B1628;--ink-2: #2A3A54;--ink-3: #5B6B82;--ink-4: #94A0B3;--line: #E4E8EE;--line-dark: rgba(255,255,255,.08);--line-dark-2: rgba(255,255,255,.14);--brand-1: #00B4E6;--brand-2: #3AC4A8;--brand-grad: linear-gradient(90deg, var(--brand-1) 0%, var(--brand-2) 100%);--brand-glow: 0 20px 60px -20px rgba(0,180,230,.5);--radius: 14px;--radius-sm: 8px;--radius-lg: 22px;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-ui: "Inter", ui-sans-serif, system-ui, sans-serif;--section-pad: 112px}[data-palette=aurora]{--brand-1: #6D5BFF;--brand-2: #E23DA8;--brand-grad: linear-gradient(90deg, var(--brand-1) 0%, var(--brand-2) 100%);--brand-glow: 0 20px 60px -20px rgba(109,91,255,.55);--bg: #0C0A1F;--bg-2: #130F2E;--bg-3: #1E1846}[data-palette=ember]{--brand-1: #FF6B35;--brand-2: #FFB547;--brand-grad: linear-gradient(90deg, var(--brand-1) 0%, var(--brand-2) 100%);--brand-glow: 0 20px 60px -20px rgba(255,107,53,.5);--bg: #1A1410;--bg-2: #24180F;--bg-3: #3A2418}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:1280px;margin:0 auto;padding:0 32px}.container-wide{max-width:1440px;margin:0 auto;padding:0 32px}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.95}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.eyebrow-brand{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.grad-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn-primary{background:var(--brand-grad);color:#fff;box-shadow:var(--brand-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 24px 70px -18px #00b4e6b3}.btn-ghost{background:#ffffff0f;color:#fff;border:1px solid var(--line-dark-2)}.btn-ghost:hover{background:#ffffff1a}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#1a2844}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-outline:hover{border-color:var(--ink)}.btn-sm{padding:10px 16px;font-size:14px}.btn-lg{padding:18px 28px;font-size:16px}.nav{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1628b8;border-bottom:1px solid var(--line-dark)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:40px}.nav-brand{display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.nav-links{display:flex;gap:4px;align-items:center;color:#ffffffbf;font-size:14px;font-weight:500}.nav-links a{padding:8px 14px;border-radius:8px;transition:background .15s,color .15s}.nav-links a:hover,.nav-links a.active{color:#fff;background:#ffffff0f}.nav-cta{display:flex;gap:10px;align-items:center}.nav-light{background:#ffffffd9;border-bottom:1px solid var(--line)}.nav-light .nav-brand{color:var(--ink)}.nav-light .nav-links{color:var(--ink-2)}.nav-light .nav-links a:hover,.nav-light .nav-links a.active{color:var(--ink);background:var(--paper-2)}section{position:relative}.section-pad{padding:var(--section-pad) 0}.section-pad-sm{padding:80px 0}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.card-dark{background:var(--bg-2);border:1px solid var(--line-dark);border-radius:var(--radius-lg);padding:28px;color:#fff}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.pill-dark{background:#ffffff14;border:1px solid var(--line-dark-2);color:#fff}.pill-light{background:var(--paper-2);color:var(--ink-2)}.pill-brand{background:color-mix(in srgb,var(--brand-1) 14%,transparent);color:var(--brand-1);border:1px solid color-mix(in srgb,var(--brand-1) 30%,transparent)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand-1);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-1) 20%,transparent)}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,black 30%,transparent 75%);pointer-events:none}input:focus,button:focus,select:focus{outline:none}input,select,textarea{font-family:inherit;font-size:15px;color:var(--ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease both}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}
