.final-cta-home{text-align:center;padding:40px 0 20px}@media (min-width:768px){.final-cta-home{padding:25px 32px 48px}}@media (min-width:768px) and (max-width:1023px){.final-cta-home{padding:50px 32px 96px}}.final-cta-home h2{letter-spacing:-.01em;text-wrap:balance;color:#fff;opacity:0;max-width:720px;margin:0 auto 24px;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.final-cta-home h2 em{color:#fad7f8;font-style:italic;font-weight:500}.final-cta-home p{color:#d1d5db;opacity:0;max-width:620px;margin:-8px auto 28px;font-size:15px;line-height:1.7;transition:opacity .9s cubic-bezier(.2,.7,.2,1) .12s,transform .9s cubic-bezier(.2,.7,.2,1) .12s;transform:translateY(20px)}.final-cta-home.is-visible p{opacity:1;transform:none}.final-cta-home .cta-proto{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) .25s,transform .8s cubic-bezier(.34,1.56,.64,1) .25s,background-color .2s,box-shadow .3s;display:none;transform:translateY(16px)scale(.95)}.final-cta-home.is-visible h2{opacity:1;transform:none}.final-cta-home.is-visible .cta-proto{opacity:1;animation:3s ease-in-out 1s infinite pulseRing;transform:none}@media (min-width:768px){.final-cta-home .cta-proto{display:inline-flex}}@media (prefers-reduced-motion:reduce){.final-cta-home h2,.final-cta-home p,.final-cta-home .cta-proto{opacity:1;transition:none;animation:none;transform:none}}
