.home-hero[data-astro-cid-lcdefpme]{background:linear-gradient(125deg,#edf4f6 0%,#f6f5f1 68%);padding:clamp(3.5rem,7vw,7rem) 0;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:680px;margin-bottom:1.25rem}.hero-lead[data-astro-cid-lcdefpme]{max-width:610px;color:var(--muted);font-size:1.17rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.phone-link[data-astro-cid-lcdefpme]{color:var(--blue-deep);text-underline-offset:5px;font-weight:700}.hero-facts[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;gap:.9rem 1.8rem;margin-top:3.5rem;font-size:.86rem;display:flex}.hero-facts[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-family:Manrope;font-size:.95rem;display:block}.hero-art[data-astro-cid-lcdefpme]{aspect-ratio:1;justify-self:end;width:min(100%,520px);position:relative}.hero-art__circle[data-astro-cid-lcdefpme]{background:var(--sky);border-radius:50%;position:absolute;inset:7%}.hero-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 20px 50px #203b4b29}.availability-card[data-astro-cid-lcdefpme]{background:#fff;border-radius:12px;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.82rem;display:flex;position:absolute;bottom:8%;right:-1rem;box-shadow:0 12px 30px #1c344229}.availability-card[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme],.availability-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:block}.availability-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted)}.status-dot[data-astro-cid-lcdefpme]{background:#5ba96f;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #e1f3e5}.service-teasers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.service-teaser[data-astro-cid-lcdefpme]{color:#fff;background:var(--blue-deep);border-radius:16px;flex-direction:column;min-height:360px;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.service-teaser[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px);box-shadow:0 14px 28px #18212d2e}.service-teaser[data-astro-cid-lcdefpme]:nth-child(2){background:#263d4d}.service-teaser[data-astro-cid-lcdefpme]:nth-child(3){background:#608d7f}.service-teaser[data-astro-cid-lcdefpme]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0816207a);height:47%;position:absolute;bottom:0;left:0;right:0}.service-teaser__visual[data-astro-cid-lcdefpme]{place-items:center;display:grid;position:absolute;inset:0 0 20%}.service-teaser__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;opacity:.38;filter:brightness(0)invert();width:112%;height:112%;transition:transform .25s,opacity .25s}.service-teaser[data-astro-cid-lcdefpme]:first-child .service-teaser__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)translateY(4%)}.service-teaser[data-astro-cid-lcdefpme]:nth-child(2) .service-teaser__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.12)translateY(3%)}.service-teaser[data-astro-cid-lcdefpme]:nth-child(3) .service-teaser__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.14)translateY(4%)}.service-teaser__content[data-astro-cid-lcdefpme]{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex;position:relative}.service-teaser__content[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{gap:.25rem;display:grid}.service-teaser__content[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:Manrope;font-size:1.25rem;line-height:1.2}.service-teaser__content[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#dcebf2}.service-teaser__content[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{flex:none;font-size:1.65rem;line-height:1;transition:transform .2s}.service-teaser[data-astro-cid-lcdefpme]:hover .service-teaser__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:.5;transform:scale(1.17)translateY(3%)}.service-teaser[data-astro-cid-lcdefpme]:hover .service-teaser__content[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{transform:translate(4px)}.process-section[data-astro-cid-lcdefpme]{background:#e7f0f1;padding-bottom:clamp(2.25rem,4vw,3.5rem)}.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:.75fr 1.25fr;gap:4rem;display:grid}.process-list[data-astro-cid-lcdefpme]{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #cbd9dc;grid-template-columns:68px 1fr;gap:1rem;padding:1.15rem 0;display:grid}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid #cbd9dc}.process-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--blue-deep);font-family:Manrope;font-weight:800}.process-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.25rem}.process-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.cta-strip[data-astro-cid-lcdefpme]{background:var(--blue-deep);color:#fff;padding:3.7rem 0}.cta-strip[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#b9dfef}.cta-strip[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.cta-strip__inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=800px){.hero-grid[data-astro-cid-lcdefpme],.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-art[data-astro-cid-lcdefpme]{grid-row:1;justify-self:center;width:min(90%,460px)}.service-teasers[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-teaser[data-astro-cid-lcdefpme]{min-height:250px}.cta-strip__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}
