:where(.service-page) .service-hero{position:relative;min-height:34vh;padding:2.5rem 0 1.75rem;color:#fff;display:flex;align-items:flex-end}:where(.service-page) .service-hero__bg{position:absolute;inset:0;z-index:0}:where(.service-page) .service-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.35) 40%,rgba(0,0,0,.15))}:where(.service-page) .service-hero .container,:where(.service-page) .service-hero__title{position:relative;z-index:2}:where(.service-page) .service-hero__title{font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:800;letter-spacing:-.02em;margin:0;text-shadow:0 6px 26px rgba(0,0,0,.35)}:where(.service-page) .service-hero__subtitle{margin:.35rem 0 0;font-size:clamp(1.1rem,1.4vw + .7rem,1.6rem);font-weight:500;color:#f3f4f6;max-width:44rem;text-shadow:0 4px 18px rgba(0,0,0,.35)}:where(.service-page) .breadcrumbs{margin-bottom:.5rem;font-size:.875rem;color:#e5e7eb}:where(.service-page) .breadcrumbs ol{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}:where(.service-page) .breadcrumbs li{display:inline-flex;align-items:center;gap:.5rem}:where(.service-page) .breadcrumbs li:not(:last-child):after{content:"/";opacity:.7}:where(.service-page) .breadcrumbs a{color:inherit;text-decoration:none}:where(.service-page) .breadcrumbs a:hover{text-decoration:underline}:where(.service-page) .section{padding:clamp(2.5rem,5vw,4rem) 0}:where(.service-page) .section--alt{background:#fff}:where(.service-page) .section__copy{color:#000}:where(.service-page) .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem .95rem;border-radius:10px;font-weight:600;border:1px solid #e5e7eb;background:#111827;color:#fff;text-decoration:none}:where(.service-page) .summary-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}@media (min-width:900px){:where(.service-page) .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.service-page) .summary-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(229,231,235,.7);box-shadow:0 8px 24px rgba(0,0,0,.12);aspect-ratio:9/12;min-height:260px;display:flex;align-items:flex-end;padding:1rem;background:transparent;isolation:isolate;color:#fff}:where(.service-page) .summary-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5) 50%,rgba(0,0,0,1));z-index:1}:where(.service-page) .summary-card__bg{position:absolute;inset:0;object-fit:cover;z-index:0}:where(.service-page) .summary-card__link{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;height:100%;width:100%;color:inherit;text-decoration:none;padding:0}:where(.service-page) .summary-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:.35rem}:where(.service-page) .summary-card__title{margin:.25rem 0;font-size:1.1rem;font-weight:700}:where(.service-page) .summary-card__desc{color:#f3f4f6}:where(.service-page) .summary-card h3,:where(.service-page) .summary-card p,:where(.service-page) .summary-card__desc,:where(.service-page) .summary-card__title{margin:0}@media (hover:hover){:where(.service-page) .summary-card{transition:transform .3s ease,box-shadow .3s ease}:where(.service-page) .summary-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.16)}}@media (prefers-reduced-motion:reduce){:where(.service-page) .summary-card{transition:none!important}}