/* Refined transport-company layout */
:root{--accent:#b5cedf}body{font-size:16px}.wrap{max-width:1280px}.header{height:104px}.header .brand img{width:78px;height:71px}.header nav{font-size:13px;gap:32px}.header .button{background:#243f5b;border-color:#243f5b}.topbar{background:#0c1728}.hero{width:100%;max-width:none;min-height:650px;margin:0;display:block;position:relative;background:#0c1728;color:#fff;overflow:hidden}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,36,.96) 0%,rgba(8,20,36,.86) 28%,rgba(8,20,36,.32) 67%,rgba(8,20,36,.08) 100%)}.hero-inner{position:relative;z-index:1;min-height:650px;display:flex;flex-direction:column;justify-content:space-between}.hero-copy{padding:105px 0 62px;max-width:870px;display:block}.hero .eyebrow{color:#c3d1df;font-size:10px;letter-spacing:2px}.hero .eyebrow i{background:#c3d1df}.hero h1{font-size:clamp(45px,4.7vw,69px);line-height:1.13;letter-spacing:-2.6px;font-weight:650;margin-bottom:26px}.hero h1 em{color:#b9cedf}.hero .intro{font-size:17px;color:#d3dce5;margin-bottom:35px}.hero .button{background:#fff;color:#14263c;border-color:white;font-size:13px;padding:18px 25px}.hero .button:hover{background:#dbe8f2}.hero .actions{gap:35px}.hero-call{display:block;font-size:21px;line-height:1.3;letter-spacing:.2px}.hero-call small{font-size:8px;font-weight:600;letter-spacing:1.7px;color:#b4c6d8;display:block;margin-bottom:5px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff38;padding:20px 0;font-size:9px;letter-spacing:1.4px;color:#d9e2ea}.hero-bottom a{font-size:11px;letter-spacing:.3px}.capability-bar{background:#edf1f5;border-bottom:1px solid #dce3ea}.capability-bar>.wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;align-items:center;min-height:108px}.capability-bar .wrap>div{padding:0 20px;border-right:1px solid #d0d8e2}.capability-bar .wrap>div:first-child{padding-left:0}.capability-bar span{display:block;font-size:9px;letter-spacing:1.5px;color:#66758a}.capability-bar strong{display:block;font-size:19px;font-weight:600;font-family:Manrope,Arial,sans-serif;letter-spacing:-.5px;margin-top:3px}.capability-bar a{display:flex;justify-content:space-between;align-items:center;padding-left:28px;font-size:12px;font-weight:700}.capability-bar a span{font-size:22px}.section{padding-top:94px;padding-bottom:94px}.about{grid-template-columns:1fr 1fr;gap:85px}.about h2{font-size:42px;line-height:1.22;letter-spacing:-1.5px}.eyebrow{letter-spacing:2px;font-size:10px;color:#536b83}.about-text{padding-top:35px}.about-text .large-copy{font-size:23px;line-height:1.6;letter-spacing:-.4px}.about-text p{font-size:14px;line-height:1.9}.about-text .text-link{margin-top:8px}.about-location{display:inline-flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:19px;margin-top:6px;font-size:12px;color:#62758b}.about-location span{font-size:23px;color:var(--ink)}.service-section{background:#f1f4f7}.section-heading h2{font-size:43px;line-height:1.23;letter-spacing:-1.5px}.fleet-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fleet-card{border:1px solid #d6dee7;background:#fff}.fleet-art{background:#e5ebf1;min-height:208px;padding:22px 25px 5px}.fleet-art>span{font-size:9px;letter-spacing:1.8px;color:#63778d}.fleet-art svg{display:block;width:100%;height:155px;fill:none;stroke:#324c67;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.fleet-content{padding:26px 28px}.fleet-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.fleet-title h3{font-size:23px;margin:0}.fleet-title>span{font-size:9px;color:#48617a;border:1px solid #d0dbe5;padding:4px 9px;letter-spacing:1px}.fleet-content p{color:var(--muted);font-size:14px;line-height:1.85;min-height:78px;margin-bottom:25px}.fleet-content>a{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.fleet-content>a span{font-size:20px}.fleet-note{font-size:11px;color:#69798a;margin:20px 0 0}.process{grid-template-columns:.95fr 1.1fr;gap:80px}.process h2{font-size:40px;line-height:1.25}.process li{padding:24px 0}.process li>span{border:1px solid #d3dee8;color:#3a5570;flex-shrink:0;width:35px;height:35px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:10px;padding:0}.contact-section{background:#102137}.contact-section h2{font-size:56px}.contact-section form{background:#1a2c43;border:1px solid #3b4c60;padding:33px}.contact-grid{gap:80px}.contact-phone{font-size:31px}.contact-section input,.contact-section textarea,select{background:#112138}select{display:block;border:1px solid #455165;color:white;width:100%;padding:11px 12px;font:inherit;font-size:13px;border-radius:0;margin-top:6px;color-scheme:dark}select:focus-visible{outline:2px solid #a7c6e0;outline-offset:1px}footer{padding-top:35px}.footer-bottom{padding-bottom:24px}
@media(min-width:1500px){.hero,.hero-inner{min-height:720px}.hero-copy{padding-top:125px}}
@media(max-width:1100px){.header nav{gap:20px}.hero,.hero-inner{min-height:610px}.hero-copy{padding-top:90px}.hero h1{font-size:58px}.hero:after{background:linear-gradient(90deg,#081424ed,#081424bd 45%,#08142440)}.about,.process,.contact-grid{gap:45px}.about h2,.section-heading h2{font-size:37px}.capability-bar strong{font-size:16px}.capability-bar a{font-size:11px}.fleet-content p{min-height:105px}}
@media(max-width:800px){.header{height:90px}.header .brand img{width:65px;height:60px}.header nav{top:82px}.hero,.hero-inner{min-height:625px}.hero-background{object-position:65% center}.hero:after{background:linear-gradient(90deg,#081424ed,#081424bd),linear-gradient(0deg,#081424,transparent)}.hero-copy{padding:77px 0 55px;max-width:none}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:27px}.hero h1{font-size:clamp(39px,7.4vw,57px);line-height:1.17;letter-spacing:-1.6px;margin-bottom:25px}.hero .intro{font-size:15px;line-height:1.8;max-width:370px}.hero .actions{gap:22px;align-items:flex-start;flex-direction:column}.hero-call{font-size:20px}.hero-call small{font-size:8px}.hero-bottom{font-size:7px;letter-spacing:.6px;gap:10px}.hero-bottom a{font-size:10px}.capability-bar>.wrap{grid-template-columns:1fr 1fr;padding-top:12px;padding-bottom:12px}.capability-bar .wrap>div{padding:13px 0;border-right:0}.capability-bar strong{font-size:16px}.capability-bar span{font-size:8px}.capability-bar a{padding-left:0;font-size:11px;gap:10px;padding-right:10px}.capability-bar a span{font-size:20px}.section{padding-top:60px;padding-bottom:60px}.about{gap:22px;grid-template-columns:1fr}.about h2{font-size:35px}.about-text{padding-top:0}.about-text .large-copy{font-size:21px}.section-heading h2{font-size:34px}.section-heading>p{font-size:13px}.fleet-grid{grid-template-columns:1fr;gap:22px}.fleet-art{min-height:180px;padding:18px 20px 0}.fleet-art svg{height:145px}.fleet-content{padding:23px}.fleet-title h3{font-size:22px}.fleet-content p{min-height:0;font-size:13px}.fleet-content>a{font-size:11px}.fleet-note{font-size:10px}.process{grid-template-columns:1fr;gap:28px}.process h2{font-size:34px}.process li{gap:17px}.process h3{font-size:18px}.process li p{font-size:13px}.contact-grid{gap:27px}.contact-section h2{font-size:49px}.contact-section form{padding:23px}.contact-phone{font-size:29px}.header .brand{font-size:12px}.hero .button{padding:16px 20px;font-size:12px}.topbar .wrap>a{font-size:10px}.footer-brand>span{font-size:12px}}
@media(max-width:390px){.hero h1{font-size:36px}.hero .eyebrow{font-size:7px}.hero-bottom>span{max-width:165px}.form-row{grid-template-columns:1fr;gap:0}.brand>span>span{letter-spacing:1px}}
