.site-header{background:#fff;padding:18px 5%;border:0}.site-logo img{width:300px}.site-nav{gap:30px;font-size:14px}.new-hero{min-height:580px;color:#111;background:#dcdedb}.new-hero .hero-photo{object-position:center 65%;z-index:-2}.new-hero:after{background:linear-gradient(90deg,rgba(236,237,230,.97) 0%,rgba(236,237,230,.88) 32%,rgba(236,237,230,.27) 67%,transparent 100%)}.new-hero .hero-content{max-width:850px;padding:85px 5%;width:65%}.new-hero h1{font-family:Archivo,Arial,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.1vw,46px);line-height:1.13;letter-spacing:-.02em;margin:0}.new-hero .hero-actions{gap:12px;margin-top:30px}.new-hero .hero-actions a{font-size:13px;text-transform:uppercase;letter-spacing:.02em;padding:14px 20px;border-radius:30px;min-height:46px}.new-hero .hero-secondary{background:#637d88;border:0;color:#fff}.home-container{max-width:1280px;padding:0 32px;margin:auto}.services-section{padding:88px 0 92px;position:relative;background:#f1f2f3}.services-section .section-kicker{text-align:center}.services-section h2{text-align:center;font:700 clamp(32px,3.2vw,44px)/1.15 Archivo,Arial,sans-serif;margin:12px 0 40px;color:#14171b}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.service-card{background:white;border-radius:6px;overflow:hidden;padding-bottom:25px;box-shadow:0 4px 20px #11111106}.service-card>a:first-child{display:block;overflow:hidden}.service-card img{width:100%;height:260px;object-fit:cover;transition:transform .25s}.service-card>a:hover img{transform:scale(1.025)}.service-card h3{font:700 21px/1.25 Archivo,Arial,sans-serif;margin:23px 22px 18px;min-height:79px}.service-link{display:inline-block;margin:0 22px;color:#b62923;border-bottom:1px solid #d9a4a1;padding-bottom:4px;font-size:15px}.anchor-alias{position:absolute;top:0}.about-section{background:white;padding:90px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.about-image{position:sticky;top:30px}.about-image img{width:100%;height:560px;object-fit:cover;object-position:45% center;border-radius:6px}.about-image span{display:block;padding:22px 24px;background:#b82d26;color:#fff;font-weight:600;font-size:18px}.about-copy h2{font:700 clamp(28px,2.8vw,38px)/1.15 Archivo,Arial,sans-serif;margin:14px 0 26px}.about-copy>p:not(.section-kicker){font-size:16px;line-height:1.8;color:#51565e;margin:0 0 18px}.about-benefits{padding:0;margin:28px 0;list-style:none}.about-benefits li{border-top:1px solid #ddd;padding:17px 0}.about-benefits h3{font-size:18px;font-weight:700;color:#25282d;margin:0 0 7px}.about-benefits p{font-size:16px;line-height:1.6;color:#51565e;margin:0}.trust-title{font-size:24px;font-weight:700;margin-top:25px}.about-contact{display:inline-block;margin-top:17px;padding:14px 22px;border-radius:30px;background:#bd3028;color:#fff;font-size:15px}.section-kicker{font-size:13px}.fleet-section{padding-top:70px}.site-nav a:focus-visible,.service-link:focus-visible{outline-offset:6px}
@media(max-width:1100px){.site-logo img{width:260px}.site-nav{background:#fff}.new-hero .hero-content{width:78%;max-width:780px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card h3{min-height:52px}.about-grid{gap:35px}.about-image img{height:480px}}
@media(max-width:640px){.site-header{padding:14px 18px}.site-logo img{width:min(58vw,250px)}.new-hero{position:relative;display:flex;justify-content:center;min-height:570px;color:#111;isolation:isolate}.new-hero .hero-photo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:65% center;z-index:-2;aspect-ratio:auto}.new-hero:after{display:block;background:linear-gradient(90deg,rgba(238,239,233,.94),rgba(238,239,233,.7) 65%,rgba(238,239,233,.3))}.new-hero .hero-content{width:100%;padding:50px 24px;max-width:100%}.new-hero h1{font-size:32px;line-height:1.15;max-width:17ch}.new-hero .hero-actions{align-items:flex-start;gap:12px}.new-hero .hero-actions a{min-width:220px}.home-container{padding:0 22px}.services-section,.about-section{padding:52px 0}.services-grid{grid-template-columns:1fr;gap:24px}.service-card img{height:300px}.service-card h3{min-height:0;margin:22px 22px 18px}.about-grid{display:flex;flex-direction:column-reverse;gap:32px}.about-image{position:static;width:100%}.about-image img{height:auto;aspect-ratio:4/3;object-fit:cover}.about-copy h2{font-size:30px}.about-image span{font-size:16px}.section-kicker{font-size:12px}}
