*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root,html.light{--radius:16px;--radius-sm:10px;--radius-lg:24px;--teal:#0d9488;--teal-dark:#0f766e;--teal-light:#0d94881a;--teal-glow:#0d948840;--orange:#ea580c;--amber:#d97706;--amber-light:#d977061a;--purple:#7c3aed;--purple-light:#7c3aed1a;--text:#0f172a;--text-2:#334155;--muted:#64748b;--border:#e2e8f0;--border-subtle:#edf2f7;--bg:#f8fafc;--bg-alt:#f1f5f9;--card-bg:#fff;--card-bg-elevated:#fff;--nav-bg:#f8fafce0;--hero-mesh:radial-gradient(ellipse 80% 60% at 50% -15%, #0d948826, #f1f5f9b3 60%, #f8fafc);--card-shadow:0 2px 4px #0f172a08, 0 10px 24px -4px #0f172a0f;--card-shadow-hover:0 4px 8px #0f172a0a, 0 18px 36px -6px #0f172a1a;--footer-bg:#0f172a}html.dark{--teal:#14b8a6;--teal-dark:#0d9488;--teal-light:#14b8a624;--teal-glow:#14b8a659;--orange:#f2600c;--amber:#f59e0b;--amber-light:#f59e0b24;--purple:#a855f7;--purple-light:#a855f724;--text:#f8fafc;--text-2:#cbd5e1;--muted:#94a3b8;--border:#ffffff14;--border-subtle:#ffffff0a;--bg:#090d16;--bg-alt:#0e1526;--card-bg:#111827b8;--card-bg-elevated:#151e33;--nav-bg:#090d16d9;--hero-mesh:radial-gradient(ellipse 80% 60% at 50% -15%, #14b8a633 0%, #0e1526b3 50%, var(--bg) 100%);--card-shadow:0 4px 8px #00000059, 0 16px 36px -6px #000000a6;--card-shadow-hover:0 8px 16px #00000073, 0 24px 48px -8px #000c;--footer-bg:#05070c}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.section-label{background:var(--teal-light);color:var(--teal);letter-spacing:.3px;border:1px solid #14b8a638;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.35rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn,.section-label,.section-title{font-family:Plus Jakarta Sans,sans-serif}.section-title{letter-spacing:-.8px;margin-bottom:.85rem;font-size:calc(clamp(1.8rem,3.8vw,2.5rem));font-weight:800;line-height:1.2}.section-sub{color:var(--muted);max-width:640px;font-size:1.05rem;font-weight:400;line-height:1.7}.btn{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 2px 14px var(--teal-glow)}.btn-primary:hover{background:var(--teal-dark);box-shadow:0 6px 20px var(--teal-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-alt);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--card-bg-elevated);border-color:var(--teal);transform:translateY(-2px)}.btn-disabled{background:var(--bg-alt);color:var(--muted);border:1.5px dashed var(--border);cursor:default;box-shadow:none}.surface-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:all .24s cubic-bezier(.16,1,.3,1)}.surface-card:hover{box-shadow:var(--card-shadow-hover);border-color:#14b8a647}@media (width<=760px){.container{padding:0 1.15rem}}
