/* Homepage refinement: source-backed proof and a concrete consultation offer. */
.ab-homepage .growth-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,5rem);padding-block:3.8rem 4.5rem;border-top:1px solid var(--abg-rule)}
.ab-homepage .growth-proof-heading .eyebrow{color:var(--abg-muted);margin-bottom:1.15rem}
.ab-homepage .growth-proof h2{font-size:clamp(2.9rem,4.6vw,4.7rem)}
.ab-homepage .growth-proof-body{border-left:2px solid var(--abg-orange);padding-left:2rem;align-self:center;min-width:0}
.ab-homepage .growth-proof-stats{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:1.5rem;margin-bottom:1.3rem}
.ab-homepage .growth-proof-stats strong{display:block;font-family:var(--abg-display);font-size:clamp(2.8rem,4.8vw,4.5rem);letter-spacing:-.025em;line-height:1;color:var(--abg-orange)}
.ab-homepage .growth-proof-stats span{display:block;margin-top:.55rem;font-size:.78rem;line-height:1.5;color:#d0cfca}
.ab-homepage .growth-proof-body>p{color:#d0cfca;font-size:.95rem;max-width:35rem}
.ab-homepage .growth-proof-body>.text-link{margin-top:.6rem;font-size:.85rem}
.ab-homepage .growth-proof-body>.growth-proof-note{font-size:.75rem;color:var(--abg-muted);margin-top:.65rem}
.ab-homepage .services{padding-top:5rem}
.ab-homepage .service-detail[open] .service-category{color:var(--abg-orange)}
.ab-homepage .consultation{padding-block:3rem 5.5rem}
.ab-homepage .consultation .section-heading{align-items:start}
.ab-homepage .consultation .section-heading>p{max-width:24rem}
.ab-homepage .consultation-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--abg-orange);color:var(--abg-ink);border:1px solid var(--abg-orange);margin:0 0 2.25rem;border-radius:3px}
.ab-homepage .consultation-fit>div{padding:1.5rem 1.6rem}
.ab-homepage .consultation-fit>div+div{border-left:1px solid #15151555}
.ab-homepage .consultation-fit p{margin-top:.55rem;font-size:1rem;font-weight:600;line-height:1.5}
.ab-homepage .consultation-steps{margin-bottom:2rem}
.ab-homepage .hero-helper{max-width:32rem}
.ab-growth-page .modal-intro{max-width:39rem}
.ab-growth-page .enquiry-panel .form-note{line-height:1.6}
@media(max-width:900px){
 .ab-homepage .growth-proof{gap:2rem;grid-template-columns:1fr;padding-block:2.8rem 3.5rem}
 .ab-homepage .growth-proof-body{padding-left:1.4rem}
 .ab-homepage .growth-proof-stats{max-width:32rem}
 .ab-homepage .consultation-fit{grid-template-columns:1fr}
 .ab-homepage .consultation-fit>div{padding:1.1rem 1.4rem}
 .ab-homepage .consultation-fit>div+div{border-left:0;border-top:1px solid #15151555}
 .ab-homepage .consultation-fit p{margin-top:.3rem}
}
@media(max-width:420px){
 .ab-homepage .growth-proof-stats{gap:1rem}
 .ab-homepage .growth-proof-stats strong{font-size:2.7rem}
 .ab-homepage .growth-proof-body{padding-left:1rem}
}

@media(max-width:600px){.ab-homepage .growth-proof-stats{grid-template-columns:1fr;gap:1.5rem}.ab-homepage .growth-proof-stats strong{font-size:clamp(3rem,12vw,4.5rem);white-space:nowrap}}
