/* DriveMe compact landing correction V4.2 */
@media (min-width:901px){
  .site-header{height:62px;max-width:1360px;padding:0 22px}
  .logo strong{font-size:22px}.shield{width:31px;height:34px}.main-nav{gap:38px;margin-left:70px}.header-actions .btn{min-height:36px;padding-inline:17px}
  .hero{max-width:1320px;height:320px;min-height:0;grid-template-columns:42% 58%;align-items:stretch}
  .hero-copy{padding:36px 28px 22px;display:flex;flex-direction:column;justify-content:center}
  .hero-copy h1{font-size:43px;line-height:1.02;letter-spacing:-1.9px;margin:0 0 14px}
  .hero-copy p{font-size:16px;line-height:1.48;max-width:410px;margin:0}
  .hero-visual{height:320px;border-radius:5px 5px 0 0}.hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
  .verification-card{display:none!important}
  .trust-strip{max-width:1320px;min-height:58px;height:58px;margin:0 auto 10px}.trust-strip>div{height:34px;font-size:13px;gap:10px}.line-icon{font-size:21px}
  .section{max-width:1320px;padding:7px 8px 13px}.section>h2{font-size:25px;line-height:1.1;margin:2px 0 12px}
  .service-grid{gap:11px}.service-card img{height:106px;display:block;object-fit:cover}.service-card h3{font-size:15px;margin:7px 6px 3px}.service-card p{font-size:12px;line-height:1.35;min-height:32px;margin:0 auto 10px;max-width:145px}
  .process{padding-top:3px;padding-bottom:13px}.process-grid:before{top:43px}.process-step{padding-inline:6px}.process-step>b{width:19px;height:19px;line-height:19px;font-size:10px}.process-icon{width:55px;height:55px;margin:14px auto 5px;font-size:22px}.process-step h3{font-size:13px;margin:3px}.process-step p{font-size:11px;line-height:1.35;max-width:125px}
  .safety{max-width:1320px;min-height:205px;height:205px;margin:5px auto 10px;grid-template-columns:39% 61%}.safety-copy{padding:20px 31px}.safety-copy h2{font-size:25px;margin:0 0 10px}.safety-copy ul{margin:0 0 4px}.safety-copy li{font-size:12px;margin:6px 0}.safety-copy li:before{width:17px;height:17px;margin-right:9px}.safety img{display:block;width:100%;height:205px;object-fit:cover;object-position:center}
  .platform{padding-top:0}.platform-line{height:14px}.platform-grid{gap:10px}.platform-card{padding:6px 10px 11px}.platform-card img{display:block;height:98px;object-fit:contain}.platform-card h3{font-size:15px;margin:4px}.platform-card p{font-size:11px;line-height:1.35;max-width:200px}
  .audiences{padding-top:0}.audience-grid{gap:11px}.audience-card,.audience-card.reverse{height:118px}.audience-card img{display:block;height:118px;object-fit:cover}.audience-card div{padding:11px 17px}.audience-card h3{font-size:18px;margin:0 0 6px}.audience-card p{font-size:12px;line-height:1.35}
  .liability{max-width:1304px;min-height:54px;margin:0 auto 9px;padding:6px 16px;grid-template-columns:48px 1fr 112px}.warning-icon{width:36px;height:33px;font-size:18px}.liability p{font-size:11px;line-height:1.28}.btn-warning{min-height:34px;font-size:12px;padding-inline:14px}
  .site-footer{min-height:132px;padding-top:19px;padding-bottom:17px;gap:30px}.site-footer h4{font-size:13px;margin:2px 0 8px}.site-footer>div>a{font-size:11px;margin:3px 0}.footer-brand p{font-size:11px;line-height:1.35;margin:8px 0}.footer-brand small{font-size:10px}.location{margin-top:28px}
}
@media (min-width:1400px){.hero,.trust-strip,.section,.safety{max-width:1360px}.liability{max-width:1344px}}
@media (max-width:900px){.verification-card{display:none!important}.hero-copy{padding-top:32px;padding-bottom:28px}.hero-visual{min-height:300px;max-height:380px}.section{padding-top:10px;padding-bottom:18px}.service-card img{height:150px}.safety{min-height:0}.safety img{max-height:300px}.platform-card img{height:120px}.site-footer{padding-top:25px;padding-bottom:25px}}
@media (max-width:650px){.hero-visual{min-height:245px}.trust-strip{margin-top:9px}.section>h2{margin-bottom:15px}.service-card img{height:175px}.process-grid{gap:15px}.audience-card,.audience-card.reverse{height:auto}.audience-card img{height:180px}.liability{margin-top:8px}}
