.cta-container{padding:90px var(--site-padding);font-family:var(--main-font);background:#ffffff}.cta-intro{text-align:center;max-width:820px;margin:0 auto 28px}.cta-intro-header{margin:0 0 10px;font-size:clamp(28px,4.6vw,42px);font-weight:950;letter-spacing:-.9px;line-height:1.12;color:var(--color-primary)}.cta-intro-subtitle{margin:0;font-size:17px;line-height:28px;color:var(--subtitle)}.cta-main{max-width:60 0;margin:0 auto;display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;max-width:500px}.cta-end,.cta-timer{position:relative;border-radius:22px;background:#ffffff;border:1px solid rgba(79,70,229,.12);box-shadow:0 12px 34px rgba(0,0,0,.08);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.cta-end:after,.cta-timer:after{content:"";position:absolute;inset:-80px;opacity:0;transition:opacity .25s ease;pointer-events:none;background:radial-gradient(520px 260px at 18% 18%,rgba(79,70,229,.16),transparent 65%)}@media (hover:hover){.cta-end:hover,.cta-timer:hover{border-color:rgba(79,70,229,.16);box-shadow:0 18px 46px rgba(0,0,0,.12);transform:translateY(-2px)}.cta-end:hover:after,.cta-timer:hover:after{opacity:1}}.cta-timer{padding:26px 22px 22px;flex-direction:column}.cta-time,.cta-timer{display:flex;justify-content:center}.cta-time{align-items:center;gap:10px;flex-wrap:nowrap}.cta-time-box{position:relative;min-width:86px;padding:14px 12px 12px;border-radius:18px;background:rgba(79,70,229,.045);border:1px solid rgba(79,70,229,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);text-align:center}.cta-timer-count{margin:0;font-size:30px;font-weight:950;letter-spacing:-.8px;color:var(--font-dark);line-height:1.05}.cta-timer-label{margin:6px 0 0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(79,70,229,.78)}.cta-timer__separator{font-size:22px;font-weight:950;color:rgba(17,24,39,.35);transform:translateY(-2px)}.cta-timer-footnote{margin:14px 0 0;text-align:center;font-size:13px;color:rgba(17,24,39,.6)}.cta-end{padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.cta-end-day{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(79,70,229,.85)}.cta-end-day span{font-weight:inherit;color:inherit}.cta-end-date{margin:0 0 18px;font-size:22px;font-weight:950;letter-spacing:-.6px;color:var(--font-dark);line-height:1.2}.cta-end-stats-one{width:100%;max-width:520px;display:grid;grid-template-columns:1fr;gap:10px;margin:0 auto 16px}.cta-end-stats-one-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(79,70,229,.1);background:rgba(79,70,229,.04)}.cta-end-stats-one-item img{width:18px;height:18px;flex:0 0 auto;opacity:.95}.cta-end-stats-one-text{margin:0;font-size:14.5px;font-weight:800;color:rgba(17,24,39,.78)}.cta-end-button{width:fit-content;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;background:var(--primary);color:#ffffff;box-shadow:0 14px 30px rgba(79,70,229,.26);border:1px solid rgba(255,255,255,.18);transition:box-shadow .25s ease,filter .25s ease}.cta-end-button p{margin:0;font-family:var(--main-font);font-weight:900;letter-spacing:-.2px;font-size:15px}.cta-end-button img{width:18px;height:18px;flex:0 0 auto;opacity:.95}@media (hover:hover){.cta-end-button:hover{box-shadow:0 18px 44px rgba(79,70,229,.34);filter:brightness(1.02)}}.cta-end-stats-two{width:100%;height:1px;margin-top:16px;background:linear-gradient(90deg,rgba(79,70,229,0),rgba(79,70,229,.18),rgba(79,70,229,0));border-radius:999px;opacity:.9}@media (min-width:768px){.cta-end,.cta-timer{padding:28px 26px 26px}.cta-end-date{font-size:23px}.cta-main{gap:22px;max-width:600px}}@media (min-width:1024px){.cta-container{padding:96px var(--site-padding)}.cta-main{gap:22px;max-width:700px}.cta-end,.cta-timer{padding:32px 32px 30px}.cta-time{margin-top:0;gap:16px}.cta-time-box{min-width:120px;padding:18px 14px 14px}.cta-timer-count{font-size:44px;letter-spacing:-1px}.cta-timer__separator{font-size:28px;transform:translateY(-4px)}.cta-timer-footnote{margin-top:18px}.cta-end-day{margin-top:8px}.cta-end-date{font-size:24px;margin-bottom:22px}}@media (max-width:420px){.cta-container{padding:70px var(--site-padding)}.cta-time-box{min-width:78px}.cta-timer-count{font-size:28px}}