:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%}*{box-sizing:border-box;margin:0;padding:0}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif;transition:background-color .3s,color .3s}.grid-bg{background-image:linear-gradient(hsl(var(--border))1px,transparent 1px),linear-gradient(90deg,hsl(var(--border))1px,transparent 1px);opacity:.3;background-size:60px 60px}.logo{filter:brightness();transition:filter .3s}.dark .logo{filter:brightness(1.1)contrast(1.1)}.btn-hover{transition:all .3s;position:relative;overflow:hidden}.btn-hover:hover{box-shadow:0 10px 25px hsl(var(--primary)/.2);transform:translateY(-2px)}.typing-dots{gap:4px;display:inline-flex}.typing-dot{background-color:hsl(var(--primary-foreground));border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite typing}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.grid-bg:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f608 0%,#0000 50%);position:absolute;inset:0}.dark .grid-bg:before{background:radial-gradient(circle,#6366f10d 0%,#0000 50%)}.feature-card:before{content:"";opacity:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#0000 0%,#3b82f633 50%,#0000 100%);transition:opacity .3s;position:absolute;inset:-2px}.dark .feature-card:before{background:linear-gradient(135deg,#0000 0%,#ffffff1a 50%,#0000 100%)}.dark .feature-card:hover{box-shadow:0 20px 50px #6366f133}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #3b82f626}.icon-container{position:relative;box-shadow:0 10px 30px #3b82f633}.dark .icon-container{box-shadow:0 10px 30px #6366f14d}.btn-hover:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.dark .btn-hover:before{background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%)}.btn-hover:hover:before{transform:translate(100%)}.btn-hover:hover{box-shadow:0 10px 40px #3b82f64d}.dark .btn-hover:hover{box-shadow:0 10px 40px #6366f166}.badge-glow{box-shadow:0 0 20px #3b82f633}.dark .badge-glow{box-shadow:0 0 20px #6366f14d}input[type=email]:focus{box-shadow:0 0 0 3px #3b82f61a}.dark input[type=email]:focus{box-shadow:0 0 0 3px #6366f133}.text-gradient{background:linear-gradient(135deg,hsl(var(--primary))0%,#6366f1cc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-effect{backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a}.dark .glass-effect{background:#0003;border:1px solid #ffffff0d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s ease-out forwards fadeInUp}.delay-1{opacity:0;animation-delay:.2s}.delay-2{opacity:0;animation-delay:.4s}.delay-3{opacity:0;animation-delay:.6s}@keyframes typing{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/1000px 100%;animation:3s infinite shimmer}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #fff3}}@keyframes subtle-scale{0%{transform:scale(1)}to{transform:scale(1.02)}}#particleCanvas{pointer-events:none;z-index:1;filter:blur(1px);opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}.sparkle{background:hsl(var(--primary));pointer-events:none;width:4px;height:4px;box-shadow:0 0 10px hsl(var(--primary));border-radius:50%;animation:3s infinite sparkle-animation;position:absolute}@keyframes sparkle-animation{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.feature-card{position:relative;overflow:hidden}.feature-card:before{content:"";background:radial-gradient(circle,hsl(var(--primary)/.1)0%,transparent 70%);opacity:0;width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.feature-card:hover:before{opacity:1}.btn-hover{position:relative;overflow:hidden}.btn-hover:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-hover:hover:before{left:100%}.animated-underline{display:inline-block;position:relative}.animated-underline:after{content:"";background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));border-radius:2px;width:100%;height:4px;animation:2s ease-in-out infinite pulse-glow;position:absolute;bottom:-8px;left:0}@keyframes pulse-glow{0%,to{opacity:.5;box-shadow:0 0 10px hsl(var(--primary))}50%{opacity:1;box-shadow:0 0 20px hsl(var(--primary))}}.scan-line{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.3),transparent);pointer-events:none;opacity:.3;width:100%;height:1px;animation:4s linear infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(100vh)}}
/*# sourceMappingURL=path0.a38ba725.css.map */
