:root{--bg: #0b1020;--bg-soft: #121a30;--surface: #ffffff;--ink: #0b1020;--ink-soft: #475069;--line: #e6e8ef;--brand: #4f46e5;--brand-ink: #ffffff;--accent: #16a34a;--max: 1080px;--radius: 16px;--shadow: 0 10px 30px rgba(11, 16, 32, .08);--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--surface);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}p{margin:0 0 1em}a{color:var(--brand)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}section{padding:72px 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:var(--brand);margin:0 0 12px}.muted{color:var(--ink-soft)}.lead{font-size:1.2rem;color:var(--ink-soft);max-width:60ch}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--brand);color:var(--brand-ink);text-decoration:none;font-weight:700;padding:16px 28px;border:none;border-radius:999px;font-size:1.05rem;cursor:pointer;transition:transform .06s ease,box-shadow .2s ease,background .2s ease;box-shadow:var(--shadow)}.btn:hover{transform:translateY(-1px);background:#4338ca}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:none;border:1px solid var(--line)}.hero{background:radial-gradient(1200px 500px at 70% -10%,rgba(79,70,229,.18),transparent 60%),var(--bg);color:#eef1f8;padding:96px 0 88px}.hero h1{max-width:16ch}.hero .lead{color:#c4cbe0}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;align-items:center}.hero__subtle{font-size:.9rem;color:#8b94b3}.proof{padding:28px 0;border-bottom:1px solid var(--line);background:var(--bg-soft);color:#c4cbe0}.proof__row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;text-align:center}.proof__stat strong{color:#fff;font-size:1.4rem;display:block}.proof__stat span{font-size:.85rem}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.card h3{font-size:1.15rem}.problem{background:#fbfbfe}.problem ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.problem li{padding-left:30px;position:relative;color:var(--ink-soft)}.problem li:before{content:"✕";position:absolute;left:0;color:#dc2626;font-weight:700}.offer li{padding-left:30px;position:relative}.offer li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.offer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:12px;padding:4px 20px;margin-bottom:12px;background:var(--surface)}.faq summary{cursor:pointer;font-weight:700;padding:16px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--brand);font-weight:700}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);margin-top:0}.cta{background:var(--bg);color:#eef1f8}.cta .lead{color:#c4cbe0}.form{display:grid;gap:14px;max-width:460px;margin:28px 0 0}.form label{font-size:.85rem;font-weight:600;color:#c4cbe0;display:block;margin-bottom:6px}.form input,.form textarea,.form select{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #2a3554;background:#0f1730;color:#fff;font-size:1rem;font-family:inherit}.form input::placeholder,.form textarea::placeholder{color:#6b7596}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid var(--brand);outline-offset:1px}.form .btn{margin-top:6px;justify-content:center}.form__note{font-size:.85rem;color:#8b94b3}.footer{padding:40px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem}.ty{min-height:80vh;display:grid;place-items:center;text-align:center;background:var(--bg);color:#eef1f8}.ty__inner{max-width:640px}.ty .lead{color:#c4cbe0;margin-left:auto;margin-right:auto}.steps{text-align:left;display:grid;gap:14px;margin:28px 0}.steps .card{background:var(--bg-soft);border-color:#2a3554;color:#eef1f8}
