.cleanse-surface.svelte-920ebv.svelte-920ebv{box-shadow:0 8px #1111110a}.cleanse-h1.svelte-920ebv.svelte-920ebv{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.03em;color:#111;font-weight:800}.cleanse-h1.svelte-920ebv em.svelte-920ebv{font-style:italic;color:#006b4a;font-weight:600}.cleanse-lead.svelte-920ebv.svelte-920ebv{font-size:1.1rem;line-height:1.7;color:#444;max-width:65ch}.cleanse-tag.svelte-920ebv.svelte-920ebv{display:inline-block;background:#d9822b;color:#fff;font-family:Space Mono,Courier New,monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.3rem .6rem}.cleanse-btn.svelte-920ebv.svelte-920ebv{font-family:Space Mono,Courier New,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700;padding:.8rem 1.05rem;border:1px solid #111111;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.cleanse-btn.svelte-920ebv.svelte-920ebv:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #111}.cleanse-btn.svelte-920ebv.svelte-920ebv:focus-visible{outline:2px solid #006b4a;outline-offset:2px}.cleanse-btn-primary.svelte-920ebv.svelte-920ebv{background:#111;color:#f9f8f3}.cleanse-card.svelte-920ebv.svelte-920ebv{border:1px solid #111111;background:#f9f8f3;padding:1.3rem;transition:transform .14s ease,box-shadow .14s ease}.cleanse-card.svelte-920ebv.svelte-920ebv:hover{transform:translateY(-2px);box-shadow:5px 5px #1111111f}.cleanse-card.svelte-920ebv h3.svelte-920ebv{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;color:#111}.cleanse-card.svelte-920ebv p.svelte-920ebv{margin-top:.65rem;color:#4a4a4a;font-size:.95rem;line-height:1.6}@media (prefers-reduced-motion: reduce){.cleanse-btn.svelte-920ebv.svelte-920ebv,.cleanse-card.svelte-920ebv.svelte-920ebv{transition:none}}
