main.svelte-skv6c4{min-height:calc(100vh - 200px)}.hero.svelte-skv6c4{padding:var(--spacing-4xl) var(--spacing-lg);text-align:center;max-width:900px;margin:0 auto}.hero.svelte-skv6c4 h1:where(.svelte-skv6c4){margin-bottom:var(--spacing-lg)}.hero.svelte-skv6c4 h1:where(.svelte-skv6c4) em:where(.svelte-skv6c4){font-style:italic;color:var(--accent-gold)}.subcopy.svelte-skv6c4{font-size:1.25rem;color:var(--text-muted);max-width:44ch;margin:0 auto var(--spacing-xl)}.cta-primary.svelte-skv6c4{background:var(--accent-gold);color:var(--text-on-accent);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:500;font-size:1rem;display:inline-block;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.cta-primary.svelte-skv6c4:hover{background:var(--accent-gold-light);transform:translateY(-1px);box-shadow:0 4px 16px #0000002e}.hero-demo.svelte-skv6c4{margin:var(--spacing-3xl) auto 0;max-width:640px;text-align:left;background:var(--bg-ink-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);box-shadow:0 24px 60px #0000001f}.demo-chrome.svelte-skv6c4{display:flex;gap:6px;margin-bottom:var(--spacing-lg)}.demo-dot.svelte-skv6c4{width:9px;height:9px;border-radius:50%;background:var(--border-subtle)}.demo-text.svelte-skv6c4{font-family:Newsreader Variable,Georgia,serif;font-size:1.35rem;line-height:1.55;margin:0 0 var(--spacing-lg)}.demo-highlight.svelte-skv6c4{background:color-mix(in srgb,var(--accent-gold) 22%,transparent);border-bottom:2px solid var(--accent-gold);padding:0 2px;border-radius:2px}.demo-variants.svelte-skv6c4{display:flex;flex-direction:column;gap:var(--spacing-sm)}.demo-variant.svelte-skv6c4{font-size:.95rem;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.demo-variant-active.svelte-skv6c4{color:var(--text-ivory);border-color:var(--accent-gold-dim);background:color-mix(in srgb,var(--accent-gold) 8%,transparent)}.how-it-works.svelte-skv6c4{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--bg-ink-elevated)}.section-inner.svelte-skv6c4{max-width:1200px;margin:0 auto}.how-it-works.svelte-skv6c4 h2:where(.svelte-skv6c4){text-align:center;margin-bottom:var(--spacing-2xl)}.steps.svelte-skv6c4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.step.svelte-skv6c4{display:flex;flex-direction:column;align-items:center;text-align:center}.step-number.svelte-skv6c4{width:48px;height:48px;border-radius:50%;background:var(--accent-gold-dim);color:var(--accent-gold-light);display:flex;align-items:center;justify-content:center;font-family:Newsreader Variable,Georgia,serif;font-size:1.5rem;font-weight:500;margin-bottom:var(--spacing-md)}.step-content.svelte-skv6c4 h3:where(.svelte-skv6c4){margin-bottom:var(--spacing-sm);font-size:1.25rem}.step-content.svelte-skv6c4 p:where(.svelte-skv6c4){color:var(--text-muted);line-height:1.6}.style-teaser.svelte-skv6c4{padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.style-teaser.svelte-skv6c4 h2:where(.svelte-skv6c4){margin-bottom:var(--spacing-md)}.teaser-copy.svelte-skv6c4{font-size:1.1rem;color:var(--text-muted);max-width:700px;margin:0 auto;line-height:1.7}.plans-teaser.svelte-skv6c4{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--bg-ink-elevated);text-align:center}.plans-teaser.svelte-skv6c4 h2:where(.svelte-skv6c4){margin-bottom:var(--spacing-md)}.plans-teaser.svelte-skv6c4 .teaser-copy:where(.svelte-skv6c4){margin-bottom:var(--spacing-xl)}.cta-secondary.svelte-skv6c4{color:var(--accent-gold);font-size:1.1rem;display:inline-block;border-bottom:1px solid var(--accent-gold-dim);padding-bottom:2px;transition:color var(--transition-fast),border-color var(--transition-fast)}.cta-secondary.svelte-skv6c4:hover{color:var(--accent-gold-light);border-color:var(--accent-gold-light)}@media(max-width:768px){.hero.svelte-skv6c4{padding:var(--spacing-2xl) var(--spacing-lg)}.hero.svelte-skv6c4 h1:where(.svelte-skv6c4){font-size:2.5rem}.subcopy.svelte-skv6c4{font-size:1.1rem}.steps.svelte-skv6c4{grid-template-columns:1fr;gap:var(--spacing-lg)}}
