@media (max-width:720px){
  .ticker{font-size:.67rem;line-height:1.4;padding:.42rem .55rem;letter-spacing:.03em}.ticker span{margin-left:.35rem}
  nav{height:auto;min-height:0;flex-wrap:wrap;padding:.58rem .8rem;gap:0;align-items:center}
  nav .brand{font-size:.64rem;gap:.32rem;letter-spacing:.05em}.brand b{font-size:.52rem}.mark{width:27px;height:27px;font-size:.95rem}
  nav>span{margin:0 0 0 auto!important;font-size:.72rem!important;gap:.65rem!important;white-space:nowrap}
  .nav-cta{width:100%;margin-top:.52rem;justify-content:center;padding:.62rem .8rem;font-size:.84rem}.nav-cta img{width:20px!important;height:20px!important;margin-right:0!important}
  .hero-copy{padding:2.55rem 1.25rem 1.2rem}.eyebrow{font-size:.69rem;margin-bottom:.8rem}.hero h1{font-size:3.15rem;line-height:1.03;letter-spacing:-.065em}.lead{font-size:.92rem;line-height:1.75;margin:1.15rem 0}.price{gap:.48rem;margin:1.2rem 0;align-items:center}.price strong{font-size:1.05rem}.price i{font-size:1.7rem}.price span{font-size:.7rem}.line-button{font-size:.9rem;padding:.83rem 1rem}.note{font-size:.64rem;line-height:1.6}
  .hero-art{min-height:285px;padding:0 1.1rem 2.7rem}.hero-art:before{width:19rem;height:19rem}.hero-art img{width:100%;max-width:360px}.burst{width:76px;height:76px;font-size:1.02rem;top:-.2rem;right:8%}
  .trust{gap:1rem}.trust b{font-size:1.5rem}.trust span{font-size:.82rem}
  .detail{padding:3.6rem 1.25rem}.caption{font-size:.82rem;padding:.8rem 1rem}.statement{padding:3.6rem 1.25rem}.statement h2{font-size:3.15rem;line-height:1.02}.statement img{width:60%}footer{padding:1.8rem 1.25rem;font-size:.68rem}
}
