.hero[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;min-height:min(720px,86vh);display:grid}.hero-copy[data-astro-cid-lcdefpme]{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4.5rem);padding-left:max(1.25rem, calc((100vw - var(--wrap)) / 2));flex-direction:column;justify-content:center;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;max-width:13ch}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]:first-line{color:var(--yellow)}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 2.4rem;display:flex}.hero-ctas[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{padding:1rem 1.6rem;font-size:1.12rem}.proof[data-astro-cid-lcdefpme]{border-top:1px solid #33373d;flex-wrap:wrap;gap:2.2rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.proof[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--head);color:var(--yellow);font-size:2rem;font-weight:600;line-height:1;display:block}.proof[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#aab0b7;font-size:.95rem}.hero-photo[data-astro-cid-lcdefpme]{position:relative}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-photo[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(90deg, var(--ink) 0%, #16181b00 28%);position:absolute;inset:0}.hazard[data-astro-cid-lcdefpme]{z-index:2;background:repeating-linear-gradient(-45deg, var(--yellow) 0 16px, var(--ink) 16px 32px);height:8px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.hero-photo[data-astro-cid-lcdefpme]{order:-1;height:340px}.hero-photo[data-astro-cid-lcdefpme]:before{background:linear-gradient(0deg, var(--ink) 0%, #16181b00 45%)}.hero-copy[data-astro-cid-lcdefpme]{padding-top:1.5rem}}.services[data-astro-cid-lcdefpme]{border-top:3px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.5rem;display:grid}.service[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);padding:1.6rem 1.5rem 1.2rem}.service[data-astro-cid-lcdefpme]:first-child{padding-left:0}.service[data-astro-cid-lcdefpme]:last-child{border-right:0}.service[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-family:var(--head);color:var(--yellow-2);letter-spacing:.1em;font-size:.95rem;font-weight:600}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.5rem 0 .6rem}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:1rem}@media (width<=980px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.service[data-astro-cid-lcdefpme]{border-right:0;border-bottom:1px solid var(--line);padding-left:0}}@media (width<=560px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width<=900px){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.photo-stack[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--r);width:100%;box-shadow:14px 14px 0 var(--yellow)}.about[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);display:grid}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch}@media (width<=900px){.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.checks[data-astro-cid-lcdefpme]{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;font-weight:600;display:flex}.section-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.more[data-astro-cid-lcdefpme]{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--yellow);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-split[data-astro-cid-lcdefpme]{align-items:start}
