.app-home.svelte-1uha8ag{background:var(--map-bg-discover);min-height:100vh;color:var(--color-text)}.app-hero.svelte-1uha8ag{padding:clamp(3rem,8vw,6rem) 0}.container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 var(--spacing-lg)}.app-hero__grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,5vw,4rem);align-items:center}.app-hero__copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.8rem,6vw,4.5rem);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold)}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.2em;font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.hero-summary.svelte-1uha8ag{font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.download-block.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.app-store-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:999px;background:var(--color-text);color:var(--color-surface);text-decoration:none;font-weight:var(--font-weight-semibold);box-shadow:0 15px 30px #0003}.app-store-badge.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;font-size:.75rem;opacity:.8}.badge-icon.svelte-1uha8ag{font-size:1.8rem}.platform-tip.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.highlight-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.highlight-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:var(--spacing-md);align-items:flex-start}.highlight-icon.svelte-1uha8ag{font-size:1.5rem}.highlight-title.svelte-1uha8ag{font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3xs) 0}.highlight-desc.svelte-1uha8ag{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.app-hero__visual.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}.phone-frame.svelte-1uha8ag{width:min(320px,70vw);height:640px;border-radius:36px;padding:var(--spacing-md);background:linear-gradient(160deg,#ffffff26,#00000026);box-shadow:0 30px 60px #00000040;position:relative}.phone-notch.svelte-1uha8ag{position:absolute;top:18px;left:50%;transform:translate(-50%);width:110px;height:18px;background:#000c;border-radius:0 0 14px 14px}.phone-screen.svelte-1uha8ag{width:100%;height:100%;border-radius:26px;overflow:hidden;background:radial-gradient(circle at top,#ffffff4d,#00000080);display:flex;align-items:center;justify-content:center}.screen-placeholder.svelte-1uha8ag{width:90%;height:90%;border-radius:24px;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.screen-grid.svelte-1uha8ag{display:grid;gap:var(--spacing-md);text-align:center;font-size:var(--font-size-base);color:var(--color-surface)}@media (max-width: 768px){.container.svelte-1uha8ag{padding:0 var(--spacing-md)}.app-store-badge.svelte-1uha8ag{width:100%;justify-content:center}.phone-frame.svelte-1uha8ag{height:520px}}@media (max-width: 480px){.phone-frame.svelte-1uha8ag{height:460px}.screen-grid.svelte-1uha8ag{font-size:var(--font-size-sm)}}
