/* Type scale from Figma text styles.  Explicit values prevent legacy selectors from inheriting weights. */
body{font-family:'Aeroport',Arial,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.25px}
.site-header,.desktop-nav,.header-phone,.button{font-family:'Aeroport',Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;letter-spacing:0}
.hero h1,.section-title,.solutions .section-title{font-family:'Aeroport',Arial,sans-serif;font-weight:500}.hero h1{font-size:64px;line-height:64px;letter-spacing:-4px}.hero__copy p,.section-lead{font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.25px}
.hero-stats strong{font-weight:700;font-size:40px;line-height:40px;letter-spacing:0}.hero-stats span{font-weight:400;font-size:20px;line-height:24px;letter-spacing:0}
.section-title{font-size:64px;line-height:64px;letter-spacing:-4px}.advantage-card h3,.transport-card h3,.delivery-card h3,.process-step h3,.solutions-grid h3{font-weight:500;font-size:32px;line-height:32px;letter-spacing:-1px}.advantage-card p,.transport-card p,.delivery-card p,.process-step p,.solutions-grid p{font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.25px}.transport-card strong,.delivery-card strong{font-weight:700;font-size:32px;line-height:32px;letter-spacing:0}
.quote__copy h2{font-weight:500;font-size:48px;line-height:48px;letter-spacing:-2px}.quote__copy p{font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.25px}.quote-form label>span,.quote-form input,.quote-form .button{font-family:'Aeroport',Arial,sans-serif;font-size:16px;line-height:24px}.quote-form label>span,.quote-form .button{font-weight:500}.quote-form input,.checkbox span{font-weight:400}.checkbox span{letter-spacing:-.33px}
.contacts .section-title{font-weight:500}.contacts__grid h3{font-weight:700;font-size:32px;line-height:32px;letter-spacing:0}.contacts__grid p{font-weight:400;font-size:20px;line-height:24px;letter-spacing:0}.site-footer__top,.site-footer__top a{font-size:16px;line-height:24px;font-weight:500}.site-footer__bottom,.site-footer__bottom a{font-size:16px;line-height:20px;font-weight:400;letter-spacing:0}
@media(max-width:780px){.site-header,.mobile-menu,.mobile-menu__bottom .header-phone,.mobile-menu__bottom .button{font-size:16px;line-height:24px;font-weight:500}.hero h1{font-size:32px;line-height:32px;letter-spacing:0}.hero__copy p{font-size:20px;line-height:24px}.hero-stats strong{font-size:32px;line-height:32px}.hero-stats span{font-size:16px;line-height:20px}.section-title{font-size:48px;line-height:48px;letter-spacing:-2px}.advantage-card h3,.transport-card h3,.delivery-card h3,.process-step h3,.solutions-grid h3{font-size:24px;line-height:32px;letter-spacing:-.5px}.advantage-card p,.transport-card p,.delivery-card p,.process-step p,.solutions-grid p{font-size:16px;line-height:20px;letter-spacing:0}.transport-card strong,.delivery-card strong{font-size:24px;line-height:32px}.quote__copy h2{font-size:32px;line-height:32px;letter-spacing:-1px}.contacts .section-title{font-size:32px;line-height:40px}.contacts__grid h3{font-size:24px;line-height:32px}.contacts__grid p{font-size:20px;line-height:24px}.mobile-menu__nav{font-size:24px;line-height:32px;font-weight:500}}
