.hero-bg.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;height:100vh;pointer-events:none;z-index:-1;overflow:hidden}.gradient-orb.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:svelte-1uha8ag-float 25s ease-in-out infinite}.orb-1.svelte-1uha8ag{width:500px;height:500px;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:-200px;right:-200px}.orb-2.svelte-1uha8ag{width:400px;height:400px;background:linear-gradient(135deg,#3b82f6,#06b6d4);bottom:-150px;left:-150px;animation-delay:-12s}@keyframes svelte-1uha8ag-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.hero.svelte-1uha8ag{padding:var(--spacing-xl) 0;position:relative;display:flex;justify-content:center}.hero-content.svelte-1uha8ag{text-align:center;max-width:600px}.role.svelte-1uha8ag{font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);margin-bottom:var(--spacing-sm);font-weight:500}h1.svelte-1uha8ag{font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--color-text)}.intro.svelte-1uha8ag{font-size:1.125rem;line-height:1.7;color:var(--color-muted);margin-bottom:var(--spacing-xl)}.cta-links.svelte-1uha8ag{display:flex;gap:var(--spacing-md);justify-content:center}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{padding:.75rem 1.75rem;font-size:.9375rem;font-weight:500;border-radius:6px;transition:all .2s ease}.btn-primary.svelte-1uha8ag{background:var(--color-text);color:var(--color-bg)}.btn-primary.svelte-1uha8ag:hover{opacity:.85;color:var(--color-bg)}.btn-secondary.svelte-1uha8ag{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-1uha8ag:hover{border-color:var(--color-text);color:var(--color-text)}@media(max-width:768px){.gradient-orb.svelte-1uha8ag{filter:blur(80px);opacity:.1}.orb-1.svelte-1uha8ag{width:350px;height:350px}.orb-2.svelte-1uha8ag{width:300px;height:300px}.hero.svelte-1uha8ag{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.hero-content.svelte-1uha8ag{padding:0 var(--spacing-sm)}h1.svelte-1uha8ag{font-size:2.5rem}.intro.svelte-1uha8ag{font-size:1rem}.cta-links.svelte-1uha8ag{flex-direction:column;gap:var(--spacing-sm);max-width:280px;margin:0 auto}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{width:100%;text-align:center}}
