.homepage.svelte-1uha8ag{position:relative;overflow:hidden}.circuit-bg.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.circuit-bg.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.hero.svelte-1uha8ag{padding:6rem 0 4rem;text-align:center}.hero-title.svelte-1uha8ag{font-family:Orbitron,sans-serif;font-size:clamp(3rem,10vw,6rem);font-weight:900;color:var(--neon-cyan);text-shadow:var(--text-glow-cyan),0 0 40px var(--neon-cyan-20);letter-spacing:.2em;line-height:1.1;margin-bottom:.75rem;position:relative;animation:svelte-1uha8ag-flicker 4s ease-in-out infinite alternate}.hero-subtitle.svelte-1uha8ag{font-family:Orbitron,sans-serif;font-size:clamp(1rem,3vw,1.5rem);color:var(--neon-magenta);text-shadow:var(--text-glow-magenta);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem}.hero-desc.svelte-1uha8ag{font-family:"Exo 2",sans-serif;font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto 2.5rem;line-height:1.7}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.85rem 2rem;border-radius:var(--border-radius);transition:all var(--transition-normal)}.cta-primary.svelte-1uha8ag{color:var(--bg-primary);background:var(--neon-cyan);border:1px solid var(--neon-cyan);box-shadow:var(--glow-cyan)}.cta-primary.svelte-1uha8ag:hover{background:transparent;color:var(--neon-cyan)}.cta-secondary.svelte-1uha8ag{color:var(--neon-cyan);background:transparent;border:1px solid var(--neon-cyan)}.cta-secondary.svelte-1uha8ag:hover{background:var(--neon-cyan-20);box-shadow:var(--glow-cyan)}.section-title.svelte-1uha8ag{font-family:Orbitron,sans-serif;font-size:1.5rem;color:var(--neon-cyan);text-shadow:var(--text-glow-cyan);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.5rem}.how-it-works.svelte-1uha8ag{padding:4rem 0}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.step-card.svelte-1uha8ag{background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--border-radius-lg);padding:2rem 1.5rem;text-align:center;transition:border-color var(--transition-normal)}.step-card.svelte-1uha8ag:hover{border-color:var(--neon-cyan)}.step-num.svelte-1uha8ag{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;color:var(--neon-magenta);text-shadow:var(--text-glow-magenta)}.step-title.svelte-1uha8ag{font-family:Orbitron,sans-serif;font-size:.95rem;color:var(--text-primary);letter-spacing:.05em;margin:.75rem 0 .5rem}.step-desc.svelte-1uha8ag{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.features.svelte-1uha8ag{padding:4rem 0}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.feature-card.svelte-1uha8ag{background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--border-radius-lg);padding:1.75rem 1.5rem;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.feature-card.svelte-1uha8ag:hover{border-color:var(--neon-cyan);box-shadow:0 0 15px var(--neon-cyan-20)}.feature-icon.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:1.5rem;color:var(--neon-green);display:block;margin-bottom:.75rem}.feature-title.svelte-1uha8ag{font-family:Orbitron,sans-serif;font-size:.9rem;color:var(--text-primary);letter-spacing:.05em;margin-bottom:.5rem}.feature-desc.svelte-1uha8ag{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.bottom-cta.svelte-1uha8ag{padding:4rem 0;text-align:center}.cta-title.svelte-1uha8ag{font-family:Orbitron,sans-serif;font-size:1.75rem;color:var(--neon-cyan);text-shadow:var(--text-glow-cyan);letter-spacing:.05em;margin-bottom:.75rem}.cta-desc.svelte-1uha8ag{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}@keyframes svelte-1uha8ag-flicker{0%,93%,95%,97%,to{opacity:1}94%,96%{opacity:.85}}
