.buy-hero{padding:80px 0 52px;background:linear-gradient(145deg,#eff6ff,#fff 60%,#f0fdf4)}.buy-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:start}.buy-kicker,.offer{display:inline-block;padding:6px 11px;border-radius:99px;font-size:.72rem;font-weight:800;letter-spacing:.05em}.buy-kicker{background:#dbeafe;color:#1d4ed8}.offer{background:#dcfce7;color:#166534}.buy-hero h1{margin:16px 0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.04;letter-spacing:-.055em}.lead{color:var(--text-2);font-size:1.08rem;line-height:1.75}.trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;list-style:none;font-size:.88rem;font-weight:600}.trust li:before,.includes li:before{content:'✓';margin-right:7px;color:#16a34a;font-weight:900}.buy-card{position:sticky;top:82px;padding:28px;border:1px solid #dbeafe;border-radius:20px;background:#fff;box-shadow:0 22px 60px #0f172a1c}.buy-card h2{margin:14px 0}.old{color:#64748b;font-size:.85rem}.old span,.was{text-decoration:line-through}.price{color:#1d4ed8;font-size:2.7rem;font-weight:800;letter-spacing:-.05em}.save{color:#15803d;font-size:.85rem;font-weight:700}.includes{margin:20px 0;padding:18px 0;border-block:1px solid #e2e8f0;list-style:none}.includes li{margin:9px 0;color:#334155;font-size:.9rem}.sec{padding:70px 0}.soft{background:#f8fafc}.heading{max-width:700px;margin:0 auto 34px;text-align:center}.heading h2{margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.3rem)}.heading p,.labs p{color:var(--text-2);line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none}.step{padding:26px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.num{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:#2563eb;color:#fff;font-weight:800}.step h3{margin-bottom:8px}.step p{color:var(--text-2);font-size:.9rem;line-height:1.65}.labs,.checkout{max-width:800px;margin:auto;padding:34px;border:1px solid #bfdbfe;border-radius:20px;background:#fff;text-align:center}.checkout{text-align:left;box-shadow:0 18px 48px #0f172a14}.row{display:flex;gap:14px}.row .form-g{flex:1}.summary{display:flex;justify-content:space-between;margin:20px 0 14px;padding:17px;border-radius:12px;background:#eff6ff;font-weight:800}@media(max-width:800px){.buy-grid,.steps{grid-template-columns:1fr}.buy-card{position:static}.row{display:block}.checkout{padding:24px}}
