.cta-section{background:var(--color-white);padding-bottom:0;overflow:hidden}.cta-heading{text-align:center;max-width:620px;margin:0 auto}.cta-heading .eyebrow{justify-content:center}.cta-heading .eyebrow:before{display:none}.cta-heading h2{margin-bottom:20px}.cta-heading p{max-width:520px;margin:0 auto 32px}.cta-panels{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:48px;margin-top:140px;display:grid}.cta-panel{border-radius:var(--radius-feature-card) var(--radius-feature-card) 0 0;position:relative}.cta-panel-side{background:var(--color-sage);height:300px;overflow:hidden}.cta-panel-side img{object-fit:cover}.cta-panel-center{background:linear-gradient(180deg, var(--color-sage) 0%, #cfdcc9 55%, var(--color-forest) 140%);height:340px}.cta-figure{width:min(100%,420px);height:460px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-figure img{object-fit:contain;object-position:bottom}.cta-chips{align-items:center;gap:6px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.cta-chip{border-radius:var(--radius-button);background:var(--color-white);color:var(--color-forest);box-shadow:var(--shadow-raised);white-space:nowrap;align-items:center;padding:8px 18px;font-size:24px;font-weight:500;display:inline-flex}.cta-chip-icon{background:var(--color-cream);border-radius:50%;padding:10px}.cta-chip-accent{background:var(--color-cream);font-style:italic}@media (max-width:1023px){.cta-panels{grid-template-columns:1fr;margin-top:120px}.cta-panel-side{display:none}.cta-panel-center{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:639px){.cta-panels{margin-top:96px}.cta-panel-center{height:280px}.cta-figure{height:360px}.cta-chip{padding:6px 14px;font-size:18px}.cta-chip-icon{padding:8px}}
