.page-wrap.svelte-1uha8ag{max-width:1200px;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid}.hero.svelte-1uha8ag{text-align:center;justify-items:center;gap:var(--spacing-md);padding-block:var(--spacing-lg);display:grid;position:relative}.wave.svelte-1uha8ag{inset:var(--spacing-lg) 0 auto 0;z-index:-1;opacity:.35;width:100%;height:min(9rem,28vw);position:absolute}.wave.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.wave-a.svelte-1uha8ag{stroke:var(--color-primary)}.wave-b.svelte-1uha8ag{stroke:var(--color-secondary)}.hero-logo.svelte-1uha8ag{border-radius:var(--radius-xl);background:#0f111d;width:min(100%,30rem);height:auto}h1.svelte-1uha8ag{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.lead.svelte-1uha8ag{max-width:40ch;color:var(--color-text-secondary);font-size:clamp(1.15rem,2.4vw,1.4rem)}.cta-row.svelte-1uha8ag{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.btn.svelte-1uha8ag{border-radius:var(--radius-md);border:1px solid var(--color-border);justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary.svelte-1uha8ag{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.btn-primary.svelte-1uha8ag:hover{background:var(--color-primary-hover)}.btn-secondary.svelte-1uha8ag{background:var(--color-surface);color:var(--color-text)}.btn-secondary.svelte-1uha8ag:hover{background:var(--color-surface-hover)}.status.svelte-1uha8ag{color:var(--color-text-secondary);font-size:.95rem}.block.svelte-1uha8ag{gap:var(--spacing-md);display:grid}.block.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.section-lead.svelte-1uha8ag,.block.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:65ch;font-size:1.1rem;line-height:1.6}.clips.svelte-1uha8ag{gap:var(--spacing-md);display:grid}.clip.svelte-1uha8ag{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.clip.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){gap:.25rem;display:grid}.clip.svelte-1uha8ag figcaption:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--color-text-secondary)}.clip.svelte-1uha8ag audio:where(.svelte-1uha8ag){width:100%}.shot.svelte-1uha8ag{gap:var(--spacing-sm);display:grid}.shot.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;height:auto}.shot.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:.95rem}.cards.svelte-1uha8ag{gap:var(--spacing-md);display:grid}.card.svelte-1uha8ag{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--spacing-xs);color:var(--color-primary);font-size:1.2rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:1rem}.measured.svelte-1uha8ag{border-left:4px solid var(--color-secondary);padding-left:var(--spacing-md)}.split.svelte-1uha8ag{align-items:center}.presets.svelte-1uha8ag{gap:var(--spacing-sm);padding:0;list-style:none;display:grid}.presets.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.15rem;display:grid}.presets.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-text-secondary)}.get.svelte-1uha8ag{padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid var(--color-primary);background:var(--color-surface)}@media (width>=720px){.cards.svelte-1uha8ag,.presets.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.clips.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.cards.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}.split.svelte-1uha8ag{grid-template-columns:1fr 1fr}.presets.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.wave-b.svelte-1uha8ag{animation:6s ease-in-out infinite alternate svelte-1uha8ag-drift}}@keyframes svelte-1uha8ag-drift{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}
