.maintenance-hero[data-astro-cid-wvbc4tz7]{min-height:max(580px,min(720px,calc(100svh - 82px)));position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:clamp(80px,12vw,150px) 10%;color:#fff;background:#555}.maintenance-hero-image[data-astro-cid-wvbc4tz7],.maintenance-hero-shade[data-astro-cid-wvbc4tz7]{position:absolute;inset:0;width:100%;height:100%}.maintenance-hero-image[data-astro-cid-wvbc4tz7]{z-index:-2;object-fit:cover;object-position:center 50%}.maintenance-hero-shade[data-astro-cid-wvbc4tz7]{z-index:-1;background:linear-gradient(90deg,#0f100e94,#0f100e14 85%),linear-gradient(0deg,rgba(15,16,14,.2),transparent 55%)}.maintenance-hero-copy[data-astro-cid-wvbc4tz7]{max-width:900px}.maintenance-hero[data-astro-cid-wvbc4tz7] h1[data-astro-cid-wvbc4tz7]{margin:22px 0 0;color:#fff;font-family:var(--font-display);font-size:clamp(68px,10vw,136px);font-weight:300;line-height:.92;letter-spacing:-.085em}.maintenance-detail-block[data-astro-cid-wvbc4tz7] h2[data-astro-cid-wvbc4tz7],.maintenance-services-heading[data-astro-cid-wvbc4tz7] h2[data-astro-cid-wvbc4tz7]{max-width:760px;margin:14px 0 38px;font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);font-weight:300;line-height:1.08;letter-spacing:-.065em}.maintenance-detail-grid[data-astro-cid-wvbc4tz7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 8%}.maintenance-detail-grid[data-astro-cid-wvbc4tz7] article[data-astro-cid-wvbc4tz7]{padding-top:20px;border-top:1px solid var(--brand-line)}.maintenance-detail-grid[data-astro-cid-wvbc4tz7] h3[data-astro-cid-wvbc4tz7]{margin:0 0 12px;font-family:var(--font-display);font-size:24px;font-weight:400}.maintenance-detail-grid[data-astro-cid-wvbc4tz7] p[data-astro-cid-wvbc4tz7]{margin:0;color:var(--brand-muted);font-size:15px;line-height:1.85}.maintenance-services[data-astro-cid-wvbc4tz7]{padding:82px 10% 110px;background:var(--brand-paper)}.maintenance-services-heading[data-astro-cid-wvbc4tz7]{max-width:760px;margin:0 0 56px}.maintenance-services-heading[data-astro-cid-wvbc4tz7] h2[data-astro-cid-wvbc4tz7]{margin-bottom:0}.maintenance-services-list[data-astro-cid-wvbc4tz7]{border-top:1px solid var(--brand-line)}.maintenance-service[data-astro-cid-wvbc4tz7]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,7vw,100px);padding:42px 0;border-bottom:1px solid var(--brand-line)}.maintenance-service-reverse[data-astro-cid-wvbc4tz7] .maintenance-service-copy[data-astro-cid-wvbc4tz7]{order:2}.maintenance-service-reverse[data-astro-cid-wvbc4tz7] .maintenance-service-visual[data-astro-cid-wvbc4tz7]{order:1}.maintenance-service-copy[data-astro-cid-wvbc4tz7]{max-width:580px}.maintenance-service-number[data-astro-cid-wvbc4tz7]{color:var(--brand-accent);font-size:11px;letter-spacing:.16em}.maintenance-service[data-astro-cid-wvbc4tz7] h3[data-astro-cid-wvbc4tz7]{margin:13px 0 15px;font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.12;letter-spacing:-.045em}.maintenance-service-copy[data-astro-cid-wvbc4tz7]>p[data-astro-cid-wvbc4tz7]{margin:0;color:var(--brand-muted);font-size:15px;line-height:1.9}.maintenance-quote-link[data-astro-cid-wvbc4tz7]{display:inline-flex;align-items:center;gap:20px;margin-top:24px;padding:0 0 7px;border-bottom:1px solid var(--brand-accent);color:var(--brand-accent);font-size:13px;transition:gap .2s ease,color .2s ease}.maintenance-quote-link[data-astro-cid-wvbc4tz7]:hover{gap:27px;color:var(--brand-ink)}.maintenance-quote-link[data-astro-cid-wvbc4tz7]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}.maintenance-service-visual[data-astro-cid-wvbc4tz7]{position:relative;aspect-ratio:1.55/1;margin:0;overflow:hidden;border-radius:4px;background:var(--brand-stone)}.maintenance-service-visual[data-astro-cid-wvbc4tz7] img[data-astro-cid-wvbc4tz7]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.maintenance-service-visual[data-astro-cid-wvbc4tz7]:hover img[data-astro-cid-wvbc4tz7]{transform:scale(1.035)}.maintenance-service-visual[data-astro-cid-wvbc4tz7] figcaption[data-astro-cid-wvbc4tz7]{position:absolute;right:12px;bottom:12px;left:12px;padding:8px 11px;background:#14141394;color:#fff;font-size:12px}.service-photo-placeholder[data-astro-cid-wvbc4tz7]{display:flex;width:100%;height:100%;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--brand-muted);background:linear-gradient(135deg,#e9e5dc,#d9d3c7);text-align:center}.placeholder-mark[data-astro-cid-wvbc4tz7]{color:var(--brand-accent);font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:300;letter-spacing:.24em}.service-photo-placeholder[data-astro-cid-wvbc4tz7]>span[data-astro-cid-wvbc4tz7]:not(.placeholder-mark){font-family:var(--font-display);font-size:18px}.service-photo-placeholder[data-astro-cid-wvbc4tz7] small[data-astro-cid-wvbc4tz7]{font-size:12px;line-height:1.5}.service-reveal-ready[data-astro-cid-wvbc4tz7] [data-astro-cid-wvbc4tz7][data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.service-reveal-ready[data-astro-cid-wvbc4tz7] [data-astro-cid-wvbc4tz7][data-reveal].service-is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.maintenance-services[data-astro-cid-wvbc4tz7]{padding-right:7%;padding-left:7%}.maintenance-service[data-astro-cid-wvbc4tz7]{gap:32px}}@media(max-width:680px){.maintenance-hero[data-astro-cid-wvbc4tz7]{min-height:590px;padding:76px 7%}.maintenance-hero-image[data-astro-cid-wvbc4tz7]{object-position:58% center}.maintenance-hero[data-astro-cid-wvbc4tz7] h1[data-astro-cid-wvbc4tz7]{font-size:clamp(62px,14vw,92px)}.maintenance-detail-grid[data-astro-cid-wvbc4tz7]{grid-template-columns:1fr;gap:25px}.maintenance-services[data-astro-cid-wvbc4tz7]{padding:60px 7% 72px}.maintenance-services-heading[data-astro-cid-wvbc4tz7]{margin-bottom:32px}.maintenance-service[data-astro-cid-wvbc4tz7]{grid-template-columns:1fr;gap:23px;padding:30px 0}.maintenance-service-reverse[data-astro-cid-wvbc4tz7] .maintenance-service-copy[data-astro-cid-wvbc4tz7],.maintenance-service-reverse[data-astro-cid-wvbc4tz7] .maintenance-service-visual[data-astro-cid-wvbc4tz7]{order:initial}.maintenance-service-visual[data-astro-cid-wvbc4tz7]{aspect-ratio:1.35/1}}@media(prefers-reduced-motion:reduce){.maintenance-service-visual[data-astro-cid-wvbc4tz7] img[data-astro-cid-wvbc4tz7],.maintenance-quote-link[data-astro-cid-wvbc4tz7],.service-reveal-ready[data-astro-cid-wvbc4tz7] [data-astro-cid-wvbc4tz7][data-reveal]{transition:none}.service-reveal-ready[data-astro-cid-wvbc4tz7] [data-astro-cid-wvbc4tz7][data-reveal]{opacity:1;transform:none}}
