@keyframes svelte-1bfvldl-grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes svelte-1bfvldl-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}@keyframes svelte-1bfvldl-slide-in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1bfvldl-scan-move{0%,to{transform:translateY(-100px);opacity:0}50%{transform:translateY(0);opacity:1}}@keyframes svelte-1bfvldl-shield-glow{0%,to{filter:drop-shadow(0 0 5px rgba(139,92,246,.5))}50%{filter:drop-shadow(0 0 15px rgba(168,85,247,.8))}}@keyframes svelte-1bfvldl-path-glow{0%,to{stroke-width:3}50%{stroke-width:4}}.animate-grid-move.svelte-1bfvldl{animation:svelte-1bfvldl-grid-move 30s linear infinite}.animate-float.svelte-1bfvldl{animation:svelte-1bfvldl-float 8s ease-in-out infinite}.animate-slide-in.svelte-1bfvldl{animation:svelte-1bfvldl-slide-in 1s ease-out}.animate-scan-move.svelte-1bfvldl{animation:svelte-1bfvldl-scan-move 6s ease-in-out infinite}.animate-shield-glow.svelte-1bfvldl{animation:svelte-1bfvldl-shield-glow 4s ease-in-out infinite}.animate-path-glow.svelte-1bfvldl{animation:svelte-1bfvldl-path-glow 4s ease-in-out infinite}.animate-spin-slow.svelte-1bfvldl{animation:spin 6s linear infinite}.bg-grid.svelte-4lbi5w{background-image:linear-gradient(rgba(168,85,247,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.5) 1px,transparent 1px);background-size:60px 60px}@keyframes svelte-4lbi5w-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-4lbi5w{animation:svelte-4lbi5w-fade-in .6s ease-out}.bg-grid.svelte-1y5jom5{background-image:linear-gradient(rgba(168,85,247,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.5) 1px,transparent 1px);background-size:60px 60px;animation:svelte-1y5jom5-grid-move 40s linear infinite}@keyframes svelte-1y5jom5-grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes svelte-1y5jom5-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in.svelte-1y5jom5{animation:svelte-1y5jom5-slide-in .6s ease-out}.animate-slide-in-delayed.svelte-1y5jom5{animation:svelte-1y5jom5-slide-in .6s ease-out .2s both}@keyframes svelte-19so0ko-grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.animate-grid-move.svelte-19so0ko{animation:svelte-19so0ko-grid-move 40s linear infinite}.bg-grid.svelte-1jnhvra{background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:60px 60px}body{font-family:Inter,sans-serif;overflow-x:hidden;margin:0;padding:0}*{box-sizing:border-box}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.float-animation{animation:svelte-s1nak9-float 6s ease-in-out infinite}.pulse-animation{animation:svelte-s1nak9-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.slide-in{animation:svelte-s1nak9-slideIn .6s ease-out forwards;opacity:0}.security-grid{background-image:linear-gradient(rgba(99,102,241,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.1) 1px,transparent 1px);background-size:50px 50px;animation:svelte-s1nak9-grid-move 20s linear infinite}.glow-effect{box-shadow:0 0 40px #6366f14d;transition:all .3s ease}.glow-effect:hover{box-shadow:0 0 60px #6366f180;transform:translateY(-2px)}.shield-animation{animation:svelte-s1nak9-shield-pulse 3s ease-in-out infinite}.cyber-text{font-family:Courier New,monospace;color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.5)}.nav-item{position:relative;transition:color .3s ease}.nav-item:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.nav-item:hover:after{width:100%}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #0000001a}.testimonial-card{animation:svelte-s1nak9-slide-up .8s ease-out forwards;animation-delay:var(--delay)}.pricing-card{transition:all .3s ease;position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .5s ease;opacity:0}.pricing-card:hover:before{animation:svelte-s1nak9-shine .5s ease}.interactive-demo{background:linear-gradient(135deg,#1e293b,#334155);position:relative;overflow:hidden}.attack-animation{position:absolute;width:4px;height:4px;background:#ef4444;border-radius:50%;animation:svelte-s1nak9-attack 3s linear infinite;box-shadow:0 0 10px #ef4444}.blocked-animation{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:24px;color:#10b981;font-weight:700;opacity:0;animation:svelte-s1nak9-blocked 3s linear infinite}@keyframes svelte-s1nak9-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes svelte-s1nak9-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes svelte-s1nak9-slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-s1nak9-grid-move{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes svelte-s1nak9-shield-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 20px rgba(99,102,241,.4))}50%{transform:scale(1.05) rotate(5deg);filter:drop-shadow(0 0 40px rgba(99,102,241,.6))}}@keyframes svelte-s1nak9-slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-s1nak9-shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}@keyframes svelte-s1nak9-attack{0%{left:-10px;top:50%;opacity:1}40%{left:45%;top:50%;opacity:1}41%{opacity:0}to{left:45%;top:50%;opacity:0}}@keyframes svelte-s1nak9-blocked{0%,40%{opacity:0;transform:translate(-50%,-50%) scale(.5)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}60%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}
