.hero[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;min-height:min(48rem,100svh - 7rem);position:relative;overflow:hidden}.hero-image[data-astro-cid-lcdefpme],.shade[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.hero-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 54%;opacity:.72}.shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#12122ded,#12122da8 50%,#12122d26)}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;gap:1.45rem;padding-top:clamp(4.5rem,11vw,8rem);padding-bottom:7rem;display:grid;position:relative}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#e5c989}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:62rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#e5c989;font-weight:400}.hero-lead[data-astro-cid-lcdefpme]{color:#ffffffd1;max-width:39rem;font-size:clamp(1rem,2vw,1.2rem)}.hero-link[data-astro-cid-lcdefpme]{color:#fff;text-underline-offset:.25rem;margin-left:.5rem;font-weight:750}.hero-rail[data-astro-cid-lcdefpme]{z-index:2;border-top:1px solid #ffffff3d;padding-inline:0;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff3d;flex:1;padding:1rem 1.4rem;font-size:.75rem;font-weight:750}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;gap:clamp(2rem,8vw,7rem);display:grid}.intro-copy[data-astro-cid-lcdefpme]{gap:1.25rem;padding-top:1rem;display:grid}.services[data-astro-cid-lcdefpme]{background:var(--cream)}.service-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.service-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr 1.4fr 7rem;align-items:center;gap:1.5rem;padding-block:1.65rem;scroll-margin-top:2rem;display:grid}.service-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--green);font-family:var(--display)}.service-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.service-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-align:right;text-underline-offset:.2rem;font-size:.82rem;font-weight:800}.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.approach-image[data-astro-cid-lcdefpme]{position:relative}.approach-image[data-astro-cid-lcdefpme]:before{z-index:-1;border:1px solid var(--gold);content:"";position:absolute;inset:-1rem 1rem 1rem -1rem}.approach-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;filter:saturate(.8);width:100%}.approach-copy[data-astro-cid-lcdefpme]{gap:1.35rem;display:grid}.approach[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:.8rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.approach[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:2px solid var(--gold);padding-left:1.35rem}.contact-band[data-astro-cid-lcdefpme]{background:var(--green-2);color:#fff}.contact-band[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#e5c989}.contact-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem;display:grid}.contact-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{color:#ffffffc7;justify-items:start;gap:1.3rem;display:grid}@media (width<=48rem){.shade[data-astro-cid-lcdefpme]{background:#12122db8}.hero-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:center;padding-inline:.6rem;font-size:.62rem}.intro-grid[data-astro-cid-lcdefpme],.approach-grid[data-astro-cid-lcdefpme],.contact-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{grid-template-columns:2.5rem 1fr;gap:.65rem 1rem}.service-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.service-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-align:left;grid-column:2}}.hero-inner[data-astro-cid-lcdefpme]{padding-top:clamp(3.8rem,9.35vw,6.8rem);padding-bottom:6rem}.contact-band[data-astro-cid-lcdefpme]{background:var(--navy)}
