.photo-page h1,.photo-page h2,.photo-page h3{letter-spacing:-.045em;font-weight:600}.photo-page h1{letter-spacing:-.02em}.photo-page h2{letter-spacing:-.026em}.overview-hero{background:radial-gradient(#00000080 0%, #000 80%), #000 var(--hero-image) center / cover no-repeat;text-align:center;place-items:center;min-height:405px;padding:60px 30px 0;display:grid}.overview-hero>div{max-width:700px}.overview-hero h1{color:var(--color-white);font-size:clamp(27px,19px + 2.2vw,50px);line-height:1.2}.overview-hero p{color:var(--color-white);margin-top:25px;font-size:20px;line-height:1.5}.overview-row{width:min(100% - var(--gutter) * 2, 1180px);grid-template-columns:560px 560px;justify-content:space-between;align-items:center;margin-inline:auto;padding-block:90px 50px;display:grid}.overview-row.reverse .overview-copy{order:2}.overview-row img{object-fit:cover;border-radius:10px;width:100%;height:450px}.overview-copy h2{color:var(--color-ink);font-size:38px;line-height:1.1}.overview-copy p,.overview-copy li{color:#333;font-size:17px;line-height:1.7}.overview-copy p{margin-top:20px}.overview-links{flex-wrap:wrap;gap:8px 28px;display:flex}.overview-links a{min-height:44px;color:var(--color-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.overview-copy ul{margin:20px 0 0;padding-left:20px}.pill-button.dark{background:var(--color-ink);color:var(--color-white);margin-top:40px}.overview-support{width:min(100% - var(--gutter) * 2, 1100px);text-align:center;margin-inline:auto;padding-block:80px 90px}.overview-support h2{color:var(--color-ink);font-size:38px;line-height:1.1}.overview-support>p{color:#333;font-size:17px;line-height:1.7}.overview-support-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:37px;padding-inline:10px;display:grid}.overview-support-grid article{border:1px solid #ddd;border-radius:10px;padding:40px}.overview-support-grid h3{color:var(--color-ink);font-size:22px;line-height:1.2}.overview-support-grid h3 a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.overview-support>.pill-button{margin-top:30px}.overview-support-grid p{color:#333;margin-top:12px;font-size:17px;line-height:1.7}.overview-cta{min-height:350px;padding:90px max(var(--gutter), calc((100% - 1180px) / 2));background:linear-gradient(#000000b3,#000000b3),#000 url(/images/solutions/close-up-car.webp) 50%/cover no-repeat;justify-content:space-between;align-items:center;gap:40px;display:flex}.overview-cta>div{max-width:820px}.overview-cta h2{color:var(--color-white);font-size:38px;line-height:1.1}.overview-cta p{color:var(--color-white);margin-top:10px;font-size:17px;line-height:1.7}.overview-cta .pill-button{flex-shrink:0}@media (max-width:1250px){.overview-row{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:800px){.overview-hero{min-height:0;padding:100px 20px 60px}.overview-hero p{font-size:17px}.overview-copy p,.overview-copy li,.overview-support>p,.overview-support-grid p,.overview-cta p{font-size:15.5px}.overview-row{grid-template-columns:1fr;gap:30px;padding-block:20px 30px}.overview-row.reverse .overview-copy{order:0}.overview-row img{order:-1;height:250px}.overview-copy h2,.overview-support h2,.overview-cta h2{font-size:24px}.overview-support{padding-block:64px}.overview-support-grid{grid-template-columns:1fr;padding-inline:0}.overview-support-grid article{padding:20px}.overview-cta{flex-direction:column;align-items:flex-start;padding-block:64px}}
