.fcta-mod{background:#fff;color:#10141f;font-family:Inter,system-ui,sans-serif;padding:clamp(84px,8.5vw,132px) 40px;-webkit-font-smoothing:antialiased}.fcta-mod__card{background:linear-gradient(120deg,var(--footer-cta-gradient-start,#1e40d0),var(--footer-cta-gradient-end,#2e5bf0));border-radius:26px;margin:0 auto;max-width:1180px;overflow:hidden;padding:clamp(52px,6vw,92px) clamp(28px,5vw,72px);position:relative}.fcta-mod__glow{background:radial-gradient(circle at 50% 50%,rgba(47,107,255,.3),rgba(47,107,255,.08) 45%,rgba(11,23,45,0) 70%);height:900px;left:50%;top:-42%;transform:translateX(-50%);width:900px}.fcta-mod__glow,.fcta-mod__orb{pointer-events:none;position:absolute}.fcta-mod__orb{border-radius:50%;will-change:translate,rotate,scale}.fcta-mod__orb--tr{animation:fctaOrbDriftTR 11s ease-in-out infinite,fctaOrbSpinCW 58s linear infinite;border:72px solid rgba(47,107,255,.13);height:460px;right:-110px;top:-110px;width:460px}.fcta-mod__orb--bl{animation:fctaOrbDriftBL 13s ease-in-out infinite,fctaOrbSpinCCW 74s linear infinite;border:54px solid rgba(47,107,255,.1);bottom:-140px;height:320px;left:-130px;width:320px}@keyframes fctaOrbDriftTR{0%,to{translate:0 0}50%{translate:-18px 16px}}@keyframes fctaOrbDriftBL{0%,to{translate:0 0}50%{translate:16px -14px}}@keyframes fctaOrbSpinCW{0%{rotate:0deg}to{rotate:1turn}}@keyframes fctaOrbSpinCCW{0%{rotate:0deg}to{rotate:-1turn}}.fcta-mod__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:720px;position:relative;text-align:center}.fcta-mod__title{color:#fff;font-size:clamp(31px,3.6vw,50px);font-weight:800;letter-spacing:-.036em;line-height:1.08;margin:0;text-wrap:balance}.fcta-mod__desc{color:#a8bae0;font-size:clamp(16px,1.35vw,18px);line-height:1.7;margin:20px 0 0;max-width:56ch;text-wrap:pretty}.fcta-mod__buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(30px,3.4vw,42px)}.fcta-mod__btn{align-items:center;border-radius:13px;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:17px 30px;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease,background .26s ease}.fcta-mod__btn--primary{background:#ef3e2e;box-shadow:0 14px 32px -14px rgba(239,62,46,.46);color:#fff}.fcta-mod__btn--primary:focus-visible,.fcta-mod__btn--primary:hover{box-shadow:0 20px 42px -14px rgba(239,62,46,.56);transform:translateY(-3px)}.fcta-mod__btn--ghost{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#fff}.fcta-mod__btn--ghost:focus-visible,.fcta-mod__btn--ghost:hover{background:hsla(0,0%,100%,.14);transform:translateY(-2px)}.fcta-mod__btn:focus-visible{outline:2px solid #2f6bff;outline-offset:3px}.fcta-mod__note{color:#7e90b8;font-size:13.5px;line-height:1.6;margin:26px 0 0}.fcta-mod [data-fcta-reveal]{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.fcta-mod [data-fcta-reveal].is-visible{opacity:1;transform:translateY(0)}.fcta-mod__title{opacity:0;transform:scale(1.22);transition:opacity .7s ease,transform .8s cubic-bezier(.22,.61,.36,1)}.fcta-mod__title.is-visible{opacity:1;transform:scale(1)}.fcta-mod__desc{opacity:0;transform:translateX(-44px);transition:opacity .6s ease .15s,transform .7s cubic-bezier(.22,.61,.36,1) .15s}.fcta-mod__desc.is-visible{opacity:1;transform:translateX(0)}.fcta-mod__btn{opacity:0;transform:translateX(-44px)}.fcta-mod__btn--primary{transition:opacity .6s ease .25s,transform .7s cubic-bezier(.22,.61,.36,1) .25s,box-shadow .26s ease}.fcta-mod__btn--ghost{transition:opacity .6s ease .35s,transform .7s cubic-bezier(.22,.61,.36,1) .35s,background .26s ease}.fcta-mod__btn.is-visible{opacity:1;transform:translateX(0)}.fcta-mod__note{opacity:0;transform:translateX(-44px);transition:opacity .6s ease .45s,transform .7s cubic-bezier(.22,.61,.36,1) .45s}.fcta-mod__note.is-visible{opacity:1;transform:translateX(0)}@media (max-width:900px){.fcta-mod__orb--tr{border-width:56px;height:360px;right:-90px;top:-90px;width:360px}.fcta-mod__orb--bl{border-width:42px;bottom:-110px;height:250px;left:-100px;width:250px}}@media (max-width:600px){.fcta-mod{padding-left:22px;padding-right:22px}.fcta-mod__card{border-radius:20px}.fcta-mod__orb--tr{border-width:36px;height:230px;right:-70px;top:-70px;width:230px}.fcta-mod__orb--bl{border-width:28px;bottom:-80px;height:170px;left:-70px;width:170px}}@media (prefers-reduced-motion:reduce){.fcta-mod [data-fcta-reveal],.fcta-mod__btn,.fcta-mod__desc,.fcta-mod__note,.fcta-mod__orb,.fcta-mod__title{animation:none;opacity:1;transform:none;transition:none}}