.head.svelte-dlx4u3.svelte-dlx4u3{display:grid;gap:.5rem}.head.svelte-dlx4u3 h1.svelte-dlx4u3{margin:0}.intro.svelte-dlx4u3.svelte-dlx4u3{margin:0;font-size:1.05rem;line-height:1.6;color:var(--cb-ink-2);max-width:62ch}.hero.svelte-dlx4u3.svelte-dlx4u3{width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid var(--cb-line);display:block;margin:1.2rem 0 .4rem}.callout.svelte-dlx4u3.svelte-dlx4u3{display:flex;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--cb-line);margin-top:.8rem;box-sizing:border-box}.callout.svelte-dlx4u3 p.svelte-dlx4u3{margin:0;font-size:.95rem;line-height:1.6;color:var(--cb-ink-2)}.calloutIcon.svelte-dlx4u3.svelte-dlx4u3{font-size:1.05rem;line-height:1.5;flex:none}.callout--warn.svelte-dlx4u3.svelte-dlx4u3{background:#fdf3e0;border-color:var(--cb-warn)}.callout--tip.svelte-dlx4u3.svelte-dlx4u3{background:var(--cb-orange-wash);border-color:var(--cb-orange)}.block.svelte-dlx4u3.svelte-dlx4u3{display:grid;gap:.7rem;margin-top:2rem;width:100%}.block.svelte-dlx4u3 h2.svelte-dlx4u3{margin:0;font-size:1.2rem}.ideas.svelte-dlx4u3.svelte-dlx4u3{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ideas.svelte-dlx4u3 li.svelte-dlx4u3{font-size:.98rem;line-height:1.5;color:var(--cb-ink-2)}.contact.svelte-dlx4u3.svelte-dlx4u3{display:grid;gap:.8rem;justify-items:start;background:var(--cb-card);border:1px solid var(--cb-line);border-radius:16px;padding:1.25rem;width:100%;box-sizing:border-box}.actions.svelte-dlx4u3.svelte-dlx4u3{display:flex;flex-wrap:wrap;gap:.6rem}.phoneRow.svelte-dlx4u3.svelte-dlx4u3{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding-top:.2rem}.phoneLabel.svelte-dlx4u3.svelte-dlx4u3{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--cb-ink-3);font-weight:600}.phoneNumber.svelte-dlx4u3.svelte-dlx4u3{font-family:var(--cb-mono, ui-monospace, Consolas, monospace);font-variant-numeric:tabular-nums;font-size:1rem;color:var(--cb-ink)}.copyBtn.svelte-dlx4u3.svelte-dlx4u3{font-size:.82rem;padding:.45em .8em}.copyBtn.copied.svelte-dlx4u3.svelte-dlx4u3{background:#e3f1e8;border-color:var(--cb-good);color:var(--cb-good)}.note.svelte-dlx4u3.svelte-dlx4u3{margin:0;font-size:.92rem;line-height:1.55;color:var(--cb-ink-2);max-width:60ch}.note--soft.svelte-dlx4u3.svelte-dlx4u3{font-size:.88rem;color:var(--cb-ink-3)}
