.hero[data-astro-cid-lcdefpme]{color:var(--color-white);background:var(--color-base-deep);align-items:center;min-height:620px;padding:0;display:flex;position:relative;overflow:hidden}.hero__stage[data-astro-cid-lcdefpme]{--r:120px;--x:60%;--y:46%;position:absolute;inset:0}.hero__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.hero__img--blur[data-astro-cid-lcdefpme],.hero__ring[data-astro-cid-lcdefpme]{display:none}.lens-ready[data-astro-cid-lcdefpme] .hero__img--blur[data-astro-cid-lcdefpme]{filter:blur(9px)saturate(.9);display:block;transform:scale(1.04)}.lens-ready[data-astro-cid-lcdefpme] .hero__img--sharp[data-astro-cid-lcdefpme]{-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 97%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 97%, transparent 100%)}.lens-ready[data-astro-cid-lcdefpme] .hero__ring[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y);width:calc(var(--r) * 2);height:calc(var(--r) * 2);pointer-events:none;border:3px solid #ffffffe6;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}@media (width<=899px){.hero__stage[data-astro-cid-lcdefpme]{height:50%;bottom:auto;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.hero__img[data-astro-cid-lcdefpme]{object-position:60% center}.hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(#0a2e4c1a 0%,#0a2e4c40 35%,#0a2e4cd9 58%,#0a2e4cf2 100%)}.hero[data-astro-cid-lcdefpme] .hero__content[data-astro-cid-lcdefpme]{padding-top:270px}.lens-ready[data-astro-cid-lcdefpme] .hero__img--blur[data-astro-cid-lcdefpme],.lens-ready[data-astro-cid-lcdefpme] .hero__ring[data-astro-cid-lcdefpme]{display:none}.lens-ready[data-astro-cid-lcdefpme] .hero__img--sharp[data-astro-cid-lcdefpme]{-webkit-mask-image:none;mask-image:none}}.hero__scrim[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(#0a2e4c59 0%,#0a2e4ce0 62%);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{width:100%;padding-top:220px;padding-bottom:56px;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--color-white);max-width:13ch}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:520px;margin-top:24px}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__note[data-astro-cid-lcdefpme]{margin-top:24px;font-size:16px;font-weight:600}.welcome__grid[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid}.welcome__text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]{margin-top:20px}.welcome__stat[data-astro-cid-lcdefpme]{align-items:baseline;gap:16px;padding-top:12px;display:flex}.welcome__stat-number[data-astro-cid-lcdefpme]{letter-spacing:-.05em;color:var(--color-base-dark);font-variant-numeric:tabular-nums;font-size:88px;font-weight:800;line-height:.9}.welcome__stat-label[data-astro-cid-lcdefpme]{color:var(--color-secondary);max-width:12ch;font-weight:600;line-height:1.3}.welcome__media[data-astro-cid-lcdefpme]{border-radius:var(--radius);aspect-ratio:4/5}.welcome__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.services__head[data-astro-cid-lcdefpme]{gap:16px;margin-bottom:40px;display:grid}.services__grid[data-astro-cid-lcdefpme]{gap:20px;display:grid}.service-card[data-astro-cid-lcdefpme]{background:var(--color-white);border-radius:var(--radius);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.service-card__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;overflow:hidden}.service-card__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.service-card[data-astro-cid-lcdefpme]:hover .service-card__media[data-astro-cid-lcdefpme] img{transform:scale(1.07)}.service-card__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:10px;padding:28px;display:flex}.service-card__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-light);flex:1}.service-card__more[data-astro-cid-lcdefpme]{color:var(--color-base-dark);margin-top:8px;font-weight:700}.service-card__more[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .2s;display:inline-block}.service-card[data-astro-cid-lcdefpme]:hover .service-card__more[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(6px)}.why__grid[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid}.why__list[data-astro-cid-lcdefpme]{margin:32px 0 0;padding:0;list-style:none}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:-.01em;border-top:1px solid #fff3;padding:16px 0 16px 48px;font-size:24px;font-weight:700;position:relative}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-base) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;width:28px;height:28px;margin-top:-14px;position:absolute;top:50%;left:0}.why__google[data-astro-cid-lcdefpme]{margin-top:32px}.why__google[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-white);font-weight:700}.why__media[data-astro-cid-lcdefpme]{background:var(--color-white);border-radius:var(--radius);overflow:hidden}.why__media[data-astro-cid-lcdefpme] img{width:100%;height:auto;transition:transform .9s var(--ease-out)}.why__media[data-astro-cid-lcdefpme]:hover img{transform:rotate(-3deg)scale(1.06)}.areas__grid[data-astro-cid-lcdefpme]{align-items:center;gap:40px;display:grid}.areas__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]{margin-top:18px}.areas__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.areas__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--color-tint);color:var(--color-base-deep);border-radius:var(--radius);padding:10px 18px;font-weight:700}.areas__address[data-astro-cid-lcdefpme]{font-style:normal}.areas__map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border-radius:var(--radius);width:100%;height:380px;display:block}@media (width>=760px){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{min-height:min(78vh,720px)}.hero__stage[data-astro-cid-lcdefpme]{--r:150px}.hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0a2e4ce6 0%,#0a2e4cb8 38%,#0a2e4c00 62%)}.hero__content[data-astro-cid-lcdefpme]{padding-top:96px;padding-bottom:96px}.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;gap:80px}.welcome__stat-number[data-astro-cid-lcdefpme]{font-size:120px}.services__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end}.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:80px}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:30px}.areas__grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;gap:72px}.areas__map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{height:460px}}
