.background-base{min-height:1400px;width:100%;position:absolute;z-index:-1}.grid-bg{background:url(/assets/background/grid-bg.svg) no-repeat}.grain-background{background:url(/assets/background/grain-bg.svg) repeat}.grain-blur{top:-220px;background:url(/assets/background/grain-blur.svg) no-repeat 50%}.large-blur{left:-30px;top:-864px;border-radius:750px;opacity:.2;background:radial-gradient(70.71% 70.71% at 50% 50%,rgba(117,173,255,.2) 0,rgba(117,173,255,0) 70%,rgba(117,173,255,0) 100%)}.small-blur{background:url(/assets/background/small-blur.svg) no-repeat 50%}.featured-card-badge{position:relative;background:linear-gradient(90deg,#fff800,#fffecc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.featured-card-badge:before{content:"";background:linear-gradient(90deg,rgba(255,255,255,0) 15%,rgba(255,248,0,.6) 50%,rgba(255,255,255,0) 85%);position:absolute;left:8px;top:-1px;width:48px;height:1px}.pricing-card-border{position:relative}.pricing-card-border:before{content:"";position:absolute;inset:0;border-radius:16px 16px 0 0;padding:1px 1px 0;background:linear-gradient(180deg,#414b4e 49.5%,rgba(65,75,78,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.footer-border{position:relative;background:linear-gradient(90deg,rgba(65,75,78,0),#414b4e 49.5%,rgba(65,75,78,0))}.footer-border:after{content:"";position:absolute;bottom:0;left:calc(50% - 124px);width:248px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 15%,rgba(255,248,0,.6) 50%,rgba(255,255,255,0) 85%)}.featured-price-title{position:relative}.featured-price-title:before{content:"";position:absolute;left:44px;top:-7px;height:17px;width:296px;border-radius:296px;opacity:.2;background:#fddd35;filter:blur(32px)}.featured-price-title:after{content:"";width:196px;left:94px;border-radius:196px;background:#4d94ff}.featured-hard-blur-bg,.featured-price-title:after{height:4px;position:absolute;top:-2px;opacity:.5;filter:blur(12px)}.featured-hard-blur-bg{width:88px;left:50%;margin-left:-44px;background:#fff800}.featured-yellow-highlight-bg{content:"";position:absolute;left:50%;margin-left:-124px;width:248px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 15%,rgba(255,248,0,.6) 50%,rgba(255,255,255,0) 85%)}.featured-vertical-hard-blur-bg{position:absolute;top:-140px;left:50%;margin-left:-64px;width:128px;height:280px;border-radius:280px;opacity:.1;background:#fff800;filter:blur(48px)}.featured-soft-blur-bg{position:absolute;top:-19px;left:50%;margin-left:-192px;width:384px;height:37px;border-radius:384px;opacity:.3;background:#fff800;filter:blur(32px)}.hero-mesh{position:absolute;inset:-40px 0 auto 0;height:520px;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 22% 28%,rgba(139,92,246,.16),transparent 60%),radial-gradient(ellipse 55% 45% at 80% 68%,rgba(34,197,94,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 60% 14%,rgba(79,148,255,.1),transparent 60%);background-size:180% 180%,170% 170%,160% 160%;filter:blur(8px);animation:meshShift 18s ease-in-out infinite alternate}@keyframes meshShift{0%{background-position:0 0,100% 100%,50% 0}to{background-position:12% 8%,88% 92%,62% 14%}}.hero-flow{position:absolute;top:0;width:1px;height:140px;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(167,139,250,.55),transparent);opacity:0;animation:flowMove 7s ease-in-out infinite}@keyframes flowMove{0%{transform:translateY(-40px);opacity:0}30%{opacity:.22}70%{opacity:.22}to{transform:translateY(360px);opacity:0}}.price-card{transition:transform .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}.price-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -14px rgba(0,0,0,.6)}.price-card-featured:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#8b5cf6,#4f94ff,#22c55e,#8b5cf6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;pointer-events:none;animation:proGlowHue 8s linear infinite}@keyframes proGlowHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes scanReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scan-result{opacity:0;animation:scanReveal .4s var(--ease-out-expo) forwards;animation-delay:var(--reveal-delay,0s)}