:root{--bg: #fff;--ink: #140a00;--tone: #d4c8bc;--tone2: #ded2c8;--accent: #a8643f}section.svelte-e7vd90{max-width:1200px;margin:0 auto;padding:2.25rem 1rem}h1.svelte-e7vd90,h2.svelte-e7vd90{color:var(--vivaderma-brown);font-family:var(--font-serif),serif}p.svelte-e7vd90,li.svelte-e7vd90,summary.svelte-e7vd90{color:#3b2f27;line-height:1.55}.hero.svelte-e7vd90{padding-top:2.5rem}.hero__wrap.svelte-e7vd90{font-family:var(--font-serif),serif;max-width:1100px;margin:0 auto;text-align:center}.hero.svelte-e7vd90 h1:where(.svelte-e7vd90){font-size:2.1rem;letter-spacing:.2px;margin-bottom:.75rem}.hero.svelte-e7vd90 p:where(.svelte-e7vd90){max-width:800px;margin:0 auto 1.25rem}.hero__cta.svelte-e7vd90{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn.svelte-e7vd90{background:var(--ink);color:#fff;border:none;border-radius:999px;padding:.7rem 1.1rem;cursor:pointer;text-decoration:none}.btn.svelte-e7vd90:hover{opacity:.92}.btn--ghost.svelte-e7vd90{background:transparent;color:var(--ink);border:1px solid var(--ink)}.benefits.svelte-e7vd90 .grid:where(.svelte-e7vd90){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.benefits.svelte-e7vd90 .card:where(.svelte-e7vd90){background:#fff;border:1px solid #eee;border-radius:16px;padding:1rem;box-shadow:0 4px 16px #0000000a;color:var(--vivaderma-brown)}.benefits.svelte-e7vd90 h3:where(.svelte-e7vd90){margin:.25rem 0 .5rem;font-size:1.05rem}.zones.svelte-e7vd90 h2:where(.svelte-e7vd90){margin-bottom:.75rem}.zones__list.svelte-e7vd90{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;list-style:none;padding:0}.zones__item.svelte-e7vd90{border:1px dashed var(--accent);border-radius:16px;padding:.45rem .75rem;background:#fff;color:var(--vivaderma-brown);display:flex;justify-content:center;align-items:center}.how__list.svelte-e7vd90{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;list-style:none}.how__list.svelte-e7vd90 li:where(.svelte-e7vd90){border:1px solid #eee;border-radius:14px;padding:.9rem .9rem .9rem 1.1rem;background:#fff}.how__list.svelte-e7vd90 strong:where(.svelte-e7vd90){color:var(--ink)}.pricing.svelte-e7vd90 .price-table:where(.svelte-e7vd90){display:grid;gap:.5rem;color:var(--vivaderxma-chocolate)}.price-row.svelte-e7vd90{display:grid;grid-template-columns:2fr 2fr auto auto auto;gap:.5rem;align-items:center;border:1px solid #eee;border-radius:14px;padding:.6rem .7rem;background:#fff}.price-row__title.svelte-e7vd90{font-weight:600}.chip.svelte-e7vd90{display:inline-block;border:1px solid #ddd;border-radius:999px;padding:.15rem .5rem;margin:.1rem .3rem .1rem 0;font-size:.85rem}.price-row__price.svelte-e7vd90{font-weight:700;justify-self:end}.price-row__time.svelte-e7vd90{justify-self:end;opacity:.8}.price-row__cta.svelte-e7vd90{justify-self:end;text-decoration:none;background:var(--accent);color:#fff;border-radius:999px;padding:.45rem .8rem}.note.svelte-e7vd90{font-size:.9rem;opacity:.8;margin-top:.5rem}@media (max-width: 860px){.price-row.svelte-e7vd90{grid-template-columns:1.6fr 1fr auto;grid-auto-rows:auto}.price-row__time.svelte-e7vd90{display:none}}.faq__list.svelte-e7vd90{display:grid;gap:.5rem}.faq__item.svelte-e7vd90{border:1px solid #eee;border-radius:14px;padding:.6rem .8rem;background:#fff}.faq__item.svelte-e7vd90 summary:where(.svelte-e7vd90){cursor:pointer;font-weight:600}.faq__item.svelte-e7vd90 p:where(.svelte-e7vd90){margin:.45rem 0 0}
