/* Services page – original backup copy/layout/assets, scoped to this page */
.services-original-hero{min-height:470px;display:flex;align-items:center;justify-content:center;background-position:center!important;}
.services-original-hero .hero-copy{max-width:1120px;}
.services-original-hero .hero-copy h1{max-width:890px;font:700 clamp(34px,3.6vw,54px)/1.16 Archivo,Arial,sans-serif;letter-spacing:-.025em;}
.services-original-hero .hero-copy>p:not(.section-eyebrow){font-size:15px;line-height:1.75;max-width:1050px;}
.services-original-cards-section .section-heading{max-width:880px;}
.services-original-cards-section .section-heading h2,.services-original-faq-section h2{font:700 clamp(32px,3vw,46px)/1.15 Archivo,Arial,sans-serif;letter-spacing:-.026em;}
.services-original-cards-section .section-heading p:not(.section-eyebrow){line-height:1.75;font-size:15px;}
.services-original-cards-section .services-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.services-original-cards-section .service-card{min-height:385px;display:flex;align-items:center;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;}
.services-original-cards-section .service-card:hover{transform:translateY(-7px);box-shadow:0 15px 34px rgba(10,30,39,.18)}
.services-original-cards-section .service-card>img{height:175px;object-fit:cover;}
.services-original-cards-section .service-card h3{font:700 18px/1.25 Archivo,Arial,sans-serif;}
.services-original-cards-section .service-card p{min-height:0;flex:1;font:400 13px/1.7 'Open Sans',Arial,sans-serif;}
.services-original-cards-section .services-original-link{color:inherit;display:inline-flex;align-items:center;justify-content:center;font:700 13px Archivo,Arial,sans-serif;padding:8px 5px;border-bottom:2px solid currentColor;transition:opacity .2s,transform .2s;}
.services-original-cards-section .services-original-link:hover{opacity:.75;transform:translateY(-2px);}
.services-original-why{min-height:540px;padding:70px 0;background:linear-gradient(90deg,rgba(5,28,38,.92),rgba(5,28,38,.72)),url('../images/benefit.webp') center/cover!important;}
.services-original-why>.container{align-items:center;}
.services-original-why .stat-copy{max-width:630px;}
.services-original-why h2{font:700 clamp(32px,3.2vw,50px)/1.13 Archivo,Arial,sans-serif;max-width:610px;}
.services-original-why .stat-copy>p:not(.section-eyebrow){font-size:15px;line-height:1.7;}
.services-original-why .stat-note{margin-top:90px;}
.services-original-faq-section .spotlight-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start;}
.services-original-faq-section .spotlight-grid>img{width:100%;max-height:560px;height:560px;object-fit:cover;border-radius:12px;}
.services-original-faq-section .spotlight-grid>div>p:not(.section-eyebrow){font-size:15px;line-height:1.7;color:#344950;}
.services-original-faq-section details{background:white;border:1px solid #dde8e8;padding:14px 19px;margin-bottom:10px;border-radius:9px;box-shadow:0 5px 15px rgba(15,45,55,.05);}
.services-original-faq-section details summary{font:700 14px/1.5 Archivo,Arial,sans-serif;cursor:pointer;}
.services-original-faq-section details p{font-size:13px;margin:12px 0 0;}
.services-original-faq-section .section-eyebrow,.services-original-why .section-eyebrow{color:#8abfba;}
@media(max-width:900px){.services-original-cards-section .services-cards{grid-template-columns:repeat(2,minmax(0,1fr));}.services-original-faq-section .spotlight-grid{grid-template-columns:1fr;gap:28px}.services-original-faq-section .spotlight-grid>img{height:330px}.services-original-why .stat-note{margin-top:10px;}}
@media(max-width:650px){.services-original-cards-section .services-cards{grid-template-columns:1fr}.services-original-hero{min-height:390px}.services-original-hero .hero-copy h1{font-size:34px}.services-original-cards-section .service-card{min-height:0}.services-original-faq-section .spotlight-grid>img{height:265px}.services-original-why{padding:55px 0}}
@media(prefers-reduced-motion:reduce){.services-original-cards-section .service-card,.services-original-cards-section .services-original-link{transition:none}}

/* Services-specific desktop corrections; original copy remains unchanged. */
.services-original-why>.container{width:min(1280px,calc(100% - 52px));max-width:none;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:22px;align-items:center;}
.services-original-why .stat-copy{max-width:640px;padding-right:0;}
.services-original-why .stat-copy .section-eyebrow{color:#8cc8bd;display:block;margin-bottom:10px;}
.services-original-why .stat-visual{min-width:0;width:100%;}
.services-original-why .stat-suv-photo{width:100%;height:100%;max-width:none;object-fit:cover;}
.services-original-faq-section .spotlight-grid{align-items:stretch;gap:36px;}
.services-original-faq-section .spotlight-grid>img{height:100%;max-height:none;min-height:640px;object-fit:cover;}
.services-original-faq-section .spotlight-grid>div{min-width:0;align-self:center;}
@media(max-width:900px){.services-original-why>.container{grid-template-columns:1fr;width:min(1140px,calc(100% - 34px));}.services-original-faq-section .spotlight-grid{grid-template-columns:1fr}.services-original-faq-section .spotlight-grid>img{height:360px;min-height:0;}}
