.hmc-cta{--hmc-x:74%;--hmc-y:42%;position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:430px!important;padding:92px 24px!important;color:#fff!important;background:linear-gradient(112deg,#090a0c 0 48%,#210f12 70%,#6e171d 100%)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(216,45,45,.5)!important}
.hmc-cta::before{content:""!important;position:absolute!important;z-index:-2!important;inset:-25%!important;background:radial-gradient(circle at var(--hmc-x) var(--hmc-y),rgba(238,48,55,.56),transparent 17%),radial-gradient(circle at 18% 86%,rgba(255,255,255,.08),transparent 16%),repeating-linear-gradient(124deg,transparent 0 86px,rgba(255,255,255,.045) 87px 88px)!important;animation:hmcDrift 13s ease-in-out infinite alternate!important;pointer-events:none!important}
.hmc-cta::after{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;background:linear-gradient(90deg,rgba(7,8,10,.92),rgba(7,8,10,.28) 56%,rgba(76,15,19,.18))!important;pointer-events:none!important}
.hmc-cta>*:not(.hmc-orbit){position:relative!important;z-index:2!important}
.hmc-orbit{position:absolute;z-index:0;width:min(44vw,680px);aspect-ratio:1;right:-11vw;top:50%;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.014),inset 0 0 80px rgba(217,43,49,.13);transform:translateY(-50%);animation:hmcOrbit 9s cubic-bezier(.45,0,.55,1) infinite alternate;pointer-events:none}
.hmc-orbit::before,.hmc-orbit::after{content:"";position:absolute;border-radius:50%}.hmc-orbit::before{width:14px;height:14px;left:10%;top:17%;background:#ef353b;box-shadow:0 0 30px #ef353b;animation:hmcPulse 1.8s ease-in-out infinite}.hmc-orbit::after{inset:22%;border:1px dashed rgba(255,255,255,.2);animation:hmcSpin 24s linear infinite}
.hmc-cta h2{color:#fff!important;letter-spacing:-.055em!important;text-wrap:balance}.hmc-cta p{color:rgba(255,255,255,.7)!important}.hmc-cta .ipp-kicker,.hmc-cta .audit-kicker,.hmc-cta .sx-kicker{color:#ff5459!important}
.hmc-cta a,.hmc-cta button{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,color .35s!important}.hmc-cta a:hover,.hmc-cta button:hover{transform:translateY(-5px)!important;box-shadow:0 18px 44px rgba(0,0,0,.32)!important}.hmc-cta a::before,.hmc-cta button::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.36),transparent 68%);transform:translateX(-130%);transition:transform .7s}.hmc-cta a:hover::before,.hmc-cta button:hover::before{transform:translateX(130%)}
.hmc-cta.catalog-cta{width:min(1280px,calc(100% - 48px));min-height:300px!important;margin:70px auto 0!important;border-radius:24px!important;padding:55px 46px!important}.hmc-cta.sx-response{text-align:center}.hmc-cta.sx-response h2{max-width:1000px;margin-inline:auto}.hmc-cta.cta .container{position:relative;z-index:2}.hmc-cta.cp-launch{background:linear-gradient(112deg,#090a0c 0 48%,#210f12 70%,#6e171d 100%)!important}
@keyframes hmcDrift{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(3%,-2%,0) scale(1.04)}}@keyframes hmcOrbit{from{transform:translateY(-50%) rotate(-7deg) scale(.94)}to{transform:translateY(-50%) rotate(9deg) scale(1.04)}}@keyframes hmcSpin{to{transform:rotate(360deg)}}@keyframes hmcPulse{50%{transform:scale(1.8);opacity:.45}}
@media(max-width:760px){.hmc-cta{min-height:360px!important;padding:72px 18px!important}.hmc-orbit{width:520px;right:-360px}.hmc-cta.catalog-cta{width:calc(100% - 30px);margin-top:45px!important;padding:42px 24px!important}}
@media(prefers-reduced-motion:reduce){.hmc-cta::before,.hmc-orbit,.hmc-orbit::before,.hmc-orbit::after{animation:none!important}}
