.hero[data-astro-cid-lcdefpme]{color:#fff;align-items:center;min-height:min(90vh,720px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(#0f1e3d8c,#0f1e3dcc);position:absolute;inset:0}.arc[data-astro-cid-lcdefpme]{width:min(300px,50vw);height:auto;stroke:var(--accent);stroke-width:2px;fill:none}.arc-top[data-astro-cid-lcdefpme]{top:18%;left:4%}.arc-bottom[data-astro-cid-lcdefpme]{bottom:12%;right:6%}.copy[data-astro-cid-lcdefpme]{padding:96px 0 72px}.copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-transform:uppercase;max-width:22ch;margin:8px 0 16px;font-size:clamp(28px,4vw,46px);font-weight:800}.lead[data-astro-cid-lcdefpme]{color:#e6eaf2;max-width:52ch}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.stat-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);border:1px solid #ffffff59;padding:24px}.stat[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{color:#fff;margin:0;font-size:clamp(36px,5vw,52px);font-weight:800}.stat[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:#fff;margin:0;font-weight:600}.stat[data-astro-cid-lcdefpme] .note[data-astro-cid-lcdefpme]{margin:8px 0 12px;font-size:14px}.more[data-astro-cid-lcdefpme]{align-items:center;gap:4px;font-size:14px;display:inline-flex}.split[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid}.mosaic[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.mosaic-arc[data-astro-cid-lcdefpme]{width:100px;height:100px;stroke:var(--accent);stroke-width:2px;fill:none;pointer-events:none;position:absolute;top:-14px;left:-14px}.m[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:140px}.m1[data-astro-cid-lcdefpme],.m5[data-astro-cid-lcdefpme]{border-top-left-radius:var(--radius-lg)}.m2[data-astro-cid-lcdefpme],.m6[data-astro-cid-lcdefpme]{border-top-right-radius:var(--radius-lg)}.m3[data-astro-cid-lcdefpme]{border-bottom-left-radius:var(--radius-lg)}.m4[data-astro-cid-lcdefpme]{border-bottom-right-radius:var(--radius-lg)}.m5[data-astro-cid-lcdefpme],.m6[data-astro-cid-lcdefpme]{display:none}.sig[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-weight:300}.services[data-astro-cid-lcdefpme]{background:var(--mist)}.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.svc[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);color:var(--accent-ink);background:#fff;padding:24px}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--navy);margin:12px 0 8px;font-size:18px}.featured[data-astro-cid-lcdefpme] .center[data-astro-cid-lcdefpme]{text-align:center;margin-top:32px}.row[data-astro-cid-lcdefpme]{padding:8px max(20px, calc((100% - var(--max)) / 2)) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:max(20px, calc((100% - var(--max)) / 2));-webkit-overflow-scrolling:touch;gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 min(300px,80%)}.certs-strip[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;padding:24px 0}.certs-strip[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.certs-strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid #ffffff73;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}.cta-grid[data-astro-cid-lcdefpme]{align-items:center;gap:40px;display:grid}.collage[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:240px}.collage[data-astro-cid-lcdefpme] .c1[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg) var(--radius-sm) var(--radius-sm) var(--radius-sm)}@media (width>=720px){.stat-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.mosaic[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.m[data-astro-cid-lcdefpme]{height:180px}.m5[data-astro-cid-lcdefpme],.m6[data-astro-cid-lcdefpme]{display:block}}@media (width>=900px){.split[data-astro-cid-lcdefpme],.cta-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}
