@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";
*,body{box-sizing:border-box;margin:0;padding:0;text-decoration:none}html,body{overflow-x:hidden}body{position:relative}.premium-home{--premium-chip-gradient:linear-gradient(136.86deg, #ba21f8 -25.67%, #ff9b37 121.68%);--premium-interaction-gradient:linear-gradient(105deg, #e47094 0%, #df4967 48%, #e87543 100%)}.TopHeroSection{height:80px!important;min-height:0!important;padding:0!important}button{text-transform:none!important}section{flex-direction:column;row-gap:75px;width:100%;min-height:max-content;padding:75px 100px;display:flex}.premium-home>.premium-section{isolation:isolate;row-gap:clamp(36px,4.5svh,52px);min-height:auto;padding-block:clamp(48px,6svh,68px);padding-inline:clamp(20px,5vw,100px);position:relative;overflow:hidden}.premium-home>.premium-section--glow-left:before,.premium-home>.premium-section--glow-right:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(#f45f6c1a 0%,#f45f6c0b 34%,#0000 70%),radial-gradient(at 44% 42%,#e875430e 0%,#0000 64%);width:min(72vw,980px);height:min(68vh,720px);animation:18s ease-in-out infinite alternate premium-ambient-drift;position:absolute;top:-12%}.premium-home>.premium-section--glow-left:before{--premium-glow-drift-x:2.5vw;left:-17vw}.premium-home>.premium-section--glow-right:before{--premium-glow-drift-x:-2.5vw;right:-17vw}@keyframes premium-ambient-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--premium-glow-drift-x), -1.5%, 0) scale(1.045)}}@media screen and (max-width:820px){.premium-home>.premium-section--glow-left:before,.premium-home>.premium-section--glow-right:before{width:125vw;height:62vh;top:-7%}.premium-home>.premium-section--glow-left:before{left:-68vw}.premium-home>.premium-section--glow-right:before{right:-68vw}}@media (prefers-reduced-motion:reduce){.premium-home>.premium-section--glow-left:before,.premium-home>.premium-section--glow-right:before{animation:none;transform:none}}@media screen and (min-width:821px){.premium-home>.premium-section--viewport{place-content:center;min-height:100svh}}@media screen and (max-width:820px){section{min-height:550px;padding:50px}}@media screen and (max-width:480px){section{row-gap:40px;min-height:550px;padding:50px 20px}}@media screen and (min-width:1920px){section{padding:50px 350px}}@media screen and (min-width:2560px){section{padding:50px 750px}}
