.Footer-module__S6Hkya__footer{color:#fff;background:#0a0a0a;padding:50px 0 30px;position:relative}.Footer-module__S6Hkya__separator{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.Footer-module__S6Hkya__separator:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:100%;height:100%;animation:3s ease-in-out infinite Footer-module__S6Hkya__shine;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes Footer-module__S6Hkya__shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Footer-module__S6Hkya__ctaBannerContainer{width:90%;max-width:1200px;margin:0 auto 45px}.Footer-module__S6Hkya__container{flex-wrap:wrap;justify-content:flex-start;gap:120px;width:90%;max-width:1200px;margin:0 auto;display:flex}.Footer-module__S6Hkya__brandCol{flex:0 400px;padding-right:0}.Footer-module__S6Hkya__col{flex:0 auto}.Footer-module__S6Hkya__brandCol{padding-right:40px}.Footer-module__S6Hkya__tagline{color:#ffffffb3;margin-top:20px;font-size:.95rem;line-height:1.6}.Footer-module__S6Hkya__col h4{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:.1em;color:#ffffff4d;margin-bottom:20px;font-size:1rem}.Footer-module__S6Hkya__col ul{padding:0;list-style:none}.Footer-module__S6Hkya__col li{margin-bottom:12px}.Footer-module__S6Hkya__col a{color:#ffffffb3;font-size:.95rem;transition:color .2s}.Footer-module__S6Hkya__col a:hover{color:#fff}.Footer-module__S6Hkya__bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;width:90%;max-width:1200px;margin:35px auto 0;padding-top:20px;display:flex}.Footer-module__S6Hkya__bottom p{color:#ffffffa6;font-size:.85rem}.Footer-module__S6Hkya__badges{gap:12px;display:flex}.Footer-module__S6Hkya__badge{color:#fff9;background:#ffffff14;border-radius:20px;padding:8px 16px;font-size:.85rem}@media (max-width:900px){.Footer-module__S6Hkya__container{gap:60px}}@media (max-width:480px){.Footer-module__S6Hkya__footer{padding:60px 0 30px}.Footer-module__S6Hkya__container{flex-direction:column;gap:40px}.Footer-module__S6Hkya__brandCol{flex:auto;width:100%}.Footer-module__S6Hkya__bottom{text-align:center;flex-direction:column;gap:20px}}
.InteractiveFooterCTA-module___mk5za__wrapper{justify-content:center;align-items:center;width:100%;display:flex}.InteractiveFooterCTA-module___mk5za__banner{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);cursor:pointer;background:linear-gradient(-45deg,#0d0720 0%,#07122a 25%,#2d0c54 50%,#09213d 75%,#0d0720 100%) 0 0/400% 400%;border:1px solid #ffffff1f;border-radius:32px;width:100%;padding:2.2rem 3.5rem;transition:all .5s cubic-bezier(.25,1,.5,1);animation:12s infinite InteractiveFooterCTA-module___mk5za__gradientBG;position:relative;overflow:hidden;box-shadow:0 25px 50px #0006,inset 0 1px #ffffff26}.InteractiveFooterCTA-module___mk5za__banner:hover{border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 35px 70px #7b2cbf40,inset 0 1px #ffffff40}.InteractiveFooterCTA-module___mk5za__glowMesh{opacity:.5;pointer-events:none;z-index:0;filter:blur(60px);background:radial-gradient(#a855f780 0%,#6366f140 40%,#0000 70%);width:60%;height:200%;transition:opacity .5s,transform .8s;position:absolute;top:-50%;right:-20%;transform:rotate(-15deg)}.InteractiveFooterCTA-module___mk5za__noiseOverlay{opacity:.04;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.InteractiveFooterCTA-module___mk5za__banner:hover .InteractiveFooterCTA-module___mk5za__glowMesh{opacity:.85;transform:rotate(0)scale(1.1)}.InteractiveFooterCTA-module___mk5za__content{z-index:1;justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative}.InteractiveFooterCTA-module___mk5za__textContent{align-items:flex-start;gap:1.5rem;max-width:650px;display:flex}.InteractiveFooterCTA-module___mk5za__sparkleIcon{color:#c084fc;background:#c084fc1f;border:1px solid #c084fc40;border-radius:20px;flex-shrink:0;margin-top:.3rem;padding:12px}.InteractiveFooterCTA-module___mk5za__title{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#a1a1a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.4rem;font-weight:700;line-height:1.15}.InteractiveFooterCTA-module___mk5za__desc{color:#a1a1a6;margin:0;font-size:1.1rem;font-weight:400;line-height:1.6}.InteractiveFooterCTA-module___mk5za__actionContent{flex-shrink:0}.InteractiveFooterCTA-module___mk5za__ctaButton{color:#000;background:#fff;border-radius:999px;align-items:center;gap:.8rem;padding:1.2rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 10px 20px #ffffff1a}.InteractiveFooterCTA-module___mk5za__ctaButton:hover{background:#f5f5f7;transform:scale(1.05);box-shadow:0 15px 30px #fff3}.InteractiveFooterCTA-module___mk5za__btnText{position:relative}.InteractiveFooterCTA-module___mk5za__arrow{align-items:center;display:flex}.InteractiveFooterCTA-module___mk5za__particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.InteractiveFooterCTA-module___mk5za__particle{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:30%;right:20%;box-shadow:0 0 12px 2px #fffc}@media (max-width:900px){.InteractiveFooterCTA-module___mk5za__content{text-align:center;flex-direction:column;gap:2rem}.InteractiveFooterCTA-module___mk5za__textContent{text-align:center;flex-direction:column;align-items:center}.InteractiveFooterCTA-module___mk5za__sparkleIcon{margin-top:0}.InteractiveFooterCTA-module___mk5za__title{font-size:2rem}.InteractiveFooterCTA-module___mk5za__banner{border-radius:24px;padding:3rem 2rem}}@media (max-width:480px){.InteractiveFooterCTA-module___mk5za__title{font-size:1.75rem}.InteractiveFooterCTA-module___mk5za__banner{padding:2rem 1.5rem}.InteractiveFooterCTA-module___mk5za__ctaButton{justify-content:center;width:100%;padding:1rem 2rem}}@keyframes InteractiveFooterCTA-module___mk5za__gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
