.home-tagline[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--brand);margin-bottom:1rem;font-weight:600}.home-title[data-astro-cid-lcdefpme]{max-width:12ch}.home-lead[data-astro-cid-lcdefpme]{margin-top:clamp(1.5rem,3vw,2.25rem)}.home-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2rem,3vw,2.75rem);display:flex}.home-phone[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1;text-decoration:none;display:grid}.home-phone-label[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:0;color:var(--muted);font-weight:500}.home-phone[data-astro-cid-lcdefpme]:hover{color:var(--brand)}.services-head[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--ink);gap:.75rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,2.5vw,2rem);display:grid}.services-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:30rem}@media (width>=52rem){.services-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:end}}.feature[data-astro-cid-lcdefpme]{--content:calc(min(100%, var(--max)) - 2 * var(--gutter));grid-template-columns:[full-start] var(--gutter) [content-start] minmax(0, 1fr) [content-end] var(--gutter) [full-end];display:grid}.feature-panel[data-astro-cid-lcdefpme]{background:var(--ink);grid-area:1/full-start/auto/full-end}.feature-text[data-astro-cid-lcdefpme]{color:var(--paper);grid-area:1/content-start/auto/content-end;padding-block:clamp(3.5rem,8vw,5rem)}.feature[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch}.feature-copy[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--ink-soft);margin-top:1.5rem;line-height:1.65}.vision[data-astro-cid-lcdefpme]{max-width:var(--measure);border-left:3px solid var(--brand-light);font-size:var(--step-1);color:var(--paper);margin-top:2rem;padding-left:1.25rem;line-height:1.45}.vision[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--brand-light);font-weight:700}.feature-link[data-astro-cid-lcdefpme]{color:var(--paper);text-decoration:underline;text-decoration-color:var(--brand-light);margin-top:2rem;font-weight:600;text-decoration-thickness:2px;display:inline-block}.feature-link[data-astro-cid-lcdefpme]:hover{color:var(--brand-light)}.feature[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--brand-light)}.feature[data-astro-cid-lcdefpme] .feature-photo{aspect-ratio:3/2;border-radius:0;grid-area:2/full-start/auto/full-end}@media (width>=60rem){.feature[data-astro-cid-lcdefpme].has-photo{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, calc(var(--content) * .44)) [photo-start] minmax(0, calc(var(--content) * .12)) [panel-end] minmax(0, calc(var(--content) * .44)) [content-end] minmax(var(--gutter), 1fr) [full-end];margin-block:var(--space-section) 0;grid-template-rows:[top]clamp(3rem,6vw,6rem)[body-start]auto[body-end]clamp(3rem,6vw,6rem)[bottom]}.feature[data-astro-cid-lcdefpme].has-photo .feature-panel[data-astro-cid-lcdefpme]{grid-area:top/full-start/body-end/panel-end}.feature[data-astro-cid-lcdefpme].has-photo .feature-text[data-astro-cid-lcdefpme]{grid-area:body-start/content-start/body-end/photo-start;align-self:center;padding:0 clamp(2rem,4vw,4.5rem) clamp(3rem,6vw,6rem) 0}.feature[data-astro-cid-lcdefpme].has-photo .feature-photo{z-index:1;aspect-ratio:auto;border-radius:var(--radius);grid-area:body-start/photo-start/bottom/content-end;min-height:clamp(24rem,32vw,38rem);box-shadow:0 24px 48px #1a20332e}}.why[data-astro-cid-lcdefpme]{padding-top:0}.why-grid[data-astro-cid-lcdefpme]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.why-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);padding-top:1.25rem}.why-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:32rem;margin-top:.6rem}.why-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{margin-top:.75rem;font-size:1rem;font-weight:600;display:inline-block}@media (width>=52rem){.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem)}}
