.slm-cta{--slm-bg:#fff;background:var(--slm-bg);padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.slm-cta__panel{background:linear-gradient(120deg,#1e40d0,#2e5bf0);border-radius:24px;margin:0 auto;max-width:1180px;overflow:hidden;padding:clamp(44px,6vw,72px) clamp(26px,5vw,60px);position:relative}.slm-cta__orb{border-radius:50%;pointer-events:none;position:absolute;will-change:translate,rotate}.slm-cta__orb--tr{animation:slmCtaDriftTR 11s ease-in-out infinite,slmCtaSpinCW 58s linear infinite;border:80px solid hsla(0,0%,100%,.06);height:520px;right:-120px;top:-120px;width:520px}.slm-cta__orb--bl{animation:slmCtaDriftBL 13s ease-in-out infinite,slmCtaSpinCCW 74s linear infinite;border:60px solid hsla(0,0%,100%,.05);bottom:-160px;height:360px;left:-140px;width:360px}@keyframes slmCtaDriftTR{0%,to{translate:0 0}50%{translate:-18px 16px}}@keyframes slmCtaDriftBL{0%,to{translate:0 0}50%{translate:16px -14px}}@keyframes slmCtaSpinCW{0%{rotate:0deg}to{rotate:1turn}}@keyframes slmCtaSpinCCW{0%{rotate:0deg}to{rotate:-1turn}}.slm-cta__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:820px;position:relative;text-align:center}.slm-cta__title{color:#fff;font-size:clamp(32px,3.6vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0;text-wrap:balance}.slm-cta__desc{color:#d7e2fb;font-size:clamp(17px,1.5vw,19px);line-height:1.6;margin:20px 0 0;max-width:680px;text-wrap:pretty}.slm-cta__btn{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 16px 38px -18px rgba(236,61,52,.75);color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;margin-top:34px;min-width:240px;padding:16px 30px;text-decoration:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.slm-cta__btn:focus-visible,.slm-cta__btn:hover{box-shadow:0 24px 50px -18px rgba(236,61,52,.85);color:#fff;transform:translateY(-3px)}.slm-cta__btn span{display:inline-flex;font-size:18px;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.slm-cta__btn:hover span{transform:translateX(4px)}@media (max-width:1024px){.slm-cta__title{max-width:600px;text-wrap:wrap}.slm-cta__desc{max-width:550px;text-wrap:wrap}}@media (max-width:900px){.slm-cta__panel{padding:52px 36px}.slm-cta__orb--tr{border-width:54px;height:340px;right:-90px;top:-90px;width:340px}.slm-cta__orb--bl{border-width:40px;bottom:-110px;height:240px;left:-100px;width:240px}}@media (max-width:640px){.slm-cta{padding:48px 20px}.slm-cta__panel{border-radius:20px;padding:40px 22px}.slm-cta__btn{width:100%}}@media (max-width:420px){.slm-cta__panel{padding:34px 18px}}@media (prefers-reduced-motion:reduce){.slm-cta__orb{animation:none}.slm-cta__btn,.slm-cta__btn span{transition:none}.slm-cta__btn:hover,.slm-cta__btn:hover span{transform:none}}