.cta-centered{background:var(--brand-background);padding:calc(var(--spacing-section) * 1.15) 0}.cta-centered__inner{max-width:800px;margin:0 auto;text-align:center}.cta-centered__headline{font-family:var(--brand-font-heading);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.03em;color:var(--brand-text);margin-bottom:1.75rem}.cta-centered__sub{font-family:var(--brand-font-body);font-size:1.0625rem;line-height:1.7;color:var(--brand-text-muted);max-width:480px;margin:0 auto 3rem;font-weight:300}.cta-centered__actions{display:flex;gap:1rem;justify-content:center}.cta-centered__btn{display:inline-block;font-family:var(--brand-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.01em;border:none;border-radius:var(--radius-md);padding:.875rem 2rem;background:var(--brand-primary);color:var(--brand-on-primary);transition:opacity .15s}.cta-centered__btn:hover{opacity:.88}@media (max-width:768px){.cta-centered__actions{flex-direction:column;align-items:center}}.cta-split{background:var(--brand-background);padding:calc(var(--spacing-section) * 1.15) 0;overflow:hidden}.cta-split__grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;padding-inline:2rem}.cta-split__text{max-width:32rem}.cta-split__headline{font-family:var(--brand-font-heading);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.03em;color:var(--brand-text);margin-bottom:1.5rem}.cta-split__sub{font-family:var(--brand-font-body);font-size:1.0625rem;line-height:1.7;font-weight:300;color:var(--brand-text-muted);max-width:30rem;margin-bottom:2.5rem}.cta-split__actions{display:flex;gap:1rem;flex-wrap:wrap}.cta-split__media{position:relative;width:100%;aspect-ratio:16/9}.cta-split__img{object-fit:cover;border-radius:var(--radius-md)}@media (min-width:1024px){.cta-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem;align-items:start;padding-inline:max(2rem,calc((100% - var(--spacing-container)) / 2)) 0}.cta-split__text{grid-column:1;grid-row:1}.cta-split__media{grid-column:2;grid-row:1;aspect-ratio:16/10}.cta-split__img{border-radius:var(--radius-md) 0 0 var(--radius-md)}}