:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a0a14;--card:#ffffff14;--text:#fff;--muted:#ffffffb8;--border:#ffffff29;--pink:#ff1f7d;--orange:#ff8c37;--gradient:linear-gradient(135deg, var(--pink) 0%, var(--orange) 100%)}html,body{height:100%}body{background:radial-gradient(900px 500px at 15% 0%, #ff1f7d59, transparent 60%), radial-gradient(800px 480px at 85% 15%, #ff8c3747, transparent 55%), var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}a.link{text-underline-offset:3px;text-decoration:underline}*{box-sizing:border-box}.container{width:100%;max-width:980px;margin:0 auto;padding:0 20px}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.brand-icon{border-radius:14px;box-shadow:0 8px 24px #ff1f7d59}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-size:18px}.brand-company{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.nav-link{color:var(--muted);border:1px solid #0000;border-radius:10px;padding:8px 10px}.nav-link:hover{border-color:var(--border);color:var(--text);background:#ffffff0d}.main{padding:34px 0 60px}.hero{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}@media (max-width:820px){.hero{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:22px}.card-glass{background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.hero-icon-wrap{align-items:center;gap:18px;margin-bottom:18px;display:flex}.hero-icon{border-radius:22px;box-shadow:0 16px 40px #ff1f7d66}.title{letter-spacing:-.04em;margin:0 0 10px;font-size:42px;line-height:1.05}@media (max-width:520px){.title{font-size:34px}}.subtitle{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.6}.section-title{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.feature-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}.footer{border-top:1px solid var(--border);color:var(--muted);padding:18px 0 30px;font-size:13px}.legal{max-width:740px}.legal h1{letter-spacing:-.03em;margin:0 0 8px}.legal h2{letter-spacing:-.02em;margin:28px 0 8px;font-size:18px}.legal p,.legal li{color:var(--muted);line-height:1.7}.legal ul{padding-left:18px}.form-row{align-items:center;gap:10px;display:flex}@media (max-width:520px){.form-row{flex-direction:column;align-items:stretch}}input[type=email]{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0f;border-radius:12px;outline:none;padding:12px}input[type=email]:focus{border-color:#ff8c3799;box-shadow:0 0 0 3px #ff1f7d33}input[type=email]::placeholder{color:#ffffff73}button.primary{color:#fff;background:var(--gradient);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;padding:12px 16px;font-weight:800;box-shadow:0 8px 20px #ff1f7d59}button.primary:disabled{cursor:not-allowed;opacity:.7}.status{color:var(--muted);margin-top:12px;font-size:14px}.status.ok{color:#86efacf2}.status.err{color:#fca5a5f2}
