.page-hero__grid[data-astro-cid-wrzvmyuk],.final-cta[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:1.45rem;align-items:start}.page-title[data-astro-cid-wrzvmyuk]{max-width:13ch;margin:.9rem 0 1rem;font-size:clamp(2.35rem,4.6vw,3.85rem);line-height:1;letter-spacing:-.05em;color:var(--color-navy-900)}.page-copy[data-astro-cid-wrzvmyuk]{max-width:42rem;margin:0;font-size:1.04rem;line-height:1.68;color:var(--color-muted)}.page-hero__panel[data-astro-cid-wrzvmyuk],.final-cta[data-astro-cid-wrzvmyuk]{padding:1.3rem;border-radius:var(--radius-lg)}.services-hero-media[data-astro-cid-wrzvmyuk]{overflow:hidden;padding:0;border-radius:var(--radius-lg)}.services-hero-media[data-astro-cid-wrzvmyuk] img,.services-hero-media__image[data-astro-cid-wrzvmyuk]{display:block;width:100%;height:clamp(18rem,34vw,29rem);object-fit:cover}.page-hero__label[data-astro-cid-wrzvmyuk],.service-card__index[data-astro-cid-wrzvmyuk],.service-card__tag[data-astro-cid-wrzvmyuk]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-hero__label[data-astro-cid-wrzvmyuk]{display:inline-flex;margin:0 0 .95rem;color:var(--color-teal-500)}.page-hero__panel[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk],.service-card[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk],.approach-card[data-astro-cid-wrzvmyuk] h3[data-astro-cid-wrzvmyuk]{margin:0;color:var(--color-navy-900)}.page-hero__panel[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.page-hero__panel[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk],.service-card[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk],.approach-card[data-astro-cid-wrzvmyuk] p[data-astro-cid-wrzvmyuk]{margin:.75rem 0 0;color:var(--color-muted)}.surface-section[data-astro-cid-wrzvmyuk]{background:linear-gradient(180deg,#ffffff29,#f7f2ea75)}.section-heading[data-astro-cid-wrzvmyuk]{max-width:48rem}.section-heading[data-astro-cid-wrzvmyuk] .section-title[data-astro-cid-wrzvmyuk]{margin-top:.75rem}.section-heading--with-action[data-astro-cid-wrzvmyuk]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.services-grid[data-astro-cid-wrzvmyuk],.approach-grid[data-astro-cid-wrzvmyuk]{display:grid;gap:1.15rem;margin-top:1.75rem}.services-visual-strip[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.services-visual-strip__item[data-astro-cid-wrzvmyuk]{overflow:hidden;padding:0;border-radius:var(--radius-md)}.services-visual-strip__item[data-astro-cid-wrzvmyuk] img,.services-visual-strip__image[data-astro-cid-wrzvmyuk]{display:block;width:100%;height:15.5rem;object-fit:cover}.services-grid[data-astro-cid-wrzvmyuk]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card[data-astro-cid-wrzvmyuk],.approach-card[data-astro-cid-wrzvmyuk]{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:1.5rem}.service-card[data-astro-cid-wrzvmyuk]:before,.approach-card[data-astro-cid-wrzvmyuk]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#4fb5b6e6,#c7a56abf)}.service-card__meta[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.service-card__index[data-astro-cid-wrzvmyuk]{color:var(--color-teal-500)}.service-card__tag[data-astro-cid-wrzvmyuk]{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .55rem;border-radius:999px;color:var(--color-navy-800);background:#c7a56a24}.approach-grid[data-astro-cid-wrzvmyuk]{grid-template-columns:repeat(3,minmax(0,1fr))}.approach-card__index[data-astro-cid-wrzvmyuk]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;border-radius:999px;color:var(--color-teal-500);font-weight:700;background:#4fb5b61a}.section-link[data-astro-cid-wrzvmyuk]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;color:var(--color-navy-800);font-weight:700;white-space:nowrap}.section-link[data-astro-cid-wrzvmyuk] span[data-astro-cid-wrzvmyuk]{transition:transform .16s ease}.section-link[data-astro-cid-wrzvmyuk]:hover span[data-astro-cid-wrzvmyuk]{transform:translate(2px)}.final-cta__actions[data-astro-cid-wrzvmyuk]{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-start;margin-top:.35rem}@media(max-width:1080px){.services-grid[data-astro-cid-wrzvmyuk],.services-visual-strip[data-astro-cid-wrzvmyuk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.page-hero__grid[data-astro-cid-wrzvmyuk],.final-cta[data-astro-cid-wrzvmyuk],.approach-grid[data-astro-cid-wrzvmyuk],.section-heading--with-action[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr;display:grid}}@media(max-width:720px){.page-title[data-astro-cid-wrzvmyuk]{font-size:clamp(2.3rem,12vw,3.4rem)}.services-grid[data-astro-cid-wrzvmyuk],.services-visual-strip[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}.service-card[data-astro-cid-wrzvmyuk],.approach-card[data-astro-cid-wrzvmyuk],.final-cta[data-astro-cid-wrzvmyuk],.page-hero__panel[data-astro-cid-wrzvmyuk]{padding:1.25rem}}
