body.landing{background:radial-gradient(60vw 40vw at 80% -10%, #3dffd012, transparent 60%), radial-gradient(50vw 40vw at -10% 30%, #5a8cff0f, transparent 60%), var(--bg);min-height:100vh;color:var(--text)}.landing .site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070ab8;border-bottom:1px solid #eef6f414;position:sticky;top:0}.lp{padding-bottom:96px;display:block}.lp-hero{max-width:1080px;margin:0 auto;padding:96px 24px 64px}.lp-hero h1{max-width:14ch;margin:14px 0 18px;font-size:clamp(34px,5.4vw,60px);line-height:1.05}.lp-lead{color:#eef6f4c7;max-width:58ch;font-size:clamp(16px,2vw,19px);line-height:1.6}.lp-price{color:var(--accent);border:1px solid #3dffd059;border-radius:999px;align-items:baseline;gap:10px;margin:26px 0 30px;padding:10px 18px;font-size:18px;font-weight:700;display:inline-flex}.lp-price small{color:#eef6f48c;font-size:12px;font-weight:500}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-block{max-width:1080px;margin:0 auto;padding:40px 24px}.lp-block h2{margin:0 0 26px;font-size:clamp(24px,3.4vw,36px)}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.lp-card{background:#0a1016b3;border:1px solid #eef6f41a;border-radius:16px;padding:20px 22px}.lp-card h3{margin:0 0 8px;font-size:17px}.lp-card p{color:#eef6f4b3;margin:0;font-size:14px;line-height:1.55}.lp-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.lp-step{border-left:2px solid var(--accent);background:#0a10168c;border-radius:0 12px 12px 0;padding:18px 20px}.lp-step b{color:var(--accent);letter-spacing:.08em;margin-bottom:6px;font-size:13px;display:block}.lp-step p{color:#eef6f4bf;margin:0;font-size:14px}.lp-form-wrap{max-width:720px;margin:0 auto;padding:40px 24px 0}.lp-form-wrap .lead-form{background:#0a1016bf;border:1px solid #eef6f41f;border-radius:20px;padding:28px}.lp-back{color:#eef6f48c;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-block}.lp-back:hover{color:var(--accent)}.lp-text h2{margin:34px 0 12px;font-size:clamp(19px,2.4vw,24px)}.lp-text p{color:#eef6f4bf;margin:0 0 14px;font-size:15px;line-height:1.7}.lp-text a{color:var(--accent)}.landing .site-footer{color:#eef6f480;border-top:1px solid #eef6f414;padding:26px 0;font-size:13px}@media (width<=640px){.lp-hero{padding-top:56px}}
