.background-base{z-index:-1;width:100%;min-height:1400px;position:absolute}.grid-bg{background:url(/assets/background/grid-bg.svg) no-repeat}.grain-background{background:url(/assets/background/grain-bg.svg)}.grain-blur{background:url(/assets/background/grain-blur.svg) 50% no-repeat;top:-220px}.large-blur{opacity:.2;background:radial-gradient(70.71% 70.71%,#a855f740 0%,#a855f700 70% 100%);border-radius:750px;top:-864px;left:-30px}.small-blur{background:url(/assets/background/small-blur.svg) 50% no-repeat}.featured-card-badge{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c084fc 0%,#f5d0fe 100%);-webkit-background-clip:text;background-clip:text;position:relative}.featured-card-badge:before{content:"";background:linear-gradient(90deg,#fff0 15%,#c084fcb3 50%,#fff0 85%);width:48px;height:1px;position:absolute;top:-1px;left:8px}.pricing-card-border{position:relative}.pricing-card-border:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#414b4e 49.5%,#414b4e00 100%);border-radius:16px 16px 0 0;padding:1px 1px 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.footer-border{background:linear-gradient(90deg,#414b4e00 0%,#414b4e 49.5%,#414b4e00 100%);position:relative}.footer-border:after{content:"";background:linear-gradient(90deg,#fff0 15%,#fff80099 50%,#fff0 85%);width:248px;height:1px;position:absolute;bottom:0;left:calc(50% - 124px)}.featured-price-title{position:relative}.featured-price-title:before{content:"";opacity:.2;filter:blur(32px);background:#e5d0ff;border-radius:296px;width:296px;height:17px;position:absolute;top:-7px;left:44px}.featured-price-title:after{content:"";opacity:.5;filter:blur(12px);background:#a855f7;border-radius:196px;width:196px;height:4px;position:absolute;top:-2px;left:94px}.featured-hard-blur-bg{opacity:.5;filter:blur(12px);background:#c084fc;width:88px;height:4px;margin-left:-44px;position:absolute;top:-2px;left:50%}.featured-yellow-highlight-bg{content:"";background:linear-gradient(90deg,#fff0 15%,#c084fca6 50%,#fff0 85%);width:248px;height:1px;margin-left:-124px;position:absolute;left:50%}.featured-vertical-hard-blur-bg{opacity:.1;filter:blur(48px);background:#c084fc;border-radius:280px;width:128px;height:280px;margin-left:-64px;position:absolute;top:-140px;left:50%}.featured-soft-blur-bg{opacity:.3;filter:blur(32px);background:#c084fc;border-radius:384px;width:384px;height:37px;margin-left:-192px;position:absolute;top:-19px;left:50%}@keyframes float-slow{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(20px,10px)scale(1.02)}}@keyframes float-medium{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,20px)scale(1.03)}66%{transform:translate(30px,-25px)scale(.97)}}@keyframes float-fast{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-35px)scale(1.05)}}.animate-float-slow{animation:20s ease-in-out infinite float-slow}.animate-float-medium{animation:15s ease-in-out infinite float-medium}.animate-float-fast{animation:10s ease-in-out infinite float-fast}@keyframes ping-slow{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}.animate-ping-slow{animation:3s cubic-bezier(0,0,.2,1) infinite ping-slow}@keyframes meteor{0%{opacity:0;transform:translateY(-100px)translate(-100px)rotate(45deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 200px))translate(calc(100vh + 200px))rotate(45deg)}}.animate-meteor{animation:3s linear infinite meteor}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-shimmer{background-size:200%;animation:3s linear infinite shimmer}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf699,0 0 60px #3b82f64d}}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.5s ease-out forwards scale-in}@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.animate-border-beam{animation:6s linear infinite border-beam}@keyframes float-particle{0%,to{opacity:.3;transform:translate(0)}25%{opacity:.6;transform:translate(10px,-20px)}50%{opacity:.4;transform:translate(-5px,-40px)}75%{opacity:.5;transform:translate(15px,-20px)}}@keyframes float-gentle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(2deg)}50%{transform:translateY(-20px)rotate(-2deg)}75%{transform:translateY(-10px)rotate(1deg)}}@keyframes packet-drift{0%{transform:translate(0,0)scale(.95)}60%{transform:translate3d(calc(var(--dx)*.6),calc(var(--dy)*.6),0)scale(1)}to{transform:translate3d(var(--dx),var(--dy),0)scale(.9)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bg-gradient-radial{background:radial-gradient(ellipse at center,var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to))}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient-text{background-size:200% 200%;animation:3s infinite gradient-shift}@keyframes breathe{0%,to{opacity:.5}50%{opacity:.8}}.animate-breathe{animation:4s ease-in-out infinite breathe}@keyframes slide-right{0%{opacity:0;transform:translate(-100vw)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100vw)}}@keyframes slide-left{0%{opacity:0;transform:translate(100vw)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(-100vw)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes slide-right-bar{0%{opacity:0;left:0;transform:translate(-100%)}5%{opacity:1}95%{opacity:1}to{opacity:0;left:0;transform:translate(calc(100vw + 100%))}}@keyframes slide-left-bar{0%{opacity:0;left:0;transform:translate(100vw)}5%{opacity:1}95%{opacity:1}to{opacity:0;left:0;transform:translate(-100%)}}@keyframes float-card{0%,to{transform:translate(-50%,-50%)translateY(0)rotateX(0)}50%{transform:translate(-50%,-50%)translateY(-20px)rotateX(5deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
