/* Compact help-first hero; no motion or artwork changes. */
.cms-home-hero{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1.5rem,4vw,4rem)!important;padding:clamp(1.5rem,3vw,2.8rem) max(24px,calc((100vw - 78rem)/2))!important}
.cms-home-hero-copy{padding:0!important;min-width:0!important;align-self:start!important}
.cms-home-hero-copy h1{margin:.8rem 0 1rem!important;font-size:clamp(2.3rem,4.2vw,3.8rem)!important;line-height:1!important;letter-spacing:-.055em!important}
.cms-home-hero-copy h1 span,.cms-home-hero-copy h1 em{font-size:inherit!important;line-height:inherit!important}
.cms-home-intro{max-width:36rem!important;font-size:1rem!important;line-height:1.5!important}
.cms-home-help-search{margin:1rem 0 .65rem!important}.cms-home-help-search label{font-size:1rem!important}
.cms-home-hero-copy a.cms-help-entry{margin:.65rem 0 .8rem!important;min-height:52px!important;padding:.65rem 1rem!important}
.cms-home-trust{display:flex!important;flex-wrap:wrap!important;gap:.4rem 1rem!important;margin:.8rem 0 0!important;padding:0!important}
.cms-home-trust span{display:inline!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:.75rem!important;line-height:1.4!important}
.cms-home-trust span:before{display:none!important}.cms-home-hero-action{display:none!important}
.cms-home-hero-media{display:flex!important;flex-direction:column!important;align-self:center!important;min-width:0!important;min-height:0!important;padding:0!important;gap:.85rem!important;overflow:visible!important}
.cms-home-vehicle-stage{position:relative!important;inset:auto!important;order:0!important;display:grid!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.65!important;margin:0!important;padding:.5rem!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #6d9bb4!important;border-radius:1.5rem!important;background:radial-gradient(ellipse at 50% 65%,rgba(136,221,255,.36),transparent 64%),linear-gradient(135deg,#1b506b,#081e30)!important;box-shadow:inset 0 1px 0 #a1d9ed55,0 16px 42px #020a1555!important}
.cms-home-hero-media .cms-home-vehicle-stage img{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 15px 10px #020a1577)!important}
.cms-home-garage-panel{display:none!important}
.cms-home-compact-card{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:0 .25rem}
.cms-home-compact-card p{margin:0 0 .2rem;color:#b8d7e8;font-size:.68rem;letter-spacing:.12em;font-weight:800}.cms-home-compact-card strong{font-size:1.15rem;color:#f5fbff}
.cms-home-compact-card nav{display:flex;flex-wrap:wrap;gap:.45rem}.cms-home-compact-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:.5rem .7rem;border:1px solid #638da6;border-radius:.65rem;color:#e5f4ff;text-decoration:none;font-size:.8rem;font-weight:750;background:#092638}
.cms-home-compact-card a:hover{background:#153d54}.cms-home-compact-card a:focus-visible{outline:3px solid #ffd45b;outline-offset:3px}
@media(max-width:850px){.cms-home-hero{grid-template-columns:minmax(0,1fr)!important;gap:1.4rem!important}.cms-home-hero-copy{order:0!important}.cms-home-hero-media{order:1!important;width:min(100%,34rem)!important;justify-self:center!important}.cms-home-hero-copy h1{font-size:clamp(2.25rem,8.8vw,3.5rem)!important}.cms-home-compact-card{grid-template-columns:minmax(0,1fr)}.cms-home-compact-card nav{display:grid;grid-template-columns:1fr 1fr}.cms-home-hero-copy .cms-home-eyebrow{font-size:.65rem!important;letter-spacing:.1em!important}}
