.cta{padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,56px)}.cta__inner{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-width);padding:0 var(--gutter)}.cta__left{max-width:480px}.cta__heading{font-size:var(--text-title-2);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px;text-wrap:balance}.cta__heading,.cta__sub{font-family:var(--font-primary,"Montserrat",sans-serif)}.cta__sub{font-size:1rem;line-height:1.65;margin:0 0 28px;text-wrap:pretty}.cta__sub a{color:inherit;text-decoration:none;transition:text-decoration-color .2s ease}.cta__sub a:hover{text-decoration:underline;text-underline-offset:3px}.cta__actions{display:flex;gap:12px}.cta__btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;display:inline-flex;font-family:var(--font-primary,"Montserrat",sans-serif);font-size:.875rem;font-weight:600;gap:8px;letter-spacing:.01em;padding:12px 24px;text-decoration:none;transition:all .25s cubic-bezier(.19,1,.22,1);white-space:nowrap}.cta__btn svg{flex-shrink:0}.cta__cards{display:flex;flex-direction:column;gap:32px;padding-top:4px}.cta__card{align-items:flex-start;display:flex;gap:16px}.cta__card-icon{border-radius:10px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.cta__card-icon i,.cta__card-icon svg{height:20px;width:20px}.cta__card-body{min-width:0}.cta__card-title{font-size:.9375rem;font-weight:700;line-height:1.3;margin:0 0 6px;text-wrap:balance}.cta__card-desc,.cta__card-title{font-family:var(--font-primary,"Montserrat",sans-serif)}.cta__card-desc{font-size:.875rem;line-height:1.6;margin:0 0 10px;text-wrap:pretty}.cta__card-link{align-items:center;display:inline-flex;font-family:var(--font-primary,"Montserrat",sans-serif);font-size:.8125rem;font-weight:600;gap:6px;text-decoration:none;transition:opacity .2s ease}.cta__card-link:hover{opacity:.85}.cta__card-link svg{flex-shrink:0}.cta--dark .cta__heading{color:var(--aspire-white,#fff)}.cta--dark .cta__sub{color:hsla(0,0%,100%,.5)}.cta--dark .cta__btn--primary{border-color:hsla(0,0%,100%,.25);color:var(--aspire-white,#fff)}.cta--dark .cta__btn--primary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4)}.cta--dark .cta__btn--secondary{border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5)}.cta--dark .cta__btn--secondary:hover{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.7)}.cta--dark .cta__card-icon{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.55)}.cta--dark .cta__card-title{color:var(--aspire-white,#fff)}.cta--dark .cta__card-desc{color:hsla(0,0%,100%,.45)}.cta--dark .cta__card-link{color:hsla(0,0%,100%,.6)}.cta--light .cta__heading{color:var(--aspire-charcoal,#1a1a1a)}.cta--light .cta__sub{color:var(--aspire-mid,#717171)}.cta--light .cta__btn--primary{border-color:var(--aspire-charcoal,#1a1a1a);color:var(--aspire-charcoal,#1a1a1a)}.cta--light .cta__btn--primary:hover{background:var(--aspire-charcoal,#1a1a1a);color:var(--aspire-white,#fff)}.cta--light .cta__btn--secondary{border-color:var(--aspire-border,#ddd);color:var(--aspire-mid,#717171)}.cta--light .cta__btn--secondary:hover{border-color:var(--aspire-charcoal,#1a1a1a);color:var(--aspire-charcoal,#1a1a1a)}.cta--light .cta__card-icon{background:rgba(0,0,0,.04);color:var(--aspire-mid,#717171)}.cta--light .cta__card-title{color:var(--aspire-charcoal,#1a1a1a)}.cta--light .cta__card-desc{color:var(--aspire-mid,#717171)}.cta--light .cta__card-link{color:var(--aspire-mid,#555)}@media (max-width:768px){.cta__inner{gap:40px;grid-template-columns:1fr}.cta__left{max-width:none}.cta__cards{gap:28px;padding-top:0}}@media (max-width:480px){.cta__actions{flex-direction:column}.cta__btn{justify-content:center;width:100%}.cta__btn,.cta__card-link{-webkit-tap-highlight-color:transparent}.cta__card-link{padding:6px 0}}