.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header .logo{width:120px;height:78px;margin-right:70px;display:flex;align-items:center;justify-content:center;flex:0 0 120px}.header .logo img{display:block;width:120px;height:auto;max-height:52px;object-fit:contain}.brand-logo-color{display:block;width:190px;height:auto;margin:0 auto}.footer-brand img{display:block;width:180px;height:auto}.footer-brand b,.footer-brand span{display:none}
.about .section-heading i{margin-top:22px}
#about{scroll-margin-top:110px}
@media(max-width:760px){body{overflow-x:hidden}.hero{background-position:15% top}.about{padding:155px 28px 80px}.about-copy{position:relative;z-index:2;margin:0;min-width:0;text-align:left}.circle.left{top:230px;z-index:0}.product-grid{grid-template-columns:1fr;margin:0 20px;gap:22px}.product-card{width:100%;height:230px}.product-card>div{top:auto;bottom:0;height:auto;padding:18px 22px;background:linear-gradient(transparent,#06183ddd);border:0}.product-card>strong{display:none}.product-card h3{font-size:22px;margin-bottom:5px}.product-card p{height:auto;margin:0;font-size:13px}.product-card span{margin-top:8px;font-size:13px}.tech-panel,.safety-panel{border-radius:0;margin:0;padding:30px 22px}.finance-image{aspect-ratio:1.1;object-fit:cover}}
@media(max-width:760px){.header .logo{width:120px;height:78px;margin-right:0;flex-basis:120px}.header .logo img{width:120px;max-height:52px}}
@media(max-width:760px){.about .section-heading i{margin-top:16px}}
