/* Approved homepage media: keep the full carrier rod visible. */
.home-hero{background-position:center top!important;background-size:100% auto!important;background-repeat:no-repeat;background-color:var(--navy)}
.home-hero .hero-video{height:56.25vw;object-fit:contain;object-position:center top}
@media(max-width:800px){
  .home-hero{display:block;min-height:0;padding-top:56.25vw;background-color:var(--navy);background-position:center top!important;background-size:100% auto!important;background-repeat:no-repeat}
  .home-hero .hero-video{inset:0 0 auto;width:100%;height:56.25vw;object-fit:contain;object-position:center top}
  .home-hero .hero-overlay{display:none}
  .home-hero .hero-inner{padding-top:24px;padding-bottom:28px}
  .home-hero h1{font-size:clamp(1.8rem,7.8vw,2.25rem);margin-bottom:18px}
  .home-hero .hero-tag{margin-bottom:16px}
  .home-hero .hero-sub{line-height:1.6;margin-bottom:22px;max-width:none}
  .home-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:10px}
  .home-hero .btn-primary{background:var(--white);color:var(--navy);border-color:var(--white)}
  .home-hero .btn-primary:hover{background:var(--gray-50);color:var(--navy);border-color:var(--gray-50)}
  .home-hero .home-assurance{position:static}
  .home-hero .home-assurance-inner{flex-direction:column;align-items:flex-start;gap:5px;padding-top:17px;padding-bottom:20px;font-size:.8125rem}
}
