.brand-gradient{background-image:linear-gradient(135deg,#b20071,#643dd0)}.brand-text-gradient{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(135deg,#b20071,#643dd0);-webkit-background-clip:text;background-clip:text}.hero-gradient-text{background:linear-gradient(90deg,#00657b,#643dd0,#b20071,#643dd0,#00657b) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientFlow}.glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d}.glass-nav{-webkit-backdrop-filter:blur(12px);background:#faf8ffcc}.enterprise-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.enterprise-card:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(135deg,#0000,#643dd01a,#b200711a,#0000);transition:opacity .4s;position:absolute;inset:-1px}.enterprise-card:hover:before{opacity:1}.enterprise-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #643dd014,0 8px 16px #b200710a}.luminous-glow{box-shadow:0 0 60px -12px #b2007159,0 0 24px -8px #643dd040}.glow-primary{background:radial-gradient(600px 400px at 30% 40%,#b200710f,#0000)}.glow-accent{background:radial-gradient(600px 400px at 70% 60%,#643dd00f,#0000)}.glow-cyan{background:radial-gradient(400px 300px,#00657b0a,#0000)}.gradient-border{background:#fff;position:relative}.gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#b200714d,#643dd04d,#00657b4d);padding:1px;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}.stat-number{background:linear-gradient(90deg,#b20071,#643dd0,#b20071) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradientFlow}.trust-badge{position:relative;overflow:hidden}.trust-badge:after{content:"";background:linear-gradient(45deg,#0000 40%,#ffffff4d 50%,#0000 60%);width:200%;height:200%;animation:6s ease-in-out infinite badge-shine;position:absolute;top:-50%;left:-50%}.grid-pattern{background-image:linear-gradient(#643dd008 1px,#0000 1px),linear-gradient(90deg,#643dd008 1px,#0000 1px);background-size:60px 60px}.dot-texture{background-image:radial-gradient(circle at 2px 2px,#ffffff40 1px,#0000 0);background-size:40px 40px}.network-pattern{opacity:.1;background-image:radial-gradient(circle,#b2007180 .5px,#0000 .5px);background-size:24px 24px}.ambient-glow{filter:blur(60px);z-index:-1;background:radial-gradient(circle,#7d59eb1a 0%,#8700550d 50%,#0000 100%);border-radius:50%;width:600px;height:600px;position:absolute}.section-divider{background:linear-gradient(90deg,#0000,#643dd026,#b2007126,#0000);height:1px}.pricing-block:has(.billing-monthly:checked) .price-annual{display:none}.pricing-block:has(.billing-annual:checked) .price-monthly{display:none}@supports not selector(:has(*)){.price-annual{display:none}}
@keyframes float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-10px)translate(5px)}50%{transform:translateY(-20px)translate(-5px)}75%{transform:translateY(-10px)translate(5px)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradientFlow{0%{background-position:0%}to{background-position:200%}}@keyframes badge-shine{0%,to{transform:translate(-100%)translateY(-100%)}50%{transform:translate(100%)translateY(100%)}}@keyframes pulse-dot{0%{box-shadow:0 0 #b2007180}70%{box-shadow:0 0 0 8px #b2007100}to{box-shadow:0 0 #b2007100}}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kinetic-rotate{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes stroke-flow{to{stroke-dashoffset:-200px}}.floating{animation:6s ease-in-out infinite floating}.float-drift{animation:8s ease-in-out infinite float}.pulse-dot{animation:2.5s ease-out infinite pulse-dot}.scanline{background:linear-gradient(90deg,#0000,#b20071b3,#0000);height:2px;animation:6s linear infinite scan;position:absolute;left:0;right:0}.orbit{animation:24s linear infinite orbit-spin}.orbit-reverse{animation:32s linear infinite reverse orbit-spin}.kinetic-border{position:relative;overflow:hidden}.kinetic-border:after{content:"";z-index:-1;opacity:.2;background:conic-gradient(#0000,#b20071,#0000 30%);width:200%;height:200%;animation:4s linear infinite kinetic-rotate;position:absolute;top:-50%;left:-50%}.pulse-soft{animation:3s ease-in-out infinite pulse-soft}.data-flow-line{stroke-dasharray:100;animation:10s linear infinite stroke-flow}@media (prefers-reduced-motion:reduce){.floating,.float-drift,.pulse-dot,.scanline,.orbit,.orbit-reverse,.kinetic-border:after,.pulse-soft,.data-flow-line,.hero-gradient-text,.stat-number,.trust-badge:after{animation:none!important}}
