@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1uha8ag-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.hero-title.svelte-1uha8ag{font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,8vw,7rem);line-height:.95;letter-spacing:-.02em}.mono.svelte-1uha8ag{font-family:JetBrains Mono,monospace}.fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fadeInUp .8s ease-out forwards;opacity:0}.slide-left.svelte-1uha8ag{animation:svelte-1uha8ag-slideInLeft .8s ease-out forwards;opacity:0}.slide-right.svelte-1uha8ag{animation:svelte-1uha8ag-slideInRight .8s ease-out forwards;opacity:0}.delay-1.svelte-1uha8ag{animation-delay:.1s}.delay-2.svelte-1uha8ag{animation-delay:.2s}.delay-3.svelte-1uha8ag{animation-delay:.3s}.delay-5.svelte-1uha8ag{animation-delay:.5s}.hero-section.svelte-1uha8ag{position:relative;overflow:hidden}.hero-section.svelte-1uha8ag:after{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,hsl(var(--primary) / .1),transparent 70%);pointer-events:none;animation:svelte-1uha8ag-pulse 8s ease-in-out infinite}.hero-section.svelte-1uha8ag:before{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,hsl(var(--secondary) / .08),transparent 70%);pointer-events:none;animation:svelte-1uha8ag-pulse 10s ease-in-out infinite reverse}.code-accent.svelte-1uha8ag{position:relative;display:inline-block}.code-accent.svelte-1uha8ag:after{content:"";position:absolute;bottom:.1em;left:0;right:0;height:.15em;background:linear-gradient(90deg,transparent,hsl(var(--primary)),transparent);opacity:.4;transform:scaleX(0);transition:transform .6s cubic-bezier(.4,0,.2,1)}.code-accent.svelte-1uha8ag:hover:after{transform:scaleX(1)}.stat-number.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:clamp(2.5rem,5vw,4rem);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.gradient-border.svelte-1uha8ag{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border))}.gradient-border.svelte-1uha8ag:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsl(var(--primary) / .3),hsl(var(--secondary) / .3),transparent);-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;opacity:0;transition:opacity .4s}.gradient-border.svelte-1uha8ag:hover:before{opacity:1}.product-card.svelte-1uha8ag{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(var(--primary) / .1),transparent);transition:left .6s}.product-card.svelte-1uha8ag:hover:before{left:100%}.product-card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:hsl(var(--primary));box-shadow:0 20px 40px -10px hsla(var(--primary) / .3)}.section-divider.svelte-1uha8ag{position:relative;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--border)),transparent);margin:6rem 0}.section-divider.svelte-1uha8ag:before,.section-divider.svelte-1uha8ag:after{content:"";position:absolute;top:50%;width:12px;height:12px;border:1px solid hsl(var(--primary));transform:translateY(-50%) rotate(45deg);background:hsl(var(--background))}.section-divider.svelte-1uha8ag:before{left:50%;transform:translate(-50%,-50%) rotate(45deg)}.section-divider.svelte-1uha8ag:after{right:50%;transform:translate(50%,-50%) rotate(45deg)}.cta-button.svelte-1uha8ag{position:relative;overflow:hidden;transition:all .3s}.cta-button.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsl(var(--primary) / .2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button.svelte-1uha8ag:hover:before{width:300px;height:300px}.cta-button.svelte-1uha8ag:hover{transform:scale(1.05)}
