.gen-card.svelte-196ec0l{background:var(--bg-card);border:2px solid var(--ink);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-stamp)}.gen-style-row.svelte-196ec0l{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.gen-style-pill.svelte-196ec0l{padding:8px 14px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--ink-2);background:transparent;border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.gen-style-pill.svelte-196ec0l:hover{background:var(--bg-subtle);color:var(--ink)}.gen-style-pill.on.svelte-196ec0l{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gen-word.svelte-196ec0l{font-family:var(--font-display);font-size:clamp(28px,4.4vw,48px);font-weight:600;color:var(--ink);letter-spacing:-.015em;text-align:center;padding:32px 18px;background:var(--bg-subtle);border-radius:4px;margin-bottom:18px;word-break:break-word;min-height:1.2em;line-height:1.1}.gen-meta.svelte-196ec0l{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:0 0 22px;padding:18px;background:var(--bg-subtle);border-radius:4px}.gen-meta.svelte-196ec0l dt:where(.svelte-196ec0l){font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:4px}.gen-meta.svelte-196ec0l dd:where(.svelte-196ec0l){margin:0;font-size:16px;font-weight:500;color:var(--ink)}.gen-meta-bits.svelte-196ec0l{display:block;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--ink-muted);margin-top:2px}.gen-actions.svelte-196ec0l{display:flex;flex-wrap:wrap;gap:10px}.gen-actions.svelte-196ec0l .btn:where(.svelte-196ec0l){font-size:15px;padding:11px 18px;min-height:44px}@media(max-width:600px){.gen-meta.svelte-196ec0l{grid-template-columns:1fr;gap:12px}}.landing.svelte-1uha8ag{background:var(--bg);color:var(--ink)}.container.svelte-1uha8ag{max-width:var(--max-width);margin:0 auto;padding:0 28px}@media(max-width:600px){.container.svelte-1uha8ag{padding:0 20px}}section.svelte-1uha8ag{padding:72px 0;border-top:1px solid var(--line-soft)}@media(max-width:768px){section.svelte-1uha8ag{padding:56px 0}}.section-head.svelte-1uha8ag{max-width:720px;margin-bottom:48px}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.8vw,44px);line-height:1.15;letter-spacing:-.015em;margin:12px 0 16px;color:var(--ink);text-wrap:balance}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:var(--accent)}.section-head.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:19px;color:var(--ink-2);line-height:1.55;margin:0;max-width:65ch}.alert-banner.svelte-1uha8ag{background:var(--warn-bg);color:var(--warn-ink);border-bottom:1px solid var(--line-soft);padding:12px 0;margin-top:var(--header-height);text-align:center;font-size:15px}.alert-inner.svelte-1uha8ag{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;align-items:center}.alert-banner.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:600}.alert-banner.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--warn-ink);text-decoration:underline;text-underline-offset:3px}.hero.svelte-1uha8ag{padding:80px 0 72px;border-top:0}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:start}@media(max-width:900px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:48px}}.hero-content.svelte-1uha8ag{max-width:720px}.headline.svelte-1uha8ag{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.6vw,64px);line-height:1.08;letter-spacing:-.015em;margin:0 0 28px;color:var(--ink);text-wrap:balance}.headline.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--accent)}.lede.svelte-1uha8ag{font-size:clamp(19px,1.5vw,22px);line-height:1.55;color:var(--ink-2);margin:0 0 32px;max-width:600px;text-wrap:pretty}.cta-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.assurances.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:18px 28px;color:var(--ink-2);font-size:15px;margin:0;padding:0;list-style:none}.assurances.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:8px}.assurances.svelte-1uha8ag svg{color:var(--accent);flex:none}.example-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--ink);padding:24px;border-radius:var(--radius);box-shadow:var(--shadow-stamp);position:sticky;top:calc(var(--header-height) + 24px)}@media(max-width:900px){.example-card.svelte-1uha8ag{position:static}}.example-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 16px;font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:var(--ink-muted)}.example-dialog.svelte-1uha8ag{border-left:3px solid var(--accent);padding:6px 0 6px 16px;margin-bottom:18px}.example-dialog.svelte-1uha8ag .role:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.example-dialog.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 14px;font-size:17px;line-height:1.5;color:var(--ink)}.example-dialog.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.safeword-tag.svelte-1uha8ag{display:inline-block;font-family:var(--font-mono);font-size:15px;background:var(--bg-subtle);border:1px solid var(--line-soft);padding:2px 8px;border-radius:3px}.example-outcome.svelte-1uha8ag{background:var(--bg-subtle);padding:14px 16px;border-radius:4px;font-size:15px;color:var(--ink-2);margin:0;border-left:3px solid var(--ink);line-height:1.55}.example-outcome.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ink)}.combo-callout.svelte-1uha8ag{background:var(--ink);color:var(--bg);padding:32px 36px;border-radius:var(--radius);margin-bottom:40px;max-width:920px}@media(max-width:600px){.combo-callout.svelte-1uha8ag{padding:24px}}.combo-callout.svelte-1uha8ag .combo-kick:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 8px;font-weight:500}.combo-callout.svelte-1uha8ag .combo-text:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:clamp(18px,2vw,22px);line-height:1.5;font-weight:400;color:var(--bg);margin:0;max-width:65ch;text-wrap:pretty}.use-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.use-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.use-grid.svelte-1uha8ag{grid-template-columns:1fr}}.use-case.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--line-soft);padding:24px;border-radius:var(--radius)}.use-icon.svelte-1uha8ag{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);border-radius:6px;margin-bottom:14px}.use-case.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.use-case.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}@media(max-width:768px){.stats.svelte-1uha8ag{grid-template-columns:1fr}}.stat.svelte-1uha8ag{padding:32px 28px;background:var(--bg-card);border-right:1px solid var(--line-soft)}@media(max-width:768px){.stat.svelte-1uha8ag{border-right:0;border-bottom:1px solid var(--line-soft)}.stat.svelte-1uha8ag:last-child{border-bottom:0}}.stat.svelte-1uha8ag:last-child{border-right:0}.stat-val.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,4.5vw,56px);line-height:1;letter-spacing:-.02em;color:var(--accent);margin-bottom:12px}.stat-label.svelte-1uha8ag{font-size:17px;color:var(--ink-2);line-height:1.4;margin-bottom:14px}.stat-src.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.steps.svelte-1uha8ag{grid-template-columns:1fr}}.step.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--line-soft);padding:28px;border-radius:var(--radius)}.step-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:13px;color:var(--accent);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:26px;margin:0 0 12px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 20px}.step-link.svelte-1uha8ag{font-weight:600;display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--accent)}.step-time.svelte-1uha8ag{margin-top:18px;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.recommend.svelte-1uha8ag{background:var(--bg-subtle);padding:48px;border-radius:var(--radius);margin-top:48px}@media(max-width:600px){.recommend.svelte-1uha8ag{padding:32px 24px}}.recommend.svelte-1uha8ag p.kick:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin:0 0 12px;font-weight:500}.recommend.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:26px;margin:0 0 24px;font-weight:400;line-height:1.3;max-width:720px;color:var(--ink);letter-spacing:-.01em}.orgs.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--font-mono);font-size:14px;color:var(--ink-2);font-weight:500}.orgs.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:8px}.orgs.svelte-1uha8ag span:where(.svelte-1uha8ag):before{content:"✓";color:var(--accent);font-weight:700}.gen-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}@media(max-width:900px){.gen-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}}.gen-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1.18;letter-spacing:-.015em;margin:12px 0 16px;color:var(--ink)}.gen-text.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:17px;color:var(--ink-2);line-height:1.6;margin:0;max-width:560px}.gen-text.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:24px 0 0}.gen-text.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:16px 0;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:baseline;font-size:16px}.gen-text.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:1px solid var(--line-soft)}@media(max-width:600px){.gen-text.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:6px}}.gen-text.svelte-1uha8ag .k:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:500}.gen-text.svelte-1uha8ag .v:where(.svelte-1uha8ag){color:var(--ink-2);line-height:1.5}.stories.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.stories.svelte-1uha8ag{grid-template-columns:1fr}}.story.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--line-soft);padding:32px;border-radius:var(--radius)}.story.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){margin:0 0 20px;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.4;color:var(--ink);letter-spacing:-.005em}.story.svelte-1uha8ag cite:where(.svelte-1uha8ag){font-style:normal;font-size:15px;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.story.svelte-1uha8ag .tag:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--bg-subtle);padding:4px 10px;border-radius:3px;border:1px solid var(--line-soft)}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border-top:1px solid var(--line-soft);padding:22px 0}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag):last-of-type{border-bottom:1px solid var(--line-soft)}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:22px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:40px;color:var(--ink);letter-spacing:-.01em}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";position:absolute;right:8px;top:-4px;font-family:var(--font-body);font-weight:400;font-size:28px;color:var(--ink-muted);transition:transform .2s}.faq.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag):after{content:"−"}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){margin:16px 0 0;color:var(--ink-2);font-size:17px;line-height:1.6;max-width:780px}.cta-card.svelte-1uha8ag{background:var(--ink);color:var(--bg);padding:64px 56px;border-radius:var(--radius);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}@media(max-width:900px){.cta-card.svelte-1uha8ag{grid-template-columns:1fr;padding:48px 28px;gap:28px}}.cta-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.6vw,44px);line-height:1.15;letter-spacing:-.015em;color:var(--bg);margin:0;text-wrap:balance}.cta-card.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:var(--accent)}.cta-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:16px 0 0;color:#e5e0d6;font-size:19px;line-height:1.5;max-width:460px}.cta-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cta-actions.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag){background:var(--bg);color:var(--ink);border-color:var(--bg)}.cta-actions.svelte-1uha8ag .cta-primary:where(.svelte-1uha8ag):hover{background:transparent;color:var(--bg)}.cta-actions.svelte-1uha8ag .cta-secondary:where(.svelte-1uha8ag){color:var(--bg);border-color:var(--bg);background:transparent}.cta-actions.svelte-1uha8ag .cta-secondary:where(.svelte-1uha8ag):hover{background:var(--bg);color:var(--ink)}
