.intro.svelte-1uha8ag{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.kicker.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;color:var(--muted);letter-spacing:.04em;margin:0 0 1.5rem}.dot.svelte-1uha8ag{width:6px;height:6px;border-radius:999px;background:var(--terracotta);display:inline-block}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:18ch;margin-bottom:1.25rem}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;color:var(--teal);font-weight:500}.intro.svelte-1uha8ag .lede:where(.svelte-1uha8ag){max-width:56ch}.split-section.svelte-1uha8ag{padding-top:1rem;padding-bottom:clamp(3rem,6vw,5rem)}.split.svelte-1uha8ag{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width: 880px){.split.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1.5rem}}.card.svelte-1uha8ag{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .32s var(--ease),box-shadow .32s var(--ease);box-shadow:var(--shadow-sm);position:relative}.card.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);border:1px solid var(--line);pointer-events:none;transition:border-color .32s var(--ease)}.card.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);text-decoration:none}.card.warm.svelte-1uha8ag:hover:before{border-color:var(--terracotta)}.card.cool.svelte-1uha8ag:hover:before{border-color:var(--teal)}.card-img-wrap.svelte-1uha8ag{aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-warm)}.card-body.svelte-1uha8ag{padding:2rem 2rem 2.25rem;display:flex;flex-direction:column;gap:.85rem;flex:1}.card-body.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.7rem,3vw,2.2rem);margin:.25rem 0 .5rem}.card-body.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:.5rem 0 1.5rem}.card-body.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){padding-left:1.4rem;position:relative;color:var(--ink-soft);margin-bottom:.55rem;font-size:.97rem}.card-body.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{content:"";position:absolute;left:0;top:.66em;width:8px;height:1.5px;background:var(--ink-soft)}.card.warm.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{background:var(--terracotta)}.card.cool.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{background:var(--teal)}.cta.svelte-1uha8ag{margin-top:auto;font-weight:500;color:var(--ink);font-size:.97rem;display:inline-flex;align-items:center;gap:.4rem}.arr.svelte-1uha8ag{transition:transform .24s var(--ease);display:inline-block}.card.svelte-1uha8ag:hover .arr:where(.svelte-1uha8ag){transform:translate(4px)}.phone-band.svelte-1uha8ag{padding:3rem 0 4.5rem}.phone-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:1.25rem 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.phone-cta.svelte-1uha8ag{font-family:var(--font-display);font-size:1.4rem;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-bottom:1px solid var(--ink);padding-bottom:2px}.phone-cta.svelte-1uha8ag:hover{color:var(--terracotta);border-color:var(--terracotta);text-decoration:none}
