.hero{padding-block:clamp(4rem,11vw,8rem) clamp(3rem,7vw,5rem);text-align:center}.hero h1{max-width:22ch;margin-inline:auto}.hero .gradient-rule,.hero__sub{margin-inline:auto}.hero__sub{opacity:.92}.vsl{padding-top:0;padding-bottom:clamp(3.5rem,8vw,6rem)}.vsl__player{width:100%;max-width:60rem;margin-inline:auto;aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--ink);box-shadow:0 24px 60px #00000059}.card{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius)}.card--wide{max-width:46rem}.card h3{margin-bottom:.4rem}.offer__photo{width:100%;max-width:60rem;margin-top:clamp(2rem,5vw,3rem);border-radius:var(--radius)}.steps{counter-reset:step;list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.75rem 2rem;grid-template-columns:repeat(4,1fr)}@media(max-width:60rem){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:34rem){.steps{grid-template-columns:1fr}}.steps li{counter-increment:step}.steps li:before{content:counter(step);display:block;margin-bottom:.45rem;font-family:var(--font-head);font-weight:800;font-size:var(--step-h2);line-height:1;opacity:.4}.steps p{max-width:none}.strip{list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1072px}.strip img{width:100%;border-radius:var(--radius)}@media(max-width:40rem){.strip{grid-template-columns:1fr;max-width:480px}}.value__list{margin:2.25rem 0 0;padding-left:1.15rem;max-width:var(--measure)}.value__list li{margin-bottom:.6rem}.value__list li:last-child{margin-bottom:0}.fit-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.fit-grid ul{margin:1rem 0 0;padding-left:1.15rem}.fit-grid li{margin-bottom:.5rem}.fit-grid li:last-child{margin-bottom:0}.proof-grid{display:grid;gap:1rem;grid-template-columns:1.6fr 1fr;align-items:start}.proof-grid img{width:100%;border-radius:var(--radius)}.proof__caption{margin-top:1.5rem;max-width:none;opacity:.9}@media(max-width:48rem){.proof-grid{grid-template-columns:1fr}}.cta .lead{margin-bottom:1.5rem}.cta__strip-line{margin-bottom:1rem;font-family:var(--font-head);letter-spacing:.01em}.cta__under{margin-top:1rem;opacity:.8}.trust{padding-block:clamp(2.5rem,5vw,3.5rem);text-align:center}.trust__divider{border:0;border-top:2px solid var(--clay);margin:0 auto clamp(1.75rem,4vw,2.5rem);max-width:22rem}.trust__line{margin:0 auto .25rem;max-width:none;letter-spacing:.02em}
