/* Shared final CTA — same visual standard as the Google listing-check section. */
main .cta-standard{box-sizing:border-box;min-height:100svh!important;display:flex;align-items:center;position:relative;padding:100px 0 72px!important;background:radial-gradient(ellipse at 90% 10%,#00B47826,transparent 50%),linear-gradient(145deg,#0B1B33,#0B1B33 60%,#08332f);color:#fff}
main .cta-standard>.container{width:min(1240px,calc(100% - 64px));min-width:0}
main .cta-standard .cta-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;max-width:1040px}
main .cta-standard h2{margin:0;max-width:850px;color:#fff;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word}
main .cta-standard h2 .cta-accent{color:#62dcae}
main .cta-standard .eyebrow{color:#62dcae;margin:0 0 26px}
main .cta-standard .cta-inner>div:first-child>p:not(.eyebrow),main .cta-standard .gbp-final-lead,main .cta-standard .about-final-lead{max-width:720px;color:#bdcdd5;font-size:1.08rem;line-height:1.7;margin:22px 0 0}
main .cta-standard .cta-standard-actions,main .cta-standard .button-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:0}
main .cta-standard .button-row{margin-top:28px}
main .cta-standard .button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;max-width:100%;min-height:54px;padding:16px 24px;border-radius:999px;text-align:left;font-weight:800;line-height:1.35;white-space:normal;margin:0!important}
main .cta-standard .button.primary{background:#00B478;color:#0B1B33;border:1px solid #00B478}
main .cta-standard .button.outline{background:#ffffff05;color:#fff;border:1px solid #ffffff40}
main .cta-standard .button:focus-visible{outline:3px solid #FCC04E;outline-offset:4px}
main .cta-standard .gbp-final-tag{margin:8px 0 0;color:#91a8b6;font-size:.95rem;font-weight:600;line-height:1.65}
main .cta-standard .gbp-final-copy>.gbp-final-tag,main .cta-standard .about-final-copy>.gbp-final-tag{margin-top:28px}
@media(max-width:950px){
 main .cta-standard{min-height:100svh!important;padding:84px 0 56px!important}
 main .cta-standard>.container{width:calc(100% - 40px)}
 main .cta-standard .gbp-final-grid,main .cta-standard .about-final-grid{grid-template-columns:minmax(0,1fr);gap:32px}
 main .cta-standard .gbp-final-copy,main .cta-standard .about-final-copy,main .cta-standard .cta-standard-actions{min-width:0}
}
@media(max-width:600px){
 main .cta-standard .cta-standard-actions,main .cta-standard .button-row{flex-direction:column;align-items:stretch}
 main .cta-standard .button{width:100%;padding:16px 20px;font-size:.95rem}
 main .cta-standard .eyebrow{font-size:.7rem;letter-spacing:.13em;line-height:1.6}
}

main #start.cta-standard{min-height:100svh!important}
