.service-hero[data-astro-cid-vod7sbem].city-hero{min-height:auto}.city-section[data-astro-cid-vod7sbem]{width:var(--content-w);margin:0 auto;padding:clamp(56px,8vw,96px) 0 0}.city-section[data-astro-cid-vod7sbem]>h2[data-astro-cid-vod7sbem]{max-width:760px;margin:14px 0 38px}.city-cards[data-astro-cid-vod7sbem],.city-grid[data-astro-cid-vod7sbem]{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.city-cards[data-astro-cid-vod7sbem]{grid-template-columns:repeat(3,minmax(0,1fr))}.city-cards[data-astro-cid-vod7sbem] .city-card[data-astro-cid-vod7sbem]:last-child:nth-child(3n+1){grid-column:1 / -1;min-height:0}.city-grid--3[data-astro-cid-vod7sbem]{grid-template-columns:repeat(3,minmax(0,1fr))}.city-card[data-astro-cid-vod7sbem]{display:grid;align-content:start;gap:10px;min-height:190px;padding:24px;background:var(--bg-soft)}.city-card[data-astro-cid-vod7sbem]:hover{background:var(--bg-elev)}.city-card__n[data-astro-cid-vod7sbem],.city-card[data-astro-cid-vod7sbem] small[data-astro-cid-vod7sbem]{color:var(--accent-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.city-card[data-astro-cid-vod7sbem] small[data-astro-cid-vod7sbem]{align-self:end;margin-top:6px;text-transform:uppercase}.city-card[data-astro-cid-vod7sbem] h3[data-astro-cid-vod7sbem],.case-card[data-astro-cid-vod7sbem] h3[data-astro-cid-vod7sbem]{margin:0;font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1}.city-card[data-astro-cid-vod7sbem] p[data-astro-cid-vod7sbem]{margin:0;color:var(--fg-soft);font-size:14px;line-height:1.5}.city-grid[data-astro-cid-vod7sbem]>article[data-astro-cid-vod7sbem]{padding:clamp(24px,3vw,36px);background:var(--bg-soft)}.city-grid[data-astro-cid-vod7sbem]>article[data-astro-cid-vod7sbem]>h3[data-astro-cid-vod7sbem]{margin:0;font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35}.city-grid[data-astro-cid-vod7sbem]>article[data-astro-cid-vod7sbem]>p[data-astro-cid-vod7sbem]{margin:14px 0 0;color:var(--fg-soft)}.city-steps[data-astro-cid-vod7sbem]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none;counter-reset:steps}.city-steps[data-astro-cid-vod7sbem] li[data-astro-cid-vod7sbem]{counter-increment:steps;padding:clamp(24px,3vw,36px);background:var(--bg-soft)}.city-steps[data-astro-cid-vod7sbem] li[data-astro-cid-vod7sbem]:before{content:counter(steps,decimal-leading-zero);display:block;margin-bottom:14px;color:var(--accent-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em}.city-steps[data-astro-cid-vod7sbem] h3[data-astro-cid-vod7sbem]{margin:0;font-family:var(--font-body);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35}.city-steps[data-astro-cid-vod7sbem] p[data-astro-cid-vod7sbem]{margin:12px 0 0;color:var(--fg-soft);font-size:15px}.case-card[data-astro-cid-vod7sbem]{display:grid;align-content:start;gap:22px;padding:clamp(24px,2.6vw,36px);background:var(--bg-soft)}.case-card[data-astro-cid-vod7sbem] header[data-astro-cid-vod7sbem]{display:grid;gap:10px}.case-card__tags[data-astro-cid-vod7sbem]{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.case-card[data-astro-cid-vod7sbem] dl[data-astro-cid-vod7sbem]{display:grid;gap:18px;margin:0}.case-card[data-astro-cid-vod7sbem] dt[data-astro-cid-vod7sbem]{margin-bottom:8px;color:var(--accent-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.case-card[data-astro-cid-vod7sbem] dd[data-astro-cid-vod7sbem]{margin:0;color:var(--fg-soft);font-size:14px;line-height:1.6}.case-card[data-astro-cid-vod7sbem] .text-link[data-astro-cid-vod7sbem]{justify-self:start;font-size:14px}@media(max-width:900px){.city-cards[data-astro-cid-vod7sbem],.city-grid--3[data-astro-cid-vod7sbem],.city-steps[data-astro-cid-vod7sbem]{grid-template-columns:1fr}.city-cards[data-astro-cid-vod7sbem] .city-card[data-astro-cid-vod7sbem]:last-child:nth-child(3n+1){grid-column:auto}}
