.hero-bg{background:linear-gradient(140deg,var(--navy3) 0%,var(--navy) 50%,var(--navy2) 100%);overflow:hidden}.hero-bg:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(45% 45% at 30% 30%,rgba(180,252,185,.14),transparent 60%),radial-gradient(40% 40% at 75% 70%,rgba(125,232,133,.1),transparent 65%);animation:flowDrift 28s ease-in-out infinite;will-change:transform}@keyframes flowDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5%,4%) scale(1.12)}66%{transform:translate(-4%,-3%) scale(1.06)}}.hero-glow{animation:flowGlow 15s ease-in-out infinite;will-change:transform}@keyframes flowGlow{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(-7%,9%) scale(1.3);opacity:1}}.hero-diag{animation:flowDiag 20s ease-in-out infinite}.hero-diag2{animation:flowDiag 27s ease-in-out infinite reverse}@keyframes flowDiag{0%,to{transform:skew(-8deg) translate(0)}50%{transform:skew(-8deg) translate(-3.5%)}}.home-classes,.stats-strip,.res-section{position:relative;overflow:hidden}.home-classes>*,.stats-strip>*,.res-section>*{position:relative;z-index:1}.home-classes:after,.stats-strip:after,.res-section:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(180,252,185,.07),transparent 70%);animation:flowAura 24s ease-in-out infinite;will-change:transform}.stats-strip:after{animation-duration:31s;background:radial-gradient(closest-side,rgba(125,232,133,.06),transparent 70%)}.res-section:after{animation-duration:35s}@keyframes flowAura{0%,to{transform:translate(-8%,-6%) scale(1);opacity:.5}50%{transform:translate(10%,8%) scale(1.3);opacity:1}}.hero-logo-wrap img{animation:floatLogo 6.5s ease-in-out infinite;will-change:transform}@keyframes floatLogo{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-12px) rotate(.6deg)}}.reveal{opacity:0;transform:translateY(46px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.rd1{transition-delay:.12s}.rd2{transition-delay:.24s}.rd3{transition-delay:.36s}.hero-tag{animation:heroIn 1s .15s both cubic-bezier(.16,1,.3,1)}.hero-logo-wrap{animation:heroIn 1.1s .3s both cubic-bezier(.16,1,.3,1)}.hero-title .l1{display:block;animation:heroLine 1s .45s both cubic-bezier(.16,1,.3,1)}.hero-title .l2{animation:heroLine 1s .6s both cubic-bezier(.16,1,.3,1)}.hero-title .l3{animation:heroLine 1s .75s both cubic-bezier(.16,1,.3,1)}.hero-row{animation:heroIn 1s .9s both cubic-bezier(.16,1,.3,1)}@keyframes heroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes heroLine{0%{opacity:0;transform:translate(-40px) skew(-6deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-bg:before,.hero-glow,.hero-diag,.hero-diag2,.hero-logo-wrap img,.home-classes:after,.stats-strip:after,.res-section:after,.hero-tag,.hero-logo-wrap,.hero-title .l1,.hero-title .l2,.hero-title .l3,.hero-row{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/motion-flow.css.map */
