.c-cta{border-radius:calc(var(--radius) + 10px);isolation:isolate;overflow:hidden;padding:clamp(48px,8vw,104px) clamp(24px,6vw,88px);position:relative}.c-cta.tone-surface{border:1px solid var(--c-border)}.c-cta--minimal{background:none!important;color:inherit;padding-inline:0}.c-cta--minimal.tone-dark,.c-cta--minimal.tone-primary{color:var(--c-text);--c-muted:inherit}.c-cta__content{max-width:720px;position:relative;z-index:1}.c-cta--banner .c-cta__content,.c-cta--minimal .c-cta__content{margin-inline:auto;text-align:center}.c-cta--banner .c-eyebrow,.c-cta--minimal .c-eyebrow{justify-content:center}.c-cta__title{margin-bottom:.4em}.c-cta__text{margin:0 auto 32px}.c-cta--split .c-cta__text{margin-left:0}.c-cta__text p:last-child{margin:0}.c-cta__badges{margin-top:20px}.c-cta__note{color:var(--c-muted);font-size:.86rem;margin:18px 0 0}.c-cta--split{align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr .8fr;padding-bottom:0}.c-cta--split .c-cta__content{padding-bottom:clamp(48px,8vw,104px)}.c-cta__media{align-self:end;position:relative;z-index:1}.c-cta__phone{margin-bottom:-120px;width:min(280px,70vw)}.c-cta__media img{border-radius:var(--radius) var(--radius) 0 0}.c-cta__glow{inset:0;pointer-events:none;position:absolute;z-index:-1}.c-cta__glow span{aspect-ratio:1;border-radius:50%;filter:blur(80px);opacity:.45;position:absolute;width:60%;z-index:-1}.c-cta__glow span:first-child{animation:c-cta-a calc(18s*var(--motion)) ease-in-out infinite alternate;background:var(--c-glow-1);left:-10%;top:-40%}.c-cta__glow span:last-child{animation:c-cta-b calc(22s*var(--motion)) ease-in-out infinite alternate;background:var(--c-glow-2);bottom:-50%;right:-15%}.tone-dark .c-cta__glow span,.tone-primary .c-cta__glow{inset:0;pointer-events:none;position:absolute;z-index:-1}.c-cta__glow span{mix-blend-mode:screen;opacity:.3}.c-cta--minimal .c-cta__glow{display:none}@keyframes c-cta-a{to{transform:translate(40%,30%) scale(1.2)}}@keyframes c-cta-b{to{transform:translate(-40%,-20%) scale(.9)}}@media (max-width:800px){.c-cta--split{grid-template-columns:1fr;text-align:center}.c-cta--split .c-actions,.c-cta--split .c-badges{justify-content:center}.c-cta--split .c-cta__text{margin-inline:auto}.c-cta--split .c-cta__content{padding-bottom:0}}.c-cta--minimal .c-hl{color:var(--c-primary)}