.hero-pad{padding-top:calc(var(--header-h, 4.5rem) + 3rem)}@media (min-width: 768px){.hero-pad{padding-top:calc(var(--header-h, 4.5rem) + 4rem)}}@media (min-width: 1200px){.hero-under{margin-top:calc(-1 * var(--header-h, 5.25rem))}}.hero-content h1,.hero-content h2,.hero-content h3{margin:0 0 .75rem;font-weight:800;line-height:1.08;letter-spacing:-.01em;color:#fff;text-wrap:balance;text-shadow:0 2px 16px rgb(0 0 0 / .35)}.hero-content h2{font-size:clamp(2.5rem,7.2vw,6rem);letter-spacing:-.025em}.hero-content h3{font-size:clamp(1.6rem,3.6vw,2.75rem);font-weight:700}.hero-content p,.hero-content li{max-width:38rem;margin:0 0 .75rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:#ffffffeb;text-shadow:0 1px 10px rgb(0 0 0 / .35)}.hero-content h4,.hero-content .sub-title{margin:0 0 .6rem;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:#ffffffeb;text-shadow:0 1px 10px rgb(0 0 0 / .4)}.hero-content .sub-title-2{font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:600;color:#fff}.hero-content .text-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.5rem 0;font-weight:800;line-height:1;color:#fff}.hero-content .heading-1{font-size:clamp(2.75rem,7vw,5.5rem)}.hero-content .heading-2{font-size:clamp(1.5rem,3vw,2.25rem);opacity:.7}.hero-content .heading-3{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600}.hero-content a:not([class]){color:#fff;text-decoration:underline;text-underline-offset:3px}.hero-content [data-animation]{opacity:1!important;animation:none!important}.vehicle-card img{transition:transform .4s ease}.vehicle-card:hover img{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.vehicle-card img{transition:none}.vehicle-card:hover img{transform:none}}
