.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:100vh;padding:var(--space-16) var(--gutter);color:var(--color-ivory);align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-bg[data-astro-cid-lcdefpme]:after{background:linear-gradient(#0a080673 0%,#0a0806a6 100%)}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;max-width:var(--content);position:relative}.hero-brand[data-astro-cid-lcdefpme]{margin-bottom:var(--space-12)}.hero[data-astro-cid-lcdefpme] .accent-line[data-astro-cid-lcdefpme]{background:#f7f5f280}.hero-wordmark[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.02em;color:var(--color-ivory);margin-bottom:1.5rem;font-size:clamp(4.5rem,12vw,8.5rem);font-style:italic;font-weight:400;line-height:.9}.hero-tagline[data-astro-cid-lcdefpme]{letter-spacing:.03em;color:var(--color-ivory);margin-bottom:var(--space-6);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:300;line-height:1.5}.hero-sub[data-astro-cid-lcdefpme]{letter-spacing:.03em;color:#f7f5f2c7;margin-bottom:var(--space-12);max-width:480px;font-size:clamp(.9rem,1.8vw,1rem);font-weight:300;line-height:1.65}.contact-link[data-astro-cid-lcdefpme]{cursor:pointer;flex-direction:column;gap:.5rem;padding:1.25rem 0;display:inline-flex;position:relative}.contact-link[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-ivory);width:0;height:1px;transition:width .5s var(--ease);position:absolute;bottom:-1px;left:0}.contact-link[data-astro-cid-lcdefpme]:hover:after{width:100%}.contact-label[data-astro-cid-lcdefpme]{letter-spacing:.15em;text-transform:uppercase;color:#f7f5f2b3;font-size:.75rem;font-weight:400}.contact-value[data-astro-cid-lcdefpme]{color:var(--color-ivory);letter-spacing:-.01em;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:300}.what-we-do[data-astro-cid-lcdefpme]{padding:var(--space-20) 0;border-top:1px solid var(--border)}.wwd-inner[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:220px 1fr;align-items:start;display:grid}.overline[data-astro-cid-lcdefpme]{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:400;display:block}.wwd-body[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column;display:flex}.wwd-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);letter-spacing:.02em;font-size:1rem;font-weight:300;line-height:1.7}.services[data-astro-cid-lcdefpme]{padding:var(--space-20) 0;border-top:1px solid var(--border)}.services-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.service-name[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--text);margin-bottom:var(--space-4);letter-spacing:-.01em;font-size:1.125rem;font-weight:400}.service-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);letter-spacing:.02em;font-size:.9rem;font-weight:300;line-height:1.65}.why[data-astro-cid-lcdefpme]{padding:var(--space-20) 0;border-top:1px solid var(--border)}.why-inner[data-astro-cid-lcdefpme]{gap:var(--space-20);grid-template-columns:1fr 340px;align-items:stretch;display:grid}.why-text[data-astro-cid-lcdefpme]{gap:var(--space-6);flex-direction:column;display:flex}.why-image[data-astro-cid-lcdefpme]{min-height:480px;overflow:hidden}.why-image-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.why-quote[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;max-width:520px;font-size:clamp(1.25rem,2.5vw,1.625rem);font-style:italic;font-weight:400;line-height:1.35}.why-body[data-astro-cid-lcdefpme]{color:var(--text-muted);letter-spacing:.02em;font-size:.9375rem;font-weight:300;line-height:1.7}.cta-band[data-astro-cid-lcdefpme]{background:var(--bg-alt);padding:var(--space-24) var(--gutter);text-align:center}.cta-inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-6);flex-direction:column;max-width:620px;margin:0 auto;display:flex}.cta-headline[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);font-size:clamp(1.5rem,3.5vw,2.25rem);font-style:italic;font-weight:400;line-height:1.2}.cta-sub[data-astro-cid-lcdefpme]{color:var(--text-muted);letter-spacing:.03em;font-size:.9375rem;font-weight:300}@media (width<=900px){.why-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.why-image[data-astro-cid-lcdefpme]{display:none}.wwd-inner[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:var(--space-12) var(--gutter-sm);min-height:85vh}.services-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr}.cta-band[data-astro-cid-lcdefpme]{padding:var(--space-16) var(--gutter-sm)}.what-we-do[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme],.why[data-astro-cid-lcdefpme]{padding:var(--space-16) 0}.what-we-do[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme],.services[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme],.why[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{padding:0 var(--gutter-sm)}}
