@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-1deg)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(18px) rotate(-1deg)}66%{transform:translateY(8px) rotate(1deg)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-rotate{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(60px) rotate(0deg)}to{transform:rotate(1turn) translateX(60px) rotate(-1turn)}}@keyframes counter-in{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes border-beam{0%{background-position:0}to{background-position:-200%}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-float{animation:float 8s ease-in-out infinite}.animate-float-d1{animation:float 9s ease-in-out 1.5s infinite}.animate-float-d2{animation:float 10s ease-in-out 3s infinite}.animate-float-rev{animation:float-reverse 7s ease-in-out infinite}.animate-float-rev-d{animation:float-reverse 8s ease-in-out 2s infinite}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.animate-pulse-slow{animation:pulse-glow 6s ease-in-out infinite}.animate-gradient-x{animation:gradient-x 6s ease infinite;background-size:200% 200%}.animate-shimmer{animation:shimmer 3s linear infinite;background-size:200% auto}.animate-spin-slow{animation:spin-slow 30s linear infinite}.animate-spin-reverse{animation:spin-reverse 20s linear infinite}.animate-border-beam{animation:border-beam 3s linear infinite;background-size:200% auto}.animate-marquee{animation:marquee 30s linear infinite}.hero-item{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.hero-item.mounted{opacity:1;transform:translateY(0)}.hero-item.delay-1{transition-delay:.15s}.hero-item.delay-2{transition-delay:.3s}.hero-item.delay-3{transition-delay:.45s}.hero-item.delay-4{transition-delay:.62s}.hero-item.delay-5{transition-delay:.8s}@keyframes hero-glow-pulse{0%,to{opacity:.45}50%{opacity:1}}.hero-gradient-title{background:linear-gradient(135deg,#a78bfa,#60a5fa 25%,#34d399 50%,#60a5fa 75%,#a78bfa);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-x 6s ease infinite}.hero-particle{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity 1.5s ease}.hero-particle.mounted{opacity:1}@keyframes particle-float-1{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-15px,-25px) rotate(120deg)}66%{transform:translate(10px,-10px) rotate(240deg)}}@keyframes particle-float-2{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(20px,-30px) rotate(180deg)}}@keyframes particle-float-3{0%,to{transform:translate(0)}40%{transform:translate(-10px,15px)}80%{transform:translate(15px,-10px)}}.hero-geo{position:absolute;pointer-events:none;opacity:0;transition:opacity 2s ease .8s}.hero-geo.mounted{opacity:1}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.glass{background:rgba(255,255,255,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07)}.glass-strong{background:rgba(255,255,255,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1)}.gradient-border-purple{position:relative;border-radius:16px}.gradient-border-purple:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(124,58,237,.6),rgba(59,130,246,.4),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gradient-border-card{position:relative;border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid transparent!important;background-clip:padding-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 0 1px transparent}.gradient-border-card:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(59,130,246,.15) 50%,rgba(6,182,212,.1));z-index:-1;transition:background .4s ease,opacity .4s ease;pointer-events:none}.gradient-border-card:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 20px 60px rgba(0,0,0,.4),0 0 30px rgba(124,58,237,.1)}.gradient-border-card:hover:before{background:linear-gradient(135deg,rgba(124,58,237,.55),rgba(59,130,246,.4) 50%,rgba(6,182,212,.3))}.mesh-hero{background:radial-gradient(ellipse 80% 60% at 20% -10%,rgba(124,58,237,.18) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 10%,rgba(59,130,246,.14) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(6,182,212,.1) 0,transparent 50%),#030712}.mesh-section{background:radial-gradient(ellipse 50% 40% at 100% 50%,rgba(124,58,237,.08) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 0 50%,rgba(59,130,246,.06) 0,transparent 55%)}.grid-pattern{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:60px 60px}.dot-pattern{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:30px 30px}.gradient-text-primary{background:linear-gradient(135deg,#a78bfa,#60a5fa 50%,#34d399);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-warm{background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-cool{background:linear-gradient(135deg,#38bdf8,#818cf8 50%,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glow-blue,.glow-cyan,.glow-green,.glow-purple{box-shadow:0 4px 24px rgba(0,0,0,.4)}.hover-glow-blue:hover,.hover-glow-purple:hover{box-shadow:0 8px 32px rgba(0,0,0,.5)}.btn-primary{position:relative;overflow:hidden;background:#7c3aed;transition:background .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.btn-primary:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.btn-primary:active{transform:scale(.97);transition-duration:.1s}.btn-primary>*{position:relative;z-index:1}.btn-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:all .3s ease}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.feature-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-card:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card:hover{transform:translateY(-6px)}.feature-card:hover:after{opacity:1}.delegation-card{position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer}.delegation-card:hover{transform:translateY(-8px) scale(1.02)}.delegation-card .card-glow{position:absolute;inset:-50%;opacity:0;border-radius:50%;transition:opacity .4s ease;filter:blur(40px);pointer-events:none}.delegation-card:hover .card-glow{opacity:1}.badge-new{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.35);animation:flicker 3s ease-in-out infinite}.marquee-container{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 25s linear infinite}.marquee-track:hover{animation-play-state:paused}.counter-visible{animation:counter-in .6s cubic-bezier(.16,1,.3,1) forwards}.tab-active{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.45)!important;color:#c4b5fd}.scroll-indicator{animation:float 2s ease-in-out infinite}.hero-background-image{position:absolute;inset:0;background-image:url(/hero-background.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.4;pointer-events:none;z-index:0}.hero-glow-a{top:-10%;left:-5%;width:55%;height:70%;background:radial-gradient(ellipse at 40% 40%,rgba(180,148,40,.18) 0,rgba(3,7,18,0) 65%);animation:hero-glow-pulse 9s ease-in-out infinite}.hero-glow-a,.hero-glow-b{position:absolute;pointer-events:none;z-index:1}.hero-glow-b{top:-8%;right:-5%;width:50%;height:65%;background:radial-gradient(ellipse at 60% 35%,rgba(190,205,235,.13) 0,rgba(3,7,18,0) 60%);animation:hero-glow-pulse 12s ease-in-out 3s infinite}.pricing-popular{background:linear-gradient(145deg,rgba(124,58,237,.12),rgba(59,130,246,.08));border:1px solid rgba(124,58,237,.4)!important;box-shadow:0 0 60px rgba(124,58,237,.15),0 20px 60px rgba(0,0,0,.4)}.stat-card{position:relative;overflow:hidden;transition:all .3s ease}.stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,58,237,.05),transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover:before{opacity:1}.stat-card:hover{transform:translateY(-4px)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.noise-overlay{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none}@media (max-width:768px){.hero-glow-a{width:80%;height:50%}.hero-glow-b{width:70%;height:45%}}