.svc-page[data-astro-cid-wp3ghvoj]{padding:48px 0 64px;background:#f7f7f7}.intro-panel[data-astro-cid-wp3ghvoj]{background:#fff;border:1px solid #e4e4e4;padding:clamp(24px,4vw,40px);margin-bottom:12px}.intro-panel__heading[data-astro-cid-wp3ghvoj]{font-family:var(--font-body);font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--c-heading);letter-spacing:var(--ls-heading);margin:0 0 12px}.intro-panel__body[data-astro-cid-wp3ghvoj]{font-size:var(--fs-base);color:var(--c-body-text);line-height:var(--lh-body);margin:0 0 20px;max-width:680px}.intro-panel__cta[data-astro-cid-wp3ghvoj]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.intro-cta-btn[data-astro-cid-wp3ghvoj]{display:inline-block;padding:11px 24px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.intro-cta-btn--call[data-astro-cid-wp3ghvoj]{background:var(--c-accent);color:#fff;border:2px solid var(--c-accent)}.intro-cta-btn--call[data-astro-cid-wp3ghvoj]:hover{background:#e08900;border-color:#e08900}.intro-cta-btn--contact[data-astro-cid-wp3ghvoj]{background:transparent;color:var(--c-heading);border:2px solid #ccc}.intro-cta-btn--contact[data-astro-cid-wp3ghvoj]:hover{border-color:var(--c-accent);color:var(--c-accent)}.svc-grid[data-astro-cid-wp3ghvoj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:12px}.svc-card[data-astro-cid-wp3ghvoj]{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e4;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s,box-shadow .2s}.svc-card[data-astro-cid-wp3ghvoj]:hover{border-color:var(--c-accent);box-shadow:0 4px 20px #00000014}.svc-card__photo[data-astro-cid-wp3ghvoj]{width:100%;height:190px;overflow:hidden;flex-shrink:0}.svc-card__photo[data-astro-cid-wp3ghvoj] img[data-astro-cid-wp3ghvoj]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.svc-card[data-astro-cid-wp3ghvoj]:hover .svc-card__photo[data-astro-cid-wp3ghvoj] img[data-astro-cid-wp3ghvoj]{transform:scale(1.04)}.svc-card__body[data-astro-cid-wp3ghvoj]{display:flex;flex-direction:column;padding:22px 22px 20px;flex:1}.svc-card__title[data-astro-cid-wp3ghvoj]{font-family:var(--font-body);font-size:18px;font-weight:800;color:var(--c-heading);letter-spacing:-.02em;margin:0 0 4px}.svc-card__tagline[data-astro-cid-wp3ghvoj]{font-size:var(--fs-xs);color:#a0a0a0;letter-spacing:.02em;margin-bottom:10px}.svc-card__desc[data-astro-cid-wp3ghvoj]{font-size:var(--fs-sm);color:var(--c-body-text);line-height:1.6;margin:0 0 14px}.svc-card__list[data-astro-cid-wp3ghvoj]{list-style:none;padding:0;margin:0 0 18px;flex:1}.svc-card__list[data-astro-cid-wp3ghvoj] li[data-astro-cid-wp3ghvoj]{font-size:13px;color:var(--c-body-text);line-height:1.5;padding:4px 0 4px 16px;position:relative;border-bottom:1px solid #f0f0f0}.svc-card__list[data-astro-cid-wp3ghvoj] li[data-astro-cid-wp3ghvoj]:last-child{border-bottom:none}.svc-card__list[data-astro-cid-wp3ghvoj] li[data-astro-cid-wp3ghvoj]:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.svc-card__link[data-astro-cid-wp3ghvoj]{font-size:var(--fs-xs);font-weight:700;color:var(--c-accent);letter-spacing:.02em;margin-top:auto}.areas-panel[data-astro-cid-wp3ghvoj]{background:#fff;border:1px solid #e4e4e4;padding:clamp(24px,4vw,40px);margin-bottom:12px}.areas-panel__heading[data-astro-cid-wp3ghvoj]{font-family:var(--font-body);font-size:var(--fs-xl);font-weight:700;color:var(--c-heading);margin:0 0 12px}.areas-panel__body[data-astro-cid-wp3ghvoj]{font-size:var(--fs-sm);color:var(--c-body-text);line-height:var(--lh-body);margin:0 0 20px;max-width:640px}.areas-grid[data-astro-cid-wp3ghvoj]{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.area-card[data-astro-cid-wp3ghvoj]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f7f7f7;border:1px solid #e4e4e4;font-size:var(--fs-sm);font-weight:600;color:var(--c-heading);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.area-card[data-astro-cid-wp3ghvoj]:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.area-card[data-astro-cid-wp3ghvoj] svg[data-astro-cid-wp3ghvoj]{width:14px;height:14px;fill:var(--c-accent);flex-shrink:0;transition:fill .2s}.area-card[data-astro-cid-wp3ghvoj]:hover svg[data-astro-cid-wp3ghvoj]{fill:#fff}.areas-panel__note[data-astro-cid-wp3ghvoj]{font-size:var(--fs-sm);color:var(--c-body-text);margin:0}.areas-panel__note[data-astro-cid-wp3ghvoj] a[data-astro-cid-wp3ghvoj]{color:var(--c-accent);font-weight:600}.cta-card[data-astro-cid-wp3ghvoj]{background:#333;padding:clamp(28px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-card__copy[data-astro-cid-wp3ghvoj]{flex:1;min-width:240px}.cta-card__heading[data-astro-cid-wp3ghvoj]{font-family:var(--font-body);font-size:clamp(17px,2.5vw,21px);font-weight:700;color:#fff;margin:0 0 6px}.cta-card__sub[data-astro-cid-wp3ghvoj]{font-size:var(--fs-sm);color:#ffffffbf;line-height:1.6;margin:0;max-width:500px}.cta-card__actions[data-astro-cid-wp3ghvoj]{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.cta-btn[data-astro-cid-wp3ghvoj]{display:inline-block;padding:13px 24px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.cta-btn--primary[data-astro-cid-wp3ghvoj]{background:var(--c-accent);color:#fff;border:2px solid var(--c-accent)}.cta-btn--primary[data-astro-cid-wp3ghvoj]:hover{background:#e08900;border-color:#e08900}.cta-btn--secondary[data-astro-cid-wp3ghvoj]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.cta-btn--secondary[data-astro-cid-wp3ghvoj]:hover{border-color:#fff;background:#ffffff14}@media(max-width:768px){.areas-grid[data-astro-cid-wp3ghvoj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.svc-grid[data-astro-cid-wp3ghvoj]{grid-template-columns:1fr}.cta-card[data-astro-cid-wp3ghvoj]{flex-direction:column;align-items:flex-start}.cta-card__actions[data-astro-cid-wp3ghvoj]{width:100%}.cta-btn[data-astro-cid-wp3ghvoj]{flex:1;text-align:center}}
