:root{--black:#080b0d;--deep:#0b1114;--dark:#11191d;--slate:#1c272b;--red:#ec1b2f;--red-light:#ff3646;--green:#04bd5f;--green-deep:#008d45;--offwhite:#f4f6f5;--white:#fff;--muted:#a8b3b9;--ink:#12191c;--body:#4c595e;--border:#dfe5e7;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--sans:'DM Sans',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--white);font-family:var(--sans);color:var(--ink);font-size:15px;line-height:1.65}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{width:min(100% - 88px,1240px);margin-inline:auto}.skip-link{position:absolute;top:-100px;left:16px;padding:12px 20px;background:white;color:black;z-index:9999}.skip-link:focus{top:10px}.topline{background:#070a0c;border-bottom:1px solid #20272b;color:#b2bec3;font-size:11px;font-weight:700;letter-spacing:.07em}.topline-inner{min-height:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.topline-inner>span,.topline-inner>a{display:flex;align-items:center;gap:8px}.topline .icon{height:12px;width:12px;color:var(--green)}.topline-dot{color:var(--red);font-size:9px;padding-inline:7px}.topline a:hover{color:var(--white)}.site-header{position:relative;z-index:40;background:#090d0f;box-shadow:0 8px 28px #0002}.nav-wrap{height:84px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:193px;height:70px;object-fit:contain;object-position:left}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:27px;margin-left:auto}.desktop-nav a{font-size:12px;color:#d8dcde;font-weight:700;position:relative;padding:32px 0;white-space:nowrap;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:white}.desktop-nav a.active:after{content:"";position:absolute;bottom:24px;left:0;right:0;height:2px;background:var(--red)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;text-transform:uppercase;font-size:12px;letter-spacing:.035em;font-weight:800;padding:15px 25px;border:1px solid transparent;min-height:52px;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn .icon{height:18px;width:18px}.btn-red{background:var(--red);color:white;box-shadow:0 8px 23px #df142a31}.btn-red:hover{background:#be1223}.btn-small{padding:12px 15px;min-height:42px;font-size:11px;gap:10px}.btn-outline{background:#080d1080;color:white;border-color:#a2a9ad85}.btn-outline:hover{background:#fff;color:#0a1013}.btn-dark{background:#11191d;color:white}.btn-dark:hover{background:#29363a}.btn-white{background:#fff;color:#12191c}.btn-white:hover{background:#e4eff0}.menu-toggle{display:none;background:none;border:1px solid #556069;color:white;width:44px;height:44px;align-items:center;justify-content:center}.mobile-nav{display:none}.eyebrow{font-weight:800;color:var(--green);letter-spacing:.15em;font-size:12px;text-transform:uppercase;display:inline-flex;align-items:center;gap:13px;line-height:1.3}.eyebrow-line{width:27px;height:2px;background:var(--red)}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;line-height:.98;letter-spacing:.003em}h1{font-weight:900;font-size:clamp(60px,8vw,116px)}h2{font-weight:900;font-size:clamp(44px,5vw,70px)}h2 span,h1 span{color:var(--red)}.section{padding:112px 0}.section-heading{margin-bottom:38px}.section-heading h2{margin:17px 0 14px}.section-heading p{color:#637179;line-height:1.8;max-width:585px;margin:0;font-size:15px}.section-heading.center{text-align:center}.section-heading.center p{margin-inline:auto}.hero{background:#080e10;min-height:664px;position:relative;color:#fff;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070d10 0%,#070d10 22%,#070d10ec 38%,#070d1082 63%,#070d102e 100%),linear-gradient(0deg,#080d0ffa 3%,#080d0f10 45%),url('assets/hero-truck.webp') right center / cover no-repeat;z-index:-3}.hero:after{content:"";position:absolute;right:-55px;bottom:110px;width:670px;height:7px;background:linear-gradient(90deg,transparent,var(--red),var(--green));transform:skewY(-8deg);opacity:.7;z-index:-1}.hero-noise{position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 98px,#ffffff11 99px,#ffffff11 100px)}.hero-inner{min-height:583px;display:flex;align-items:center;position:relative}.hero-content{max-width:635px;padding:63px 0 70px}.hero h1{margin:22px 0 15px;line-height:.86;letter-spacing:-.016em}.hero h1 span{color:var(--green)}.hero h1 .red-period{color:var(--red)}.hero-lead{font-weight:800;font-size:20px;max-width:540px;margin:22px 0 8px}.hero-secondary{color:#c0c9cb;max-width:520px;line-height:1.75;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-side-tag{position:absolute;right:0;bottom:45px;font-size:10px;letter-spacing:.2em;font-weight:700;color:#c8d2d2;transform:rotate(-90deg) translate(60%,80%);transform-origin:bottom right}.hero-side-tag span{color:var(--red)}.hero-bar{background:#101a1edb;backdrop-filter:blur(8px);border-top:1px solid #53606853}.hero-bar-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:81px}.hero-bar-inner span{font-size:11px;letter-spacing:.07em;font-weight:800}.hero-bar-inner strong{color:var(--green);margin-right:8px}.metrics-band{background:#f0f3f2}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-grid>div{padding:34px 20px;border-right:1px solid #d9dfdd;display:flex;align-items:center;gap:14px}.metrics-grid>div:first-child{padding-left:0}.metrics-grid>div:last-child{border-right:0}.metrics-grid strong{font:900 49px/.9 var(--display);color:#111a1d}.metrics-grid span{color:#566369;font-size:12px;font-weight:700;max-width:145px;line-height:1.4}.services-preview{background:white}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{border:1px solid #e1e6e6;background:#fbfcfc;padding:27px;min-height:261px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;scroll-margin-top:128px}.service-card:hover{transform:translateY(-5px);border-color:#b6d9c5;box-shadow:0 18px 30px #1224240f}.service-top{display:flex;align-items:flex-start;justify-content:space-between}.service-icon{height:51px;width:51px;background:#dff7e9;display:grid;place-items:center;color:#008748}.service-icon .icon{width:25px;height:25px}.service-num{font-size:11px;letter-spacing:.12em;color:#a4adb2;font-weight:800}.service-card h3{font-size:27px;margin:20px 0 9px}.service-card p{margin:0 0 20px;font-size:13px;color:#647078;line-height:1.72;max-width:300px}.link-arrow{display:inline-flex;align-items:center;gap:13px;color:var(--red);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.055em;margin-top:auto}.link-arrow .icon{height:16px;width:16px;transition:transform .2s}.link-arrow:hover .icon,.text-action:hover .icon{transform:translateX(4px)}.section-action{margin-top:31px;text-align:center}.split-feature{background:#0d1519;min-height:560px;display:grid;grid-template-columns:1fr 1fr}.feature-visual{position:relative;min-height:535px;background:linear-gradient(0deg,#06090db8,#090d140e 65%),url('assets/freight-sunset.webp') center /cover no-repeat}.feature-visual:after{content:'';position:absolute;right:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--red) 0 48%,var(--green) 48% 100%)}.feature-visual-overlay{position:absolute;bottom:30px;left:8%;color:white;display:grid;gap:5px}.feature-visual-overlay span{font-size:12px;letter-spacing:.13em;color:var(--green);font-weight:800}.feature-visual-overlay strong{font:900 42px/.9 var(--display)}.feature-copy{max-width:650px;padding:75px min(8vw,115px) 68px 9%;color:white}.feature-copy h2{font-size:clamp(44px,4vw,61px);margin:24px 0}.feature-copy p{color:#c2cccf;line-height:1.85}.feature-points{display:grid;gap:19px;border-top:1px solid #415157;margin-top:25px;padding-top:27px}.feature-points>div{display:flex;gap:17px;align-items:center}.feature-points .icon{width:28px;height:28px;color:var(--green)}.feature-points span{display:grid}.feature-points strong{font-size:14px}.feature-points small{color:#aab7b9;font-size:11px}.text-action{display:inline-flex;gap:13px;align-items:center;font-weight:800;text-transform:uppercase;font-size:12px;color:var(--green);margin-top:35px}.text-action .icon{width:18px;height:18px;transition:transform .2s}.leadership-preview{background:#f5f7f7}.leadership-intro{display:flex;align-items:end;justify-content:space-between;gap:20px}.leadership-intro .section-heading{margin-bottom:34px}.leadership-intro>.link-arrow{margin-bottom:35px}.leader-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.leader-tile{background:white;border:1px solid #e2e7e8;display:flex;gap:24px;padding:32px}.avatar-mark{min-width:100px;height:100px;background:linear-gradient(145deg,#3b1920,#e41b30);display:grid;place-items:center;font:900 42px var(--display);color:white}.avatar-mark.green{background:linear-gradient(145deg,#113223,#00a754)}.leader-role{color:var(--green-deep);letter-spacing:.14em;font-size:10px;font-weight:800}.leader-tile h3{font-size:30px;margin:8px 0}.leader-tile p{color:#637176;font-size:13px;margin-bottom:8px}.phone-link{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px;color:#b51528}.phone-link .icon{height:15px;width:15px}.cta-band{background:linear-gradient(125deg,#ba1224 0%,#ec1b2f 60%,#ff3742 100%);color:white;position:relative;overflow:hidden;padding:67px 0}.cta-band:before{content:"";position:absolute;inset:-20% 0;background:repeating-linear-gradient(117deg,transparent 0,transparent 100px,#ffffff11 102px,#ffffff11 106px);pointer-events:none}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}.cta-band .eyebrow{color:#fff}.cta-band .eyebrow-line{background:#fff}.cta-band h2{font-size:clamp(40px,4vw,62px);margin:18px 0 9px}.cta-band h2 span{color:#0b1a16}.cta-band p{margin:0;color:#fffdfd}.page-hero{position:relative;color:white;min-height:365px;display:flex;align-items:center;background:#0b1316;isolation:isolate}.page-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070b0dfb 0%,#070b0deb 40%,#070b0d65 100%),url('assets/hero-truck.webp') center 45%/cover no-repeat}.page-hero:after{content:'';position:absolute;bottom:0;left:0;width:34%;height:4px;background:var(--red)}.page-hero .wrap{padding:55px 0}.page-hero h1{font-size:clamp(55px,6.3vw,88px);margin:18px 0 16px}.page-hero p{font-size:17px;max-width:600px;color:#cad2d4;line-height:1.75}.page-hero h1 span{color:var(--green)}.services-hero:before{background:linear-gradient(90deg,#070b0dfd,#070b0de0 42%,#070b0d5c),url('assets/hero-truck.webp') right 43%/cover no-repeat}.about-hero:before{background:linear-gradient(90deg,#070b0dfd,#070b0db8 46%,#070b0d5c),url('assets/freight-sunset.webp') right center/cover no-repeat}.careers-hero:before{background:linear-gradient(90deg,#070b0dfe,#070b0db9 55%,#070b0d79),url('assets/hero-truck.webp') right/cover no-repeat}.contact-hero:before{background:linear-gradient(90deg,#070b0dfd,#070b0dde 46%,#070b0d55),url('assets/freight-sunset.webp') right center/cover no-repeat}.services-page-main{background:#f7f9f9}.two-col-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;align-items:center}.two-col-intro .eyebrow{grid-column:1/-1}.two-col-intro h2{margin-bottom:0}.two-col-intro p{align-self:center;padding-top:25px}.expanded .service-card{background:white;min-height:272px}.dark-process{background:#0b1317;color:white}.dark-process h2 span{color:var(--green)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.process-grid>div{border:1px solid #2b4047;padding:32px}.process-no{font:900 54px var(--display);color:var(--red)}.process-grid h3{font-size:29px;margin:8px 0}.process-grid p{color:#afbcbf;font-size:13px;line-height:1.8;margin:0}.about-story{background:white}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.story-grid h2{margin-top:22px}.story-grid p{font-size:14px;line-height:1.9;color:#647177}.story-grid .large-copy{color:#1d2b30;font-size:20px;font-weight:700;line-height:1.65}.story-signature{display:inline-block;padding-top:16px;border-top:2px solid var(--red);margin-top:15px;color:var(--green-deep);font-size:11px;letter-spacing:.12em;font-weight:800}.values-section{background:#0e171a;color:white}.values-section .section-heading h2 span{color:var(--green)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mission-card{border:1px solid #344347;padding:35px;background:#151f23}.mission-card span{font-size:12px;letter-spacing:.12em;color:var(--green);font-weight:800}.mission-card h3{font-size:40px;margin:15px 0}.mission-card p{max-width:470px;font-size:14px;color:#b5c2c6;line-height:1.8}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}.values-grid>div{text-align:center}.values-grid .icon{color:var(--green);width:37px;height:37px}.values-grid h4{font-size:26px;margin:12px 0 4px}.values-grid p{font-size:12px;color:#b5c2c6}.people-section{background:#f5f7f7;scroll-margin-top:96px}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.person-card{background:white;border:1px solid #dfe5e4}.person-monogram{min-height:190px;background:linear-gradient(135deg,#2a0e15 0%,#b81526 70%,#ed1b2f 100%);font:900 120px var(--display);color:#ffffffad;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.person-monogram:before{content:'';position:absolute;left:-12%;top:25%;width:130%;height:5px;background:#ffffff2a;transform:rotate(-19deg)}.green-monogram{background:linear-gradient(135deg,#092219,#005a33 55%,#05b85c 100%)}.person-graphic{position:absolute;right:24px;bottom:5px;font:900 94px var(--display);color:#ffffff26}.person-info{padding:37px 39px 40px}.person-kicker{color:var(--green-deep);font-size:12px;letter-spacing:.14em;font-weight:800}.person-info h3{font-size:43px;margin:13px 0 0}.person-title{color:var(--red);font-size:14px}.person-info p{color:#667379;line-height:1.82;margin-top:17px}.person-info>a{color:#141e23;font-size:13px;font-weight:800;display:flex;align-items:center;gap:10px;margin-top:25px}.person-info>a .icon{width:18px;height:18px;color:var(--red)}.placeholder-label{display:block;margin-top:12px;color:#6d767c;font-size:11px;overflow-wrap:anywhere}.placeholder-label em{color:#cc2132;font-style:normal}.careers-status{background:#f7f9f8}.status-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.status-kicker{display:inline-flex;gap:11px;align-items:center;color:#17854b;font-weight:800;letter-spacing:.12em;font-size:11px}.status-dot{width:10px;height:10px;border-radius:100%;background:#abb5b2}.status-grid h2{margin:25px 0 20px}.status-grid p{color:#657078;line-height:1.85}.status-grid .btn{margin-top:20px}.status-card{min-height:356px;background:#11191d;color:white;border-top:5px solid var(--green);padding:36px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:start}.status-card:after{content:"";width:320px;height:320px;border-radius:50%;border:65px solid #ffffff06;position:absolute;right:-170px;bottom:-120px}.status-eyebrow{color:#7f949b;font-size:10px;letter-spacing:.14em;font-weight:800}.status-illustration{background:#172c27;display:grid;place-items:center;width:90px;height:90px;margin:22px 0}.status-illustration .icon{color:var(--green);width:51px;height:51px}.status-card>strong{font:900 39px var(--display)}.status-card>p{color:#acb8bd;max-width:350px;font-size:14px}.status-foot{display:flex;justify-content:space-between;border-top:1px solid #526168;margin-top:12px;padding-top:18px;width:100%;font-size:11px;font-weight:800;color:#adbdc1;letter-spacing:.1em}.culture-section{background:white}.culture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.culture-grid>div{padding:26px;border:1px solid #e0e7e7}.culture-grid .icon{color:var(--green-deep);height:31px;width:31px}.culture-grid h3{font-size:28px;margin:17px 0 8px}.culture-grid p{font-size:13px;line-height:1.75;color:#627077}.career-note{background:#e9f2ed;padding:34px 0}.career-note .wrap{display:flex;align-items:center;gap:26px}.career-note strong{white-space:nowrap;color:#13753f;letter-spacing:.12em;font-size:11px}.career-note p{margin:0;font-size:13px;color:#445a50;flex:1}.career-note .link-arrow{white-space:nowrap}.contact-section{background:#f5f7f7}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.contact-left h2{margin:20px 0}.contact-left>p{color:#67757d;max-width:400px;margin-bottom:35px}.contact-detail{display:flex;gap:19px;border-bottom:1px solid #d8e0e1;padding:19px 0}.contact-detail>.icon{color:var(--red);width:24px;height:24px;margin-top:4px}.contact-detail>div{display:flex;flex-direction:column;align-items:start}.contact-detail span{color:#678087;font-size:10px;letter-spacing:.13em;font-weight:800}.contact-detail a:not(.simple-link),.contact-detail address{font-size:15px;font-style:normal;line-height:1.65;font-weight:800}.contact-detail .break-email{overflow-wrap:anywhere}.simple-link{display:inline-flex;gap:7px;align-items:center;color:var(--green-deep);font-weight:800;font-size:12px;margin-top:7px}.simple-link .icon{width:15px;height:15px}.hours-panel{margin-top:25px;border:1px solid #d7e0dd;background:white;padding:20px 22px;display:grid;gap:7px}.hours-panel span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#a75327}.hours-panel strong{font-size:13px;display:flex;justify-content:space-between;gap:15px}.hours-panel em{font-style:normal;color:#58686e}.social-panel{display:flex;align-items:center;gap:10px;margin-top:30px;flex-wrap:wrap}.social-panel strong{font-size:11px;letter-spacing:.07em;margin-right:9px}.social-panel small{font-size:11px;color:#63737a}.social-placeholder{height:34px;width:34px;background:#273d4b;color:white;display:grid;place-items:center;font:800 20px Arial;border-radius:3px;opacity:.65;cursor:not-allowed}.social-placeholder.insta{background:#55344d}.form-shell{background:white;border:1px solid #dfe5e4;box-shadow:0 22px 54px #1733320d;scroll-margin-top:118px}.form-header{background:#111b20;color:white;padding:34px 37px 29px;border-bottom:4px solid var(--red)}.form-header>span{color:var(--green);font-size:11px;letter-spacing:.14em;font-weight:800}.form-header h2{font-size:51px;margin:11px 0}.form-header p{margin:0;color:#bec8ca;font-size:13px}.form-shell form{padding:34px 37px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}#inquiry-form label{display:flex;flex-direction:column;color:#334147;font-size:12px;font-weight:800;gap:7px;margin-bottom:20px}#inquiry-form label span{color:var(--red)}#inquiry-form input,#inquiry-form select,#inquiry-form textarea{width:100%;background:#f7f9f9;border:1px solid #d9e1e2;border-radius:0;padding:12px 14px;color:#182328;min-height:45px;outline-offset:2px;font-size:13px;font-weight:500}#inquiry-form textarea{resize:vertical;min-height:110px}#inquiry-form input:focus,#inquiry-form select:focus,#inquiry-form textarea:focus{border-color:var(--green-deep);outline:2px solid #04bd5f33}#inquiry-form input::placeholder,#inquiry-form textarea::placeholder{color:#9ca8ad}.full-width{width:100%}.form-notice{color:#758389;font-size:10px;line-height:1.6;margin:14px 0 0}.form-feedback{font-size:12px;color:#146b3c;font-weight:700;margin-top:10px;min-height:1px}.footer{background:#090e11;color:white;padding-top:72px}.footer-grid{display:grid;grid-template-columns:1.5fr .72fr .88fr 1.4fr;gap:45px;padding-bottom:69px}.footer-brand img{width:215px;height:auto;max-height:82px;object-fit:contain;object-position:left}.footer-brand p{font-size:13px;line-height:1.85;color:#9cacb2;max-width:265px;margin:14px 0}.est{font-size:10px;letter-spacing:.13em;color:var(--green);font-weight:800}.footer h4{font-size:22px;margin:7px 0 22px}.footer-links{display:grid;gap:9px}.footer-links a{font-size:12px;color:#b6c1c4}.footer-links a:hover,.footer-contact>a:hover{color:var(--green)}.footer-contact>a,.footer-contact>p{font-size:12px;color:#b5c0c4;display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;overflow-wrap:anywhere}.footer-contact .icon{width:16px;height:16px;color:var(--red)}.social-holder{display:flex;align-items:center;gap:8px;margin-top:21px;flex-wrap:wrap}.social-holder small{color:#89969b;font-size:10px}.social-holder .social-placeholder{width:30px;height:30px;font-size:17px}.footer-bottom{min-height:55px;border-top:1px solid #263237;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#78888f;font-size:11px}
@media(max-width:1150px){.wrap{width:min(100% - 54px,1240px)}.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.brand img{width:170px}.nav-wrap{gap:15px}.feature-copy{padding-right:6%}.footer-grid{gap:23px}}@media(max-width:920px){.topline{display:none}.desktop-nav,.nav-quote{display:none}.menu-toggle{display:flex;margin-left:auto}.nav-wrap{height:77px}.brand img{height:66px}.mobile-nav{background:#0d1417;border-top:1px solid #26363d;padding:15px 28px 25px;display:grid;gap:0}.mobile-nav[hidden]{display:none}.mobile-nav>a:not(.btn){color:white;padding:15px;border-bottom:1px solid #26363d;font-size:14px;font-weight:700}.mobile-nav a.active{color:var(--green)}.mobile-nav .btn{margin-top:17px}.hero-inner{min-height:580px}.hero h1{font-size:92px}.hero:before{background:linear-gradient(90deg,#070d10 0%,#070d10e8 34%,#070d108a 100%),linear-gradient(0deg,#080d0f,transparent 60%),url('assets/hero-truck.webp') center/cover no-repeat}.services-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid>div{border-bottom:1px solid #d9dfdd}.split-feature{grid-template-columns:1fr}.feature-visual{min-height:340px}.feature-copy{max-width:none;padding:65px 7%}.story-grid{gap:25px}.status-grid{gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.contact-layout{grid-template-columns:1fr}.contact-left{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contact-left>.eyebrow,.contact-left>h2,.contact-left>p{grid-column:1/-1}.hours-panel,.social-panel{grid-column:1/-1}.hero-side-tag{display:none}}@media(max-width:640px){.wrap{width:min(100% - 36px,1240px)}.section{padding:75px 0}.eyebrow{font-size:10px}.hero{min-height:auto}.hero-inner{min-height:570px}.hero-content{padding:68px 0 75px}.hero h1{font-size:clamp(68px,15vw,88px)}.hero-lead{font-size:17px}.hero-secondary{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;max-width:330px}.hero-bar-inner{min-height:64px;flex-wrap:wrap;gap:8px;padding:12px 0}.hero-bar-inner span{font-size:9px;flex:1 1 40%}.hero-bar-inner span:last-child{display:none}.metrics-grid>div{padding:23px 11px}.metrics-grid strong{font-size:37px}.metrics-grid span{font-size:11px}.section-heading h2,h2{font-size:clamp(43px,10vw,60px)}.services-grid,.leader-preview-grid,.mission-grid,.people-grid,.process-grid,.status-grid{grid-template-columns:1fr}.service-card{min-height:240px}.feature-copy{padding:65px 25px}.leadership-intro{display:block}.leadership-intro>.link-arrow{margin-bottom:24px}.leader-tile{padding:23px;gap:18px}.avatar-mark{min-width:75px;height:75px;font-size:34px}.cta-layout{flex-direction:column;align-items:start}.cta-band{padding:55px 0}.cta-band h2{font-size:45px}.page-hero{min-height:280px}.page-hero h1{font-size:clamp(49px,11vw,72px)}.page-hero p{font-size:14px}.two-col-intro,.story-grid{grid-template-columns:1fr}.two-col-intro .eyebrow{grid-column:auto}.two-col-intro p{padding:0}.story-grid .large-copy{font-size:17px}.values-grid,.culture-grid{grid-template-columns:repeat(2,1fr);gap:12px}.culture-grid>div{padding:20px}.person-info{padding:26px}.person-info h3{font-size:37px}.status-card{min-height:290px}.career-note .wrap{display:grid;gap:12px}.contact-left{grid-template-columns:1fr}.contact-detail{padding:16px 0}.form-two{grid-template-columns:1fr;gap:0}.form-header{padding:29px 22px}.form-header h2{font-size:44px}.form-shell form{padding:25px 22px}.footer{padding-top:53px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{font-size:10px;align-items:start;flex-direction:column;justify-content:center;padding:13px 0}.hours-panel strong{display:block}.hours-panel em{display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Final launch refinements */
.honeypot{display:none!important}
.privacy-content{max-width:850px}
.privacy-content h2{font-size:clamp(28px,4.5vw,48px);margin:30px 0 14px}
.privacy-content p{font-size:15px;line-height:1.9;color:#4c595e;margin:0 0 22px}
.privacy-content a{color:#b00b20;text-decoration:underline;text-underline-offset:3px}
.privacy-content .privacy-caveat{font-size:12px;background:#eef2f0;padding:14px;border-left:3px solid #04bd5f}
.footer-privacy{color:#d2dbdf;text-decoration:underline;text-underline-offset:3px;margin-left:14px}
.form-notice a{color:#006f39;text-decoration:underline;text-underline-offset:2px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #04bd5f;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* CSP-friendly thank-you layout (avoids inline style allowances) */
.thank-you-contact{background:#f4f6f5}
.thank-you-contact-inner{max-width:780px;text-align:center}
.thank-you-contact-copy{margin:24px auto;color:#4c595e;line-height:1.8}
/* Mobile layout fixes discovered during security regression checks */
@media (max-width:640px) {
  .dark-process .section-heading h2 {font-size:clamp(30px,8vw,43px)}
  .dark-process .section-heading h2 span {overflow-wrap:anywhere}
  .culture-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  .culture-grid>div {min-width:0;padding:16px}
  .culture-grid h3 {font-size:clamp(19px,5vw,26px);overflow-wrap:anywhere}
  .culture-grid p {overflow-wrap:anywhere}
}

/* Hosting-independent inquiry form feedback */
.form-feedback[data-status="error"]{color:#b42332}
.form-feedback[data-status="progress"]{color:#2d576f}
#inquiry-form button[type="submit"]:disabled{opacity:.65;cursor:wait}
