.hero[data-astro-cid-j7pv25f6]{padding:3.5rem 0 3rem;overflow:hidden}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-block:.7rem 1rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.6rem}.proof-chips[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;padding:0;margin-top:1.5rem}.proof-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-weight:600;font-size:.92rem;color:var(--ink-soft);padding-left:1.2rem;position:relative}.proof-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.42em;width:.55em;height:.55em;border-radius:50%;background:var(--crimson)}.hero-arch[data-astro-cid-j7pv25f6]{position:relative}.hero-arch[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6]{display:contents}.hero-arch[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;border-radius:var(--radius-arch);aspect-ratio:4 / 3;object-fit:cover;object-position:52% 50%;width:100%;height:auto;border:6px solid var(--paper);box-shadow:var(--shadow)}.hero-arch[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{text-align:center;font-size:.85rem;color:var(--ink-soft);margin-top:.7rem;font-style:italic}.badge-band[data-astro-cid-j7pv25f6]{background:var(--navy);padding:2.2rem 0}.badge-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.badge-row[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:130px;height:auto}.badge-copy[data-astro-cid-j7pv25f6]{color:#ccd6e5;max-width:26rem;font-size:1.02rem}.svc-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.4rem 1.1rem}.svc-card[data-astro-cid-j7pv25f6]{text-decoration:none;display:grid;gap:.6rem;align-content:start;transition:transform .18s ease}.svc-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px)}.svc-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:.96rem}.svc-more[data-astro-cid-j7pv25f6]{color:var(--crimson);font-weight:700;font-size:.92rem}.repair-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center}.steps[data-astro-cid-j7pv25f6]{padding-left:1.2rem;display:grid;gap:.9rem;max-width:40rem}.repair-note[data-astro-cid-j7pv25f6]{margin-top:1.4rem;color:var(--ink-soft);max-width:40rem}.repair-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4 / 3;object-fit:cover}.local[data-astro-cid-j7pv25f6]{background:var(--cream-deep);border-block:1px solid var(--line);padding:3.75rem 0}.local-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.local-grid[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-block:.6rem 1rem}.local-grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:.9rem}.towns[data-astro-cid-j7pv25f6]{font-size:.98rem}.brands-panel[data-astro-cid-j7pv25f6]{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-arch);padding:2.2rem 1.8rem 1.6rem;box-shadow:var(--shadow);text-align:center}.brands-head[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;margin-bottom:1.1rem}.brands-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;justify-content:center}.brands-row[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:30px;width:auto;max-width:8.5rem;object-fit:contain}.brands-note[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--ink-soft);margin-top:1rem}@media(max-width:56rem){.hero-grid[data-astro-cid-j7pv25f6],.repair-grid[data-astro-cid-j7pv25f6],.local-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.hero-arch[data-astro-cid-j7pv25f6]{max-width:30rem;margin-inline:auto}}
