.service-card[data-astro-cid-3vpt37q6]{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.service-card[data-astro-cid-3vpt37q6]:hover{transform:translateY(-5px);box-shadow:0 16px 36px #26211f14}.service-title[data-astro-cid-3vpt37q6]{min-height:64px;color:var(--color-charcoal);letter-spacing:-.025em;align-items:center;margin:0;padding:14px 20px;font-size:22px;font-weight:700;line-height:1.25;display:flex}.service-media[data-astro-cid-3vpt37q6]{background:var(--color-cream);border:1px solid var(--color-border);border-radius:10px;margin:0 18px;padding:12px}.service-media[data-astro-cid-3vpt37q6] .service-image{object-fit:contain;object-position:center;border-radius:6px;width:100%;height:150px;display:block}.service-content[data-astro-cid-3vpt37q6]{flex-direction:column;flex:1;padding:24px;display:flex}.service-description[data-astro-cid-3vpt37q6]{flex:1}.service-description[data-astro-cid-3vpt37q6] p[data-astro-cid-3vpt37q6]{color:var(--color-grey);margin:0 0 14px;font-size:15px;line-height:1.7}.service-bottom[data-astro-cid-3vpt37q6]{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.service-link[data-astro-cid-3vpt37q6]{color:var(--color-terracotta);align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.service-link[data-astro-cid-3vpt37q6] span[data-astro-cid-3vpt37q6]{font-size:18px;transition:transform .2s}a[data-astro-cid-3vpt37q6].service-link:hover span[data-astro-cid-3vpt37q6]{transform:translate(3px,-3px)}.service-link-inactive[data-astro-cid-3vpt37q6]{cursor:default}a[data-astro-cid-3vpt37q6].service-link:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:4px}@media (width<=600px){.service-title[data-astro-cid-3vpt37q6]{min-height:0;padding:22px 20px;font-size:21px}.service-content[data-astro-cid-3vpt37q6]{padding:20px}}@media (prefers-reduced-motion:reduce){.service-card[data-astro-cid-3vpt37q6],.service-link[data-astro-cid-3vpt37q6] span[data-astro-cid-3vpt37q6]{transition:none}.service-card[data-astro-cid-3vpt37q6]:hover{transform:none}}.services-section[data-astro-cid-5tact4yc]{background:var(--color-cream);padding:var(--section-spacing) 0}.services-intro[data-astro-cid-5tact4yc]{text-align:center;max-width:850px;margin:0 auto 56px}.services-eyebrow[data-astro-cid-5tact4yc]{color:var(--color-terracotta);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:700}.services-intro[data-astro-cid-5tact4yc] h2[data-astro-cid-5tact4yc]{color:var(--color-charcoal);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(32px,4.5vw,52px);line-height:1.15}.services-intro[data-astro-cid-5tact4yc] h2[data-astro-cid-5tact4yc] span[data-astro-cid-5tact4yc]{color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;display:block}.services-description[data-astro-cid-5tact4yc]{max-width:680px;color:var(--color-grey);margin:0 auto;font-size:17px;line-height:1.75}.services-grid[data-astro-cid-5tact4yc]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.services-cta[data-astro-cid-5tact4yc]{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:40px;display:flex}.services-cta[data-astro-cid-5tact4yc] p[data-astro-cid-5tact4yc]{color:var(--color-grey);margin:0;font-size:16px;line-height:1.6}.services-cta[data-astro-cid-5tact4yc] .button-primary[data-astro-cid-5tact4yc]{padding:14px 26px}@media (width<=960px){.services-grid[data-astro-cid-5tact4yc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.services-intro[data-astro-cid-5tact4yc]{margin-bottom:44px}}@media (width<=640px){.services-grid[data-astro-cid-5tact4yc]{grid-template-columns:1fr;gap:24px}.services-intro[data-astro-cid-5tact4yc]{margin-bottom:36px}.services-description[data-astro-cid-5tact4yc]{font-size:16px}.services-cta[data-astro-cid-5tact4yc]{gap:16px;margin-top:32px}.services-cta[data-astro-cid-5tact4yc] p[data-astro-cid-5tact4yc]{font-size:15px}}.practice-card[data-astro-cid-lnvywv5t]{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.practice-card[data-astro-cid-lnvywv5t]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #26211f14}.practice-media[data-astro-cid-lnvywv5t]{background:var(--color-cream);width:100%;overflow:hidden}.practice-media[data-astro-cid-lnvywv5t] .practice-image{object-fit:cover;object-position:center;width:100%;height:250px;display:block}.practice-content[data-astro-cid-lnvywv5t]{flex-direction:column;flex:1;padding:26px 28px 24px;display:flex}.practice-content[data-astro-cid-lnvywv5t] h3[data-astro-cid-lnvywv5t]{color:var(--color-charcoal);letter-spacing:-.025em;margin:0 0 16px;font-size:25px;font-weight:700;line-height:1.3}.practice-description[data-astro-cid-lnvywv5t]{color:var(--color-grey);flex:1;margin:0;font-size:15px;line-height:1.75}.practice-bottom[data-astro-cid-lnvywv5t]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:18px}.practice-link[data-astro-cid-lnvywv5t]{color:var(--color-terracotta);align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.practice-link[data-astro-cid-lnvywv5t] span[data-astro-cid-lnvywv5t]{font-size:18px;transition:transform .2s}a[data-astro-cid-lnvywv5t].practice-link:hover span[data-astro-cid-lnvywv5t]{transform:translate(3px,-3px)}.practice-link-inactive[data-astro-cid-lnvywv5t]{cursor:default}a[data-astro-cid-lnvywv5t].practice-link:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:4px}@media (width<=640px){.practice-media[data-astro-cid-lnvywv5t] .practice-image{height:205px}.practice-content[data-astro-cid-lnvywv5t]{padding:22px 20px}.practice-content[data-astro-cid-lnvywv5t] h3[data-astro-cid-lnvywv5t]{margin-bottom:14px;font-size:21px}.practice-description[data-astro-cid-lnvywv5t]{font-size:15px}}@media (prefers-reduced-motion:reduce){.practice-card[data-astro-cid-lnvywv5t],.practice-link[data-astro-cid-lnvywv5t] span[data-astro-cid-lnvywv5t]{transition:none}.practice-card[data-astro-cid-lnvywv5t]:hover{transform:none}}.who-we-help-section[data-astro-cid-hjz2vro2]{background:var(--color-white);padding:var(--section-spacing,96px) 0}.who-we-help-intro[data-astro-cid-hjz2vro2]{max-width:780px;margin-bottom:52px}.who-we-help-eyebrow[data-astro-cid-hjz2vro2]{color:var(--color-terracotta);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:700}.who-we-help-intro[data-astro-cid-hjz2vro2] h2[data-astro-cid-hjz2vro2]{color:var(--color-charcoal);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(34px,4.5vw,52px);font-weight:700;line-height:1.15}.who-we-help-description[data-astro-cid-hjz2vro2]{max-width:680px;color:var(--color-grey);margin:0;font-size:17px;line-height:1.75}.practices-grid[data-astro-cid-hjz2vro2]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.practice-contact[data-astro-cid-hjz2vro2]{background:var(--color-peach);border-radius:16px;justify-content:space-between;align-items:center;gap:36px;margin-top:52px;padding:40px 44px;display:flex}.practice-contact-content[data-astro-cid-hjz2vro2]{max-width:700px}.practice-contact[data-astro-cid-hjz2vro2] h3[data-astro-cid-hjz2vro2]{color:var(--color-charcoal);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.25}.practice-contact[data-astro-cid-hjz2vro2] p[data-astro-cid-hjz2vro2]{color:var(--color-grey);margin:0;font-size:16px;line-height:1.75}.practice-contact[data-astro-cid-hjz2vro2] .button-primary[data-astro-cid-hjz2vro2]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;display:inline-flex}@media (width<=900px){.practices-grid[data-astro-cid-hjz2vro2]{gap:22px}.practice-contact[data-astro-cid-hjz2vro2]{gap:28px;padding:32px}}@media (width<=700px){.who-we-help-section[data-astro-cid-hjz2vro2]{padding:64px 0}.who-we-help-intro[data-astro-cid-hjz2vro2]{margin-bottom:36px}.who-we-help-description[data-astro-cid-hjz2vro2]{font-size:16px}.practices-grid[data-astro-cid-hjz2vro2]{grid-template-columns:1fr;gap:24px}.practice-contact[data-astro-cid-hjz2vro2]{flex-direction:column;align-items:flex-start;gap:24px;margin-top:36px;padding:28px 24px}.practice-contact[data-astro-cid-hjz2vro2] h3[data-astro-cid-hjz2vro2]{font-size:26px}.practice-contact[data-astro-cid-hjz2vro2] p[data-astro-cid-hjz2vro2]{font-size:15px}}.hero[data-astro-cid-lcdefpme]{padding:88px 0 72px}.hero-inner[data-astro-cid-lcdefpme]{max-width:920px}.hero-eyebrow[data-astro-cid-lcdefpme]{color:var(--color-terracotta);letter-spacing:.12em;margin:0 0 18px;font-size:12px;font-weight:700}.hero-title[data-astro-cid-lcdefpme]{max-width:900px;margin:0 0 24px}.typed-line[data-astro-cid-lcdefpme]{min-height:1.2em;color:var(--color-terracotta);margin-top:12px;display:block}#typed-word[data-astro-cid-lcdefpme]{display:inline-block}.typing-cursor[data-astro-cid-lcdefpme]{background:var(--color-terracotta);vertical-align:-.08em;width:2px;height:.95em;margin-left:6px;animation:.9s step-end infinite blink;display:inline-block}.hero-copy[data-astro-cid-lcdefpme]{max-width:700px;color:var(--color-grey);margin:0 0 30px;font-size:18px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;display:flex}.button-secondary[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-charcoal);background:var(--color-white);justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.button-secondary[data-astro-cid-lcdefpme]:hover{background:var(--color-cream)}.button-secondary[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:3px}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes blink{50%{opacity:0}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:64px 0 56px}.hero-copy[data-astro-cid-lcdefpme]{font-size:16px}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.typing-cursor[data-astro-cid-lcdefpme]{animation:none}.button-secondary[data-astro-cid-lcdefpme]{transition:none}}
