.VehicleHero-module__GGUVrW__banner{isolation:isolate;color:#fff;background:linear-gradient(115deg,#ffffff12,#0000 40%,#ffffff08),radial-gradient(at 75% 30%,#657078 0%,#303a42 38%,#141c22 76%);border:1px solid #535b63;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 12px 30px #0f172a26}.VehicleHero-module__GGUVrW__bannerFull{background:#141c22}.VehicleHero-module__GGUVrW__fullFrame{background:#141c22;width:100%;height:310px;position:relative}.VehicleHero-module__GGUVrW__fullLink{z-index:1;cursor:pointer;display:block;position:absolute;inset:0}.VehicleHero-module__GGUVrW__fullLink:focus-visible{outline-offset:-4px;outline:2px solid #fff}.VehicleHero-module__GGUVrW__fullArt{object-fit:cover;object-position:center;background:#141c22;width:100%;height:100%;display:block;position:absolute;inset:0}.VehicleHero-module__GGUVrW__banner:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(160deg,#0000 48%,#ffffff0d 48.2%,#0000 68%);position:absolute;inset:0}.VehicleHero-module__GGUVrW__content{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:12px;min-height:310px;padding:26px 28px 48px 36px;display:grid}.VehicleHero-module__GGUVrW__copy{z-index:1;position:relative}.VehicleHero-module__GGUVrW__kicker{color:#e3e9ef;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.VehicleHero-module__GGUVrW__copy h1{margin:0;line-height:1.05}.VehicleHero-module__GGUVrW__brand{align-items:center;width:fit-content;min-height:40px;margin-bottom:12px;font-size:22px;font-style:normal;display:flex}.VehicleHero-module__GGUVrW__logo{object-fit:contain;background:#fff;border-radius:5px;width:140px;height:40px;padding:6px 14px}.VehicleHero-module__GGUVrW__copy h1 em{color:#ff3939;letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(28px,3vw,42px);font-style:normal;font-weight:800;display:block}.VehicleHero-module__GGUVrW__description{color:#f1f5f9;max-width:370px;margin:12px 0 0;font-size:16px;line-height:1.55}.VehicleHero-module__GGUVrW__art{object-fit:contain;filter:drop-shadow(0 16px 12px #00000040);width:100%;height:auto;max-height:270px;display:block}.VehicleHero-module__GGUVrW__controls{z-index:2;position:absolute;bottom:8px;right:24px}.VehicleHero-module__GGUVrW__buttons{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d151b7a;border:1px solid #ffffff26;border-radius:24px;align-items:center;gap:2px;padding:0 4px;display:flex}.VehicleHero-module__GGUVrW__buttons button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:20px;place-items:center;width:36px;height:32px;padding:0;transition:background .2s;display:grid}.VehicleHero-module__GGUVrW__buttons button:hover{background:#ffffff26}.VehicleHero-module__GGUVrW__buttons button:focus-visible{outline-offset:2px;outline:2px solid #fff}.VehicleHero-module__GGUVrW__dot span{background:#bac2c8;border-radius:10px;width:5px;height:5px;transition:width .2s,background .2s}.VehicleHero-module__GGUVrW__dot[aria-pressed=true] span{background:#ff3939;width:20px}@media (min-width:1200px){.VehicleHero-module__GGUVrW__content{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}@media (max-width:700px){.VehicleHero-module__GGUVrW__fullFrame{height:260px}.VehicleHero-module__GGUVrW__content{grid-template-columns:1fr 1.1fr;gap:6px;min-height:260px;padding:22px 18px 50px}.VehicleHero-module__GGUVrW__copy h1 em{font-size:26px}.VehicleHero-module__GGUVrW__description{font-size:14px;line-height:1.45}.VehicleHero-module__GGUVrW__kicker{letter-spacing:.1em;font-size:9px}.VehicleHero-module__GGUVrW__logo{width:110px;height:34px}.VehicleHero-module__GGUVrW__art{width:112%;max-width:none;margin-left:-6%}.VehicleHero-module__GGUVrW__controls{bottom:8px;right:12px}}@media (max-width:400px){.VehicleHero-module__GGUVrW__content{grid-template-columns:1.15fr 1fr;padding:18px 12px 50px}.VehicleHero-module__GGUVrW__copy h1 em{font-size:22px}.VehicleHero-module__GGUVrW__kicker{font-size:8px}.VehicleHero-module__GGUVrW__description{font-size:14px}.VehicleHero-module__GGUVrW__buttons button{width:32px}}@media (prefers-reduced-motion:reduce){.VehicleHero-module__GGUVrW__buttons button,.VehicleHero-module__GGUVrW__dot span{transition:none}}
