.hero.svelte-1uha8ag{height:80vh;min-height:500px;position:relative;overflow:hidden}.hero-model.svelte-1uha8ag{z-index:0;position:absolute;inset:0}.hero-loading.svelte-1uha8ag{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner.svelte-1uha8ag{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin-bottom:.75rem;animation:.8s linear infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.hero-overlay.svelte-1uha8ag{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 40%, transparent 80%);flex-direction:column;justify-content:center;max-width:600px;height:100%;padding:4rem;display:flex;position:relative}.hero-overlay.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.hero-overlay.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);max-width:420px;margin-bottom:2rem;font-size:1.15rem}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:1rem;display:flex}.btn.svelte-1uha8ag{border-radius:var(--radius);cursor:pointer;padding:.85rem 2rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-block}.btn-primary.svelte-1uha8ag{background:var(--accent);box-shadow:0 0 20px var(--accent-glow);color:#fff!important}.btn-primary.svelte-1uha8ag:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 0 30px #6c5ce74d;color:#fff!important}.btn-outline.svelte-1uha8ag{border:1px solid var(--border);color:var(--text)!important}.btn-outline.svelte-1uha8ag:hover{border-color:var(--text-muted);background:var(--surface-2)}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;padding:4rem 2rem;display:grid}.feature-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.feature-icon.svelte-1uha8ag{margin-bottom:1rem;font-size:2rem;display:block}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.5rem;font-size:1.15rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.9rem}.cta.svelte-1uha8ag{text-align:center;background:var(--surface);margin-top:2rem;padding:5rem 2rem}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem;font-size:2rem}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin-bottom:2rem}
