/* Local comparison: shorter copy and a tighter rhythm, with the complete form and case study. */
.hero{padding-block:38px 36px;gap:48px}.hero-description{margin-block:20px}.hero .cta-note{margin-top:16px}
.video-booking{display:none}.clients{padding-block:22px 30px}
.problem-redesign{padding-block:48px 36px}.problem-points article{padding-block:20px}.problem-points h3{font-size:clamp(25px,2.6vw,32px)}
.control-close{padding-block:26px 28px;margin-bottom:32px}.control-top{padding-bottom:20px}.control-message{padding-top:25px}.control-circuit{margin-block:28px 24px}.control-bottom{padding-top:20px}
.pj-launch{padding-block:30px 40px}.pj-launch-preview img{max-height:300px;object-fit:cover}
.booking-section{padding-block:56px}.booking-refined{padding:28px 30px 22px}.booking-refined h3{font-size:30px}.booking-progress{margin-bottom:24px;padding-bottom:20px}
.faq-section{padding-block:55px}.faq-list summary{padding-block:19px}.footer{padding-block:28px}
@media(max-width:640px){.hero{padding-block:28px 30px;gap:25px}.hero-description{margin-block:18px}.clients{padding-block:16px 22px}.problem-redesign{padding-block:30px 26px}.problem-points{margin-top:25px}.problem-points article{padding-block:18px}.control-close{padding:22px;margin-bottom:24px}.control-message{padding-top:22px}.control-circuit{margin-block:24px 20px}.pj-launch{padding-block:24px 30px;gap:20px}.pj-launch-preview img{max-height:230px}.booking-section{padding-block:38px}.booking-refined{padding:24px 22px}.booking-refined h3{font-size:28px}.faq-section{padding-block:38px}.footer{padding-block:25px}}

/* The call is already offered beside the pain points and below the FAQs. */
.control-bottom{display:none}

@media(min-width:851px){.hero{padding-block:28px 26px}.hero h1{font-size:54px}.problem-redesign{padding-top:36px}.control-message h2{font-size:48px}.booking-section{padding-block:42px}.faq-section{padding-block:40px}.pj-launch{padding-block:24px 30px}}
