.home-redesign .home-hero-row{align-items:center}.home-redesign h1{font-size:clamp(36px,3.5vw,54px);line-height:1.1}.home-redesign .home-centred{text-align:center;max-width:1060px;margin:0 auto 32px}.home-redesign .home-intro{text-align:center;max-width:950px;margin:0 auto 72px}.home-redesign .home-trusted{text-align:center;padding-bottom:0}.home-redesign .home-trusted h2{font-size:28px}.home-redesign .home-card-grid{grid-template-columns:repeat(3,1fr);gap:64px 32px;display:grid}.home-redesign .home-service-card,.home-redesign .home-benefit-card{text-align:center;padding:60px 28px 28px;position:relative}.home-redesign .home-service-card{color:var(--navy);flex-direction:column;display:flex}.home-redesign .home-service-card h3,.home-redesign .home-benefit-card h3{font-size:23px}.home-redesign .home-service-card:hover,.home-redesign .home-service-card:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.home-redesign .home-badge{background:var(--pink-soft);width:72px;height:72px;color:var(--blue);border-radius:50%;padding:20px;position:absolute;top:-32px;left:calc(50% - 36px)}.home-redesign .home-more{margin-top:auto;font-weight:600;text-decoration:underline}.home-redesign .home-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:48px;display:flex}.home-redesign .home-audiences img{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;margin-bottom:32px}.home-redesign .home-confirm{text-align:center;margin-bottom:24px}.home-redesign .carousel-home-feedback .carousel-viewport{padding:36px 8px 8px}.home-redesign .home-testimonial{background:var(--background);flex-direction:column;display:flex;position:relative}.home-redesign .home-quote{background:linear-gradient(135deg, var(--pink-pale), var(--blue-pale));border-radius:24px 24px 0 0;flex:1;padding:48px 24px 24px}.home-redesign .home-testimonial-title{color:var(--heading);margin:0 0 24px;font:600 23px/1.2 Barlow,sans-serif}.home-redesign .home-service-label{margin:0;padding:20px 24px;font-size:14px}.home-redesign .working-form{background:0 0;border:0;margin:0;padding:0}.home-redesign .working-form form{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.home-redesign .working-form .form-field{grid-column:1/-1;margin:0}.home-redesign .form-field:first-child,.home-redesign .form-field:nth-child(2){grid-column:auto}.home-redesign .form-note,.home-redesign [data-form-success],.home-redesign [data-form-failure],.home-redesign .cf-turnstile{grid-column:1/-1}.home-redesign .form-note{margin:0;font-size:14px}.home-redesign #contact{scroll-margin-top:32px}@media (width<=1024px){.home-redesign .home-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.home-redesign .home-card-grid{grid-template-columns:1fr;gap:56px}.home-redesign .home-intro{margin-bottom:64px}.home-redesign .working-form form{grid-template-columns:1fr}.home-redesign .home-actions{margin-top:32px}}.home-redesign .cards .posts-list{margin-bottom:0}.home-redesign .cards article>a{visibility:visible;height:auto;display:block}.home-redesign .cards article img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.home-redesign .cards article{background:var(--blue-pale);border-radius:16px}.home-redesign .cards article>div{padding:24px}.home-redesign .cards h3{font-size:28px}.home-redesign .cards h3 .blog-card-title-lead{text-transform:uppercase}@media (width<=767px){.home-redesign .cards h3{font-size:26px}}.home-redesign .working-form[data-form-id="7"] form .form-field>label{text-transform:none}@media (width>=768px) and (width<=1024px){.home-redesign .cards .posts-list{grid-template-columns:repeat(2,1fr)}}#contact .working-form button[type=submit]{background:var(--accent);color:var(--heading);border-radius:5px;padding:12px 22px;font-size:16px;font-weight:500}
