.hero[data-astro-cid-lcdefpme]{padding:56px 0 72px}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .9fr;align-items:center;gap:56px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(44px,5.4vw,78px)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:22px 0 32px}.hero-photo[data-astro-cid-lcdefpme]{margin:0 calc(-50vw + min(100vw,1320px)/2 - 32px) 0 0}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:100%;height:min(72vh,660px);display:block}.hero-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--color-muted-foreground);margin-top:10px;font-size:13px}.band[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-border);background:var(--color-surface);padding:26px 0}.proof[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:16px 44px;display:flex}.proof[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:48px}.fact[data-astro-cid-lcdefpme]{color:var(--color-ink-2);align-items:baseline;gap:10px;font-size:15px;text-decoration:none;display:flex}.fact[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-foreground);font-size:30px;font-weight:800}a[data-astro-cid-lcdefpme].fact:hover span[data-astro-cid-lcdefpme]{text-decoration:underline}.services[data-astro-cid-lcdefpme]{padding:112px 0 96px}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.bento[data-astro-cid-lcdefpme]{grid-template-rows:300px 300px;grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-navy);isolation:isolate;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(#0d1b2a00 30%,#0d1b2a59 55%,#0d1b2ae6);position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.tile[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{gap:4px;padding:22px 24px;display:grid}.tt[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:26px;font-weight:700}.tl[data-astro-cid-lcdefpme]{color:#fff;font-size:15px}.tile[data-astro-cid-lcdefpme].big{grid-row:span 2}.tile[data-astro-cid-lcdefpme].plain{background:var(--color-surface);border:1px solid var(--color-border);justify-content:space-between;align-items:flex-end}.tile[data-astro-cid-lcdefpme].plain:after{display:none}.tile[data-astro-cid-lcdefpme].plain .tt[data-astro-cid-lcdefpme]{color:var(--color-foreground)}.tile[data-astro-cid-lcdefpme].plain .tl[data-astro-cid-lcdefpme]{color:var(--color-muted-foreground)}.tile[data-astro-cid-lcdefpme].plain .arrow[data-astro-cid-lcdefpme]{color:var(--color-foreground);padding:22px}.areas[data-astro-cid-lcdefpme]{padding:0 0 104px}.areas-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}.areas-p[data-astro-cid-lcdefpme]{color:var(--color-ink-2);max-width:54ch;font-size:clamp(18px,1.5vw,21px)}.area-links[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-foreground);grid-template-columns:1fr 1fr;column-gap:32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.area-links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.area-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-foreground);justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;font-weight:600;text-decoration:none;display:flex}.area-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{text-underline-offset:4px;text-decoration:underline}.reviews[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding:112px 0 104px}.reviews-grid[data-astro-cid-lcdefpme]{grid-template-columns:.7fr 1.3fr;align-items:start;gap:56px;display:grid}.rv-sub[data-astro-cid-lcdefpme]{color:var(--color-muted-foreground);max-width:32ch;margin-top:14px}.rv-box[data-astro-cid-lcdefpme]{min-height:300px}.inspect[data-astro-cid-lcdefpme]{background:var(--color-navy);color:#fff;padding:120px 0;scroll-margin-top:72px}.inspect-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.05fr;align-items:start;gap:72px;display:grid}.inspect[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;font-size:clamp(48px,6.4vw,104px)}.inspect-lead[data-astro-cid-lcdefpme]{color:#c9d4df;max-width:40ch;margin-top:24px;font-size:clamp(19px,1.6vw,22px)}.inspect-list[data-astro-cid-lcdefpme]{margin:36px 0 0;padding:0;list-style:none}.inspect-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff29;align-items:center;gap:14px;padding:16px 0;font-size:19px;font-weight:600;display:flex}.inspect-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid #ffffff29}.inspect-list[data-astro-cid-lcdefpme] svg{color:var(--color-green);flex:none}.inspect-call[data-astro-cid-lcdefpme]{color:#c9d4df;margin-top:28px}.inspect-call[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;font-weight:600}.inspect-card[data-astro-cid-lcdefpme]{background:var(--color-surface);color:var(--color-foreground);border-radius:var(--radius-lg);padding:40px;box-shadow:0 40px 80px -40px #0009}@media (width<=1023px){.reviews-grid[data-astro-cid-lcdefpme],.inspect-grid[data-astro-cid-lcdefpme],.areas-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.hero-photo[data-astro-cid-lcdefpme]{margin:0 -32px}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:0;height:420px}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{padding:28px 0 40px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:44px}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:14px 0 22px}.hero-photo[data-astro-cid-lcdefpme]{margin:0 -20px}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:300px}.hero-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{padding:0 20px}.proof[data-astro-cid-lcdefpme]{gap:18px 28px}.services[data-astro-cid-lcdefpme]{padding:72px 0 56px}.sec-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.bento[data-astro-cid-lcdefpme]{grid-template-rows:none;grid-template-columns:1fr}.tile[data-astro-cid-lcdefpme]{min-height:220px}.tile[data-astro-cid-lcdefpme].big{grid-row:auto;min-height:320px}.reviews[data-astro-cid-lcdefpme]{padding:64px 0}.areas[data-astro-cid-lcdefpme]{padding-bottom:64px}.area-links[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.inspect[data-astro-cid-lcdefpme]{padding:72px 0}.inspect[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:48px}.inspect-card[data-astro-cid-lcdefpme]{margin-inline:-4px;padding:24px 18px}}
