.mkt-cta{padding:64px 48px;background:#0E3A2E;color:#F7F5EF;border-radius:28px;position:relative;overflow:hidden;text-align:center}@media (max-width:720px){.mkt-cta{padding:48px 24px}}.mkt-cta.mkt-cta h2{font-weight:800;font-size:clamp(38px,5vw,64px);letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;color:#F7F5EF}.mkt-cta.mkt-cta h2 span{color:#F7F5EF}.mkt-cta.mkt-cta h2 .mkt-cta-hl{color:#B7A6F0}.mkt-cta.mkt-cta p{color:#C7D6CC;max-width:48ch;margin:0 auto 28px;font-size:17px;line-height:1.55;text-align:center}.mkt-cta:after,.mkt-cta:before{content:"";position:absolute;width:240px;height:60px;background:#2E7D5B;opacity:.22;transform:rotate(-8deg);pointer-events:none}.mkt-cta:before{top:-30px;left:-40px}.mkt-cta:after{bottom:-30px;right:-40px}.dark .mkt-cta:after,.dark .mkt-cta:before{background:#4FCFA0;opacity:.18}.mkt-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;position:relative;z-index:1}.mkt-cta .mkt-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:8px;font-weight:700;font-size:15px;white-space:nowrap;background:#F7F5EF;color:#12463A;transition:transform .15s ease,background .15s ease}.mkt-cta .mkt-cta-btn:hover{background:#FFFFFF}.mkt-cta .mkt-cta-btn:active{transform:translateY(1px)}.mkt-cta .mkt-cta-btn-ghost{background:transparent;color:#F7F5EF;border:1px solid rgba(247,245,239,.4)}.mkt-cta .mkt-cta-btn-ghost:hover{background:rgba(247,245,239,.08)}