/* Homepage positioning only. Existing component styles and theme variables remain authoritative. */
.mxp-site .mxp-hero .mlp-hero-content{max-width:1100px}
.mxp-site .mxp-hero h1{max-width:18ch;font-size:clamp(2.65rem,5.1vw,5.6rem);line-height:1.04;text-wrap:balance}
.mxp-site .mxp-hero .mlp-hero-content>p{max-width:62ch;text-wrap:pretty}
#customer-acquisition{scroll-margin-top:100px}
#customer-acquisition header{max-width:850px;margin-bottom:32px}
#customer-acquisition .mxp-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#customer-acquisition .mxp-trust-grid article{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:28px;gap:16px}
#customer-acquisition .mxp-trust-grid b{display:block;position:static;inset:auto;width:auto;height:auto;transform:none;color:inherit;font-size:.7rem;line-height:1.4;letter-spacing:.1em;opacity:.75}
#customer-acquisition .mxp-trust-grid strong{font-size:1.25rem;line-height:1.35;min-height:2.7em;margin:0!important}
#customer-acquisition .mxp-trust-grid span{font-size:1rem;line-height:1.75}
@media(max-width:760px){#customer-acquisition .mxp-trust-grid{grid-template-columns:1fr}.mxp-site .mxp-hero .mlp-hero-content{padding-top:90px}.mxp-site .mxp-hero h1{font-size:clamp(2.4rem,9.4vw,3.6rem)}.mxp-site .mlp-hero-actions{gap:16px}.mxp-site .mlp-hero-foot{flex-wrap:wrap;gap:12px}}
