@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-fullscreen iframe,header.navbar{position:absolute;top:0;left:0;width:100%}header.navbar{z-index:1000;background:rgba(0,0,0,.3)}.video-fullscreen{z-index:0;position:relative;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}.video-fullscreen iframe{height:100%}.home-phone-cta{margin-top:2px;margin-bottom:10px;font-size:.95rem;color:#555}.home-phone-cta a{font-weight:700;color:#000;text-decoration:none;white-space:nowrap}.home-phone-cta a:hover{text-decoration:underline}#locations.locations-section{color:#dbdbdb}.locations-title{font-weight:700;margin-bottom:1.5rem;color:#ffc107;font-size:2rem}.locations-intro{font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.locations-list{list-style:none;padding:0;margin:0-.35rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.locations-list li{margin:0}.locations-list a{display:inline-block;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);text-decoration:none;font-size:.92rem;color:#f5f5f5;background:rgba(0,0,0,.2);transition:background .15s ease,transform .15s ease,border-color .15s ease}.locations-list a:focus,.locations-list a:hover{background:rgba(255,193,7,.12);border-color:#ffc107;transform:translateY(-1px);text-decoration:none}.locations-cta{display:inline-block;padding:.6rem 1.4rem;border-radius:999px;background:#ffc107;color:#111;font-weight:600;font-size:.95rem;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.locations-cta:focus,.locations-cta:hover{background:#ffcf33;transform:translateY(-1px);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);text-decoration:none;color:#000}.map-figure{margin:0;display:inline-block;max-width:100%;border-radius:.75rem;overflow:hidden}.map-image{display:block;max-width:100%;height:auto;margin-top:2rem}@media (max-width:576px){.map-image{margin-top:1rem}}.band-marquee-wrapper{position:relative;overflow:hidden;width:100%;margin-top:0;mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%)}.band-marquee-row{white-space:nowrap;display:flex;color:#dbdbdb;line-height:2rem;opacity:0;font-stretch:semi-expanded;animation:fadeIn 1s ease-in forwards;margin-top:0;margin-bottom:10px}.band-marquee,.band-name{display:inline-block;white-space:nowrap}.band-marquee{padding-right:4rem;will-change:transform;animation:scroll-left var(--scroll-speed) linear infinite}.band-marquee:hover{animation-play-state:paused!important}.band-name{margin-right:2rem}@media (max-width:767px){.band-marquee-wrapper:nth-of-type(n+4){display:none}}.section-heading,.section-heading-1rem,.section-heading-sm{font-weight:700;margin-top:6rem;margin-bottom:2rem;color:#ffc107}.section-heading-1rem,.section-heading-sm{margin-top:4rem}.section-heading-1rem{margin-top:6rem;margin-bottom:1rem}.vehicle-card-title{font-size:1.25rem;color:#fff;margin-top:15px}.vehicle-card-desc{margin-bottom:0;color:#dbdbdb}.vehicle-card-action{margin-top:20px;margin-bottom:20px}.faq-dt,.feature-label{color:#fff}.faq-dd{color:#bdbdbd}