.hero.svelte-1uha8ag{background:var(--accent);color:var(--text-on-accent);padding:var(--space-3xl) var(--space-lg) var(--space-4xl)}.hero-inner.svelte-1uha8ag{max-width:var(--max-content);margin:0 auto}.hero-eyebrow.svelte-1uha8ag{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-on-accent);opacity:.8;margin-bottom:var(--space-md)}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.03em;margin-bottom:var(--space-lg);max-width:16ch}.hero-title.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-weight:var(--weight-regular);opacity:.92}.hero-blurb.svelte-1uha8ag{font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:50ch;opacity:.9;margin-bottom:var(--space-xl)}.hero-cta.svelte-1uha8ag{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-3xl)}.btn-lg.svelte-1uha8ag{min-height:52px;padding:var(--space-md) var(--space-xl);font-size:var(--text-md)}.hero.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background:var(--text-on-accent);color:var(--accent)}.hero.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{background:#f2edec}.hero.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){color:var(--text-on-accent);border:1px solid oklch(.99 .005 32 / .3)}.hero.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag):hover{background:#fffbfa1f}.hero-visual.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.source-frame.svelte-1uha8ag{width:180px;aspect-ratio:16 / 9;background:#fffbfa26;border:1px solid oklch(.99 .005 32 / .3);border-radius:var(--radius-md);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.frame-label.svelte-1uha8ag{font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.7}.source-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;justify-content:center}.bar.svelte-1uha8ag{height:6px;border-radius:var(--radius-full);background:#fffbfa4d}.bar-1.svelte-1uha8ag{width:80%}.bar-2.svelte-1uha8ag{width:65%}.bar-3.svelte-1uha8ag{width:90%}.arrow.svelte-1uha8ag{color:#fffbfa99;flex-shrink:0}.clip-frames.svelte-1uha8ag{display:flex;gap:var(--space-sm)}.clip-frame.svelte-1uha8ag{width:60px;aspect-ratio:9 / 16;background:#fffbfa26;border:1px solid oklch(.99 .005 32 / .3);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:flex-end}.clip-content.svelte-1uha8ag{width:100%;height:60%;background:#fffbfa66}.c1.svelte-1uha8ag{height:55%}.c2.svelte-1uha8ag{height:70%}.c3.svelte-1uha8ag{height:45%}.steps.svelte-1uha8ag{padding:var(--space-3xl) var(--space-lg)}.steps-inner.svelte-1uha8ag{max-width:var(--max-prose);margin:0 auto}.section-heading.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xl);letter-spacing:-.015em}.step-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xl)}.step.svelte-1uha8ag{display:flex;gap:var(--space-md);align-items:flex-start}.step-number.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold)}.step-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2xs)}.step-text.svelte-1uha8ag{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.works.svelte-1uha8ag{padding:var(--space-2xl) var(--space-lg)}.works-inner.svelte-1uha8ag{max-width:var(--max-content);margin:0 auto}.works-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.work-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xs)}.work-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.work-text.svelte-1uha8ag{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.works-note.svelte-1uha8ag{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:var(--max-prose);padding:var(--space-md) var(--space-lg);background:var(--surface-sunken);border-radius:var(--radius-md)}.faq-teaser.svelte-1uha8ag{padding:var(--space-2xl) var(--space-lg)}.faq-inner.svelte-1uha8ag{max-width:var(--max-prose);margin:0 auto}.faq-list.svelte-1uha8ag{margin:0;padding:0}.faq-item.svelte-1uha8ag{padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.faq-item.svelte-1uha8ag:first-child{padding-top:0}.faq-q.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.faq-a.svelte-1uha8ag{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.faq-more.svelte-1uha8ag{display:inline-block;margin-top:var(--space-lg);font-size:var(--text-sm)}.cta.svelte-1uha8ag{padding:var(--space-3xl) var(--space-lg);text-align:center}.cta-inner.svelte-1uha8ag{max-width:var(--max-narrow);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.cta-heading.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary)}@media(max-width:600px){.hero.svelte-1uha8ag{padding:var(--space-xl) var(--space-md) var(--space-3xl)}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,12vw,3rem)}.hero-visual.svelte-1uha8ag{gap:var(--space-md)}.source-frame.svelte-1uha8ag{width:140px}.clip-frames.svelte-1uha8ag{gap:var(--space-xs)}.clip-frame.svelte-1uha8ag{width:48px}.steps.svelte-1uha8ag,.works.svelte-1uha8ag,.faq-teaser.svelte-1uha8ag,.cta.svelte-1uha8ag{padding:var(--space-xl) var(--space-md)}}
