:root{--bg:#03111f;--panel:#061a2d;--blue:#079af5;--blue2:#006bd7;--text:#f4f8fc;--muted:#a9bbcc;--line:rgba(58,141,211,.52)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 15%,#123655 0,#06182a 28%,#020b14 75%);color:var(--text);font-family:Inter,Arial,sans-serif}.page-watermark{position:fixed;inset:85px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:80px;opacity:.045;pointer-events:none;z-index:0}.page-watermark img{width:180px;justify-self:center}.topbar{height:88px;background:rgba(2,12,23,.95);border-bottom:1px solid rgba(111,163,205,.25);display:flex;align-items:center;padding:0 4%;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.brand{width:280px;display:block}.brand img{width:250px;display:block}.main-nav{display:flex;align-items:center;justify-content:center;gap:42px;flex:1}.main-nav a{color:#f4f7fa;text-decoration:none;font-weight:700;font-size:14px;position:relative;padding:34px 0 29px}.main-nav a.active,.main-nav a:hover{color:var(--blue)}.main-nav a.active:after{content:"";position:absolute;height:3px;background:var(--blue);left:0;right:0;bottom:19px}.call-now-wrap{position:relative;min-width:315px}.call-now{width:100%;min-width:315px;height:64px;border-radius:32px;background:linear-gradient(135deg,#18a5ff,#0065d2);border:1px solid #4bc0ff;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 5px 25px rgba(0,125,235,.22);cursor:pointer}.call-now small{display:block;font-size:11px;font-weight:800;text-align:center;margin-bottom:2px}.call-now strong{display:block;color:#fff;font-size:11px;font-weight:700;line-height:1.25;text-align:center}.call-chevron{font-size:15px;margin-left:4px}.phone-icon{font-size:24px}.phone-options{position:absolute;top:72px;right:0;width:100%;padding:7px;background:#061a2d;border:1px solid #238fd2;border-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,.45);display:none;z-index:50}.call-now-wrap.open .phone-options{display:block}.phone-options a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:13px 14px;border-radius:9px}.phone-options a:hover{background:linear-gradient(135deg,#0d8fe9,#075ebc)}.phone-options a span{font-size:9px;letter-spacing:1px;color:#bfe5ff;border:1px solid rgba(91,190,255,.5);padding:4px 6px;border-radius:5px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:28px}.hero{min-height:525px;height:525px;position:relative;overflow:hidden;border-bottom:1px solid rgba(62,137,189,.3)}.hero-bg{position:absolute;inset:0;background:url('hero-truck-clean.jpg') center right/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,31,.94) 0%,rgba(3,17,31,.78) 34%,rgba(3,17,31,.08) 72%,rgba(3,17,31,.12) 100%)}.hero-watermark{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;opacity:.18;pointer-events:none}.hero-watermark img{width:145px;justify-self:center;margin-top:25px}.hero-copy{position:relative;z-index:2;width:52%;padding:55px 0 0 6%;max-width:790px}.hero-logo-text{font-family:'Barlow Condensed';font-weight:800;line-height:.78;text-shadow:3px 5px 0 rgba(0,0,0,.45)}.hero-logo-text div{font-size:110px;letter-spacing:-5px;font-style:italic}.hero-logo-text strong{font-size:63px;letter-spacing:5px;font-style:italic}.stars{color:white;font-size:23px;letter-spacing:8px;margin:13px 0 5px}.slogan{font-size:22px;letter-spacing:10px;color:white;font-weight:600;border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);padding:8px 0;display:inline-block}.hero-tagline{font-size:16px;font-weight:800;letter-spacing:1.3px;margin:14px 0 5px}.hero-lead{font-size:13px;line-height:1.55;color:#d0dce7;max-width:590px;margin:0 0 18px}.hero-buttons{display:flex;gap:14px}.primary-btn,.secondary-btn{height:68px;border-radius:36px;padding:0 19px;display:flex;align-items:center;gap:12px;text-decoration:none;color:white}.primary-btn{min-width:258px;background:linear-gradient(135deg,#14a6ff,#006ad6);border:1px solid #2cb8ff;box-shadow:0 6px 24px rgba(0,112,230,.25)}.secondary-btn{min-width:260px;border:2px solid white;background:rgba(2,15,29,.3)}.primary-btn b,.secondary-btn b{display:block;font-size:16px}.primary-btn small,.secondary-btn small{display:block;font-size:10px;margin-top:2px}.primary-btn em,.secondary-btn em{font-style:normal;font-size:27px;margin-left:auto}.btn-icon{font-size:26px}.play{border:2px solid white;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:13px}.feature-bar{position:relative;z-index:5;max-width:1460px;margin:-1px auto 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,rgba(5,24,43,.97),rgba(7,25,44,.88));display:grid;grid-template-columns:repeat(5,1fr);padding:23px 12px;box-shadow:0 8px 30px rgba(0,0,0,.2);min-height:118px}.feature{display:flex;align-items:center;gap:16px;padding:0 20px;border-right:1px solid rgba(149,189,220,.35)}.feature:last-child{border:0}.feature-icon{width:60px;height:60px;border:2px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:17px;font-weight:800;flex:0 0 auto}.feature-icon.money{font-size:32px}.feature b{display:block;font-size:20px;line-height:1.05;letter-spacing:.1px}.feature small{display:block;color:#c0d0df;font-size:10px;margin-top:5px;line-height:1.2}.feature:nth-child(2) b{font-size:24px}.feature:nth-child(2) small{font-size:10px}.feature:nth-child(2):after{content:'Cheapest trucks in USA!';display:block;color:#079af5;font-size:11px;font-weight:700;margin-top:5px;letter-spacing:.15px}.feature:nth-child(2)>div{display:flex;flex-direction:column;align-items:flex-start}.dashboard-grid{position:relative;z-index:4;max-width:1460px;margin:0 auto;padding:0 0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.info-card{min-height:270px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,rgba(6,25,45,.96),rgba(3,15,29,.94));box-shadow:inset 0 0 35px rgba(0,122,221,.05);padding:20px;overflow:hidden;position:relative}.card-title{font-family:'Barlow Condensed';font-weight:700;font-size:25px}.card-title span{color:var(--blue)}.benefits{list-style:none;padding:7px 0 0;margin:0}.benefits li{font-size:11px;padding:4px 0;color:#e4edf6}.benefits li:before{content:'✓';display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#087fe1;margin-right:8px;font-weight:800}.mission{position:absolute;right:16px;bottom:13px;text-align:right;color:#8ec7f5;font-family:'Barlow Condensed';font-style:italic;font-size:18px}.mission strong{color:white}.mini-truck{height:125px;margin-top:7px;border-radius:7px;overflow:hidden;background:#0a2138}.mini-truck img{width:100%;height:100%;object-fit:cover}.truck-logos{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.truck-logos b{font-size:7px;padding:4px 6px;border-radius:3px;background:#172f47;color:#e5edf6}.trucks-preview p{font-size:10px;line-height:1.35;color:#c1d0df}.earning-icon{position:absolute;left:20px;top:20px;width:43px;height:43px;border:2px solid var(--blue);border-radius:50%;display:grid;place-items:center;font-size:24px}.earnings-card .card-title{padding-left:55px}.muted{font-size:11px;color:#b6c7d8;margin:18px 0 3px}.earnings{font-size:34px;font-weight:800;color:var(--blue);line-height:1}.earnings-label{font-size:11px;font-weight:800;letter-spacing:1px}.bars{height:77px;display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;margin-top:-7px}.bars i{display:block;width:15px;background:linear-gradient(#1bb0ff,#0065d1);border-radius:2px 2px 0 0}.bars i:nth-child(1){height:18px}.bars i:nth-child(2){height:29px}.bars i:nth-child(3){height:40px}.bars i:nth-child(4){height:52px}.bars i:nth-child(5){height:65px}.bars i:nth-child(6){height:76px}.miles{font-size:10px;color:#0ca1ff}.start-card p{color:#d2dce7;font-size:12px;margin:14px 0 18px}.compact{min-width:0;width:100%;height:64px}.trust-row{display:flex;justify-content:center;gap:15px;margin-top:16px;color:#c8d6e5;font-size:9px}.section,.apply-section{position:relative;z-index:3;max-width:1460px;margin:0 auto;padding:68px 0}.section-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.section-heading>span{font:700 13px 'Barlow Condensed';color:var(--blue);letter-spacing:2px}.section-heading h2{margin:0;font:700 37px 'Barlow Condensed';letter-spacing:.5px}.section-heading h2 b{color:var(--blue)}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.about h3{font:700 34px 'Barlow Condensed';margin:0 0 10px}.about p{max-width:700px;color:#aebfd0;font-size:14px;line-height:1.7}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.about-stats div{border:1px solid var(--line);border-radius:8px;padding:20px;background:rgba(6,24,43,.7)}.about-stats b{font-size:25px;color:var(--blue);display:block}.about-stats span{font-size:10px;color:#bac9d8}.locations{border-top:1px solid rgba(73,135,184,.15)}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.location-grid div{background:rgba(7,27,47,.8);border:1px solid var(--line);padding:20px;border-radius:8px}.location-grid span{font-size:11px;color:var(--blue);font-weight:800}.location-grid b{display:block;font-size:16px;margin-top:7px}.trucks-section{max-width:none;background:rgba(3,15,28,.7);padding-left:max(calc((100vw - 1460px)/2),3%);padding-right:max(calc((100vw - 1460px)/2),3%)}.truck-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;align-items:stretch}.truck-grid article{border:1px solid var(--line);background:rgba(7,25,43,.9);border-radius:8px;overflow:hidden}.truck-img{height:205px;background:#0b2036;display:flex;align-items:center;justify-content:center}.truck-img img{width:100%;height:100%;object-fit:cover;display:block}.truck-grid h3{font:700 17px 'Barlow Condensed';margin:12px 13px 3px}.truck-grid p{font-size:9px;color:#91a7ba;margin:0 13px 14px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid details{background:rgba(7,25,43,.8);border:1px solid var(--line);border-radius:8px;padding:0 18px}.faq-grid summary{cursor:pointer;font-weight:700;padding:18px 0;font-size:13px}.faq-grid p{color:#aebfd0;font-size:11px;line-height:1.6;padding:0 0 17px;margin:0}.apply-section{max-width:none;background:linear-gradient(135deg,#061a2f,#041323);display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding-left:7%;padding-right:7%;border-top:1px solid rgba(61,140,210,.22)}.apply-intro p{color:#adbfce;font-size:13px;line-height:1.7;max-width:450px}.apply-points{display:grid;gap:10px;color:#d7e5f0;font-size:12px}.apply-points span:before{color:var(--blue)}.application-form{border:1px solid var(--line);border-radius:12px;background:rgba(3,17,31,.9);padding:25px}.form-group{margin-bottom:20px}.form-group h3{font-size:11px;letter-spacing:1px;color:var(--blue);margin:0 0 10px}.form-group h3 span{color:#7f94a8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-grid .wide{grid-column:1/-1}.application-form label{font-size:9px;font-weight:700;color:#d9e5ef}.application-form input,.application-form select{width:100%;height:38px;margin-top:5px;border:1px solid #244563;border-radius:5px;background:#091c31;color:#e8f0f7;padding:8px;font:10px Inter}.application-form input:focus,.application-form select:focus{outline:1px solid var(--blue);border-color:var(--blue)}.radio-label{display:flex;align-items:center;gap:9px;margin-top:9px}.radio-label span{font-weight:400;display:flex;align-items:center;gap:3px}.radio-label input{width:auto;height:auto;margin:0}.file-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.file-grid label{padding:9px;border:1px solid #1f3b55;border-radius:5px;background:#081a2d}.file-grid input[type=file]{border:1px dashed #2d6b99;height:35px;padding:7px;font-size:8px}.file-grid em{color:#748da3;font-style:normal}.privacy{display:flex;align-items:center;gap:7px;margin:8px 0 13px;font-size:9px!important}.privacy input{width:auto!important;height:auto!important;margin:0!important}.submit-button{width:100%;height:48px;border:0;border-radius:26px;background:linear-gradient(135deg,#0c9cf8,#006bd6);color:#fff;font-weight:800;letter-spacing:1px;cursor:pointer}.submit-button span{font-size:20px;margin-left:8px}.secure{text-align:center;color:#72899d;font-size:9px;margin-top:9px}footer{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:28px 6%;background:#020b14;border-top:1px solid rgba(65,137,189,.2)}.footer-brand{font:800 25px 'Barlow Condensed';letter-spacing:2px}.footer-brand span{color:var(--blue)}.footer-phone{color:#e7f1fa;text-align:center;font-size:12px}.footer-phone a{color:#e7f1fa;text-decoration:none}.footer-phone a:hover{color:var(--blue)}.footer-links{display:flex;justify-content:flex-end;gap:18px}.footer-links a{color:#95aabd;text-decoration:none;font-size:10px}.footer-links a:hover{color:var(--blue)}footer>small{grid-column:1/-1;border-top:1px solid #142636;padding-top:12px;color:#667f94;font-size:8px;text-align:center}@media(max-width:1250px){.topbar{padding:0 2%}.brand{width:220px}.brand img{width:205px}.main-nav{gap:23px}.main-nav a{font-size:12px}.call-now{min-width:250px}.dashboard-grid{grid-template-columns:1fr 1fr;max-width:95%}.feature-bar{max-width:95%}.section{max-width:95%}}@media(max-width:900px){.main-nav{display:none}.topbar{justify-content:flex-end}.brand{margin-right:auto}.call-now-wrap{min-width:52px;width:52px}.call-now{min-width:52px;width:52px;height:50px;padding:0}.call-now strong,.call-now small,.call-chevron{display:none}.call-now span:not(.phone-icon){display:none}.phone-options{right:-35px;width:245px;top:58px}.menu-toggle{display:block;margin-left:10px}.hero{height:700px}.hero-copy{width:90%;padding:55px 0 0 6%}.hero-bg{background-position:68% center}.hero-shade{background:linear-gradient(90deg,rgba(3,17,31,.97),rgba(3,17,31,.75) 55%,rgba(3,17,31,.35))}.feature-bar{grid-template-columns:repeat(2,1fr);min-height:0;padding:14px 10px}.feature{padding:13px 14px;border-right:0;border-bottom:1px solid rgba(149,189,220,.2)}.feature-icon{width:54px;height:54px}.feature b{font-size:18px}.feature:nth-child(2) b{font-size:21px}.apply-section{grid-template-columns:1fr;padding-left:5%;padding-right:5%}.truck-grid{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.truck-grid article{scroll-snap-align:start}}@media(max-width:650px){.topbar{height:74px}.brand img{width:170px}.hero{height:760px}.hero-copy{padding-top:45px}.hero-logo-text div{font-size:80px}.hero-logo-text strong{font-size:45px}.slogan{font-size:14px;letter-spacing:5px}.hero-tagline{font-size:11px}.hero-lead{font-size:12px}.hero-buttons{flex-direction:column;width:290px}.primary-btn,.secondary-btn{min-width:290px}.hero-bg{background-position:67% center}.feature-bar{grid-template-columns:1fr;margin-left:3%;margin-right:3%;padding:10px 8px}.feature{padding:12px 10px}.feature:nth-child(2):after{font-size:10px}.feature b,.feature:nth-child(2) b{font-size:18px}.feature small{font-size:9px}.dashboard-grid{grid-template-columns:1fr;max-width:94%}.section{padding-top:50px;padding-bottom:50px}.section-heading h2{font-size:30px}.about-grid,.about-stats,.location-grid,.faq-grid{grid-template-columns:1fr}.truck-grid{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto;padding-bottom:10px}.form-grid,.file-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.application-form{padding:17px}footer{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap}footer>small{grid-column:auto}}

/* Header truck visual */
.header-truck{width:122px;height:68px;flex:0 0 122px;margin-left:6px;margin-right:18px;border:1px solid rgba(58,141,211,.45);border-radius:9px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.3);background:#061a2d;position:relative}
.header-truck img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}

/* Click-to-zoom truck gallery */
.truck-image-button{width:100%;padding:0;border:0;color:inherit;cursor:zoom-in;text-align:inherit;position:relative}
.truck-image-button:after{content:'CLICK TO ZOOM';position:absolute;right:10px;bottom:9px;padding:5px 7px;border:1px solid rgba(255,255,255,.45);border-radius:5px;background:rgba(2,12,23,.72);color:#fff;font-size:8px;font-weight:800;letter-spacing:.8px;opacity:0;transform:translateY(5px);transition:.2s ease;pointer-events:none}
.truck-image-button:hover:after,.truck-image-button:focus-visible:after{opacity:1;transform:translateY(0)}
.truck-image-button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}

.truck-lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,7,15,.92);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:45px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.truck-lightbox.open{opacity:1;visibility:visible;pointer-events:auto}
.lightbox-image{display:block;max-width:min(92vw,1500px);max-height:88vh;width:auto;height:auto;object-fit:contain;border:1px solid rgba(88,170,230,.55);border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.65);background:#061a2d}
.lightbox-close{position:absolute;top:18px;right:24px;width:48px;height:48px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(4,18,32,.85);color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:2}
.lightbox-close:hover{background:#087fe1;border-color:#5bc5ff}
@media(max-width:1250px){.header-truck{width:100px;flex-basis:100px;margin-right:10px}.main-nav{gap:18px}}
@media(max-width:900px){.header-truck{display:none}}
@media(max-width:650px){.truck-lightbox{padding:25px 12px}.lightbox-image{max-width:96vw;max-height:82vh}.lightbox-close{top:10px;right:10px}}

/* Final OUR TRUCKS carousel */
.trucks-section{overflow:hidden}
.truck-gallery{position:relative;display:flex;align-items:center;gap:12px;width:100%;}
.truck-gallery-viewport{overflow:hidden;flex:1;min-width:0;padding:3px 0 12px;}
.truck-gallery-track{display:flex;gap:14px;transition:transform .38s ease;will-change:transform;}
.truck-gallery .truck-image-button{display:block;flex:0 0 auto;background:rgba(7,25,43,.96);border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.18);cursor:zoom-in;position:relative;}
.truck-gallery .truck-image-button:hover{border-color:#169ff4;transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,120,220,.18)}
.truck-gallery .truck-image-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.truck-gallery .truck-img{height:240px;display:flex;align-items:center;justify-content:center;background:#0a2035;overflow:hidden;position:relative;}
.truck-gallery .truck-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;}
.truck-gallery .truck-image-button:hover .truck-img img{transform:scale(1.035)}
.truck-gallery .truck-img:after{content:'CLICK TO ZOOM';position:absolute;right:10px;bottom:10px;padding:6px 8px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:rgba(2,12,23,.78);color:#fff;font-size:8px;font-weight:800;letter-spacing:.8px;opacity:.95;}
.truck-card-copy{display:block;padding:12px 14px 14px;background:linear-gradient(180deg,rgba(7,25,43,.98),rgba(3,15,29,.98));}
.truck-card-copy strong{display:block;font:700 18px 'Barlow Condensed';color:#fff;letter-spacing:.3px;}
.truck-card-copy small{display:block;color:#91a7ba;font-size:10px;margin-top:4px;}
.truck-gallery-arrow{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(73,157,218,.75);border-radius:50%;background:rgba(4,20,35,.96);color:#fff;font-size:23px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2;box-shadow:0 8px 25px rgba(0,0,0,.3)}
.truck-gallery-arrow:hover:not(:disabled){background:linear-gradient(135deg,#0c9cf8,#006bd6);border-color:#55c5ff}
.truck-gallery-arrow:disabled{opacity:.3;cursor:default}
.truck-gallery-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:5px;min-height:18px}
.gallery-dot{width:8px;height:8px;border:1px solid #4e7898;border-radius:50%;background:#10283d;padding:0;cursor:pointer;}
.gallery-dot.active{width:24px;border-radius:6px;background:var(--blue);border-color:var(--blue)}
.gallery-hint{text-align:center;color:#7e9ab0;font-size:9px;letter-spacing:.6px;margin:7px 0 0}
body.lightbox-open{overflow:hidden}
.truck-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,5,12,.94);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:34px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.truck-lightbox.open{opacity:1;visibility:visible;pointer-events:auto}
.lightbox-image{display:block;max-width:94vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border:1px solid rgba(88,170,230,.65);border-radius:10px;box-shadow:0 25px 90px rgba(0,0,0,.8);background:#061a2d}
.lightbox-close{position:absolute;top:18px;right:22px;width:50px;height:50px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(4,18,32,.9);color:#fff;font-size:34px;line-height:1;cursor:pointer;z-index:3}
.lightbox-close:hover{background:#087fe1;border-color:#5bc5ff}
@media(max-width:1000px){.truck-gallery .truck-img{height:225px}}
@media(max-width:650px){
  .truck-gallery{gap:6px}
  .truck-gallery-arrow{width:38px;height:38px;flex-basis:38px;font-size:19px}
  .truck-gallery .truck-img{height:215px}
  .truck-card-copy strong{font-size:17px}
  .truck-lightbox{padding:22px 10px}
  .lightbox-image{max-width:96vw;max-height:82vh}
  .lightbox-close{top:9px;right:9px;width:44px;height:44px;font-size:30px}
}


/* ABOUT BL TRUCKING - FINAL LOWER PAGE DESIGN */
.bl-about-section {
  position: relative;
  z-index: 3;
  width: min(1180px, calc(100% - 48px));
  margin: 95px auto 85px;
  padding: 58px 72px 62px;
  border: 2px solid rgba(39,160,239,.58);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(7,29,50,.98), rgba(2,14,27,.98));
  box-shadow: 0 22px 65px rgba(0,0,0,.42), inset 0 0 45px rgba(0,145,235,.045);
  text-align: center;
  overflow: hidden;
}
.bl-about-section::before {
  content: "";
  position: absolute;
  left: 12%; right: 12%; top: 0;
  height: 3px;
  background: linear-gradient(90deg, transparent, #079af5, transparent);
}
.bl-about-section .about-eyebrow {
  color: #079af5;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 3px;
  margin-bottom: 12px;
}
.bl-about-section h2 {
  position: relative;
  margin: 0 0 28px;
  font: 800 clamp(34px, 4vw, 52px) 'Barlow Condensed', Arial, sans-serif;
  letter-spacing: 1px;
  color: #fff;
}
.bl-about-section h2 b { color: #079af5; }
.bl-about-section .about-lead {
  position: relative;
  max-width: 1000px;
  margin: 0 auto 18px;
  color: #d8e5ef;
  font-size: clamp(17px, 1.45vw, 21px);
  line-height: 1.8;
}
.about-highlights {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 14px;
  margin-top: 34px;
}
.about-highlights > div {
  padding: 20px 18px;
  border: 1px solid rgba(83,169,222,.32);
  border-radius: 12px;
  background: rgba(8,34,58,.62);
}
.about-highlights b { display:block; color:#fff; font-size:17px; margin-bottom:7px; }
.about-highlights span { display:block; color:#9eb5c8; font-size:11px; line-height:1.45; }
@media(max-width:800px){
  .bl-about-section { width:calc(100% - 28px); margin:70px auto 60px; padding:42px 24px; }
  .about-highlights { grid-template-columns:1fr; }
}

/* Application submission feedback */
.form-status{display:none;margin-top:14px;padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.5}
.form-status.is-pending,.form-status.is-success,.form-status.is-error{display:block}
.form-status.is-pending{border:1px solid #42627d;background:#0b263e;color:#d7e8f6}
.form-status.is-success{border:1px solid #237b58;background:#09291f;color:#a9f0cb}
.form-status.is-error{border:1px solid #9b4545;background:#321717;color:#ffd0d0}
.submit-button:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){.main-nav.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:10px 5%;background:rgba(2,12,23,.98);border-bottom:1px solid rgba(111,163,205,.25)}.main-nav.mobile-open a{padding:13px 0;border-bottom:1px solid rgba(149,189,220,.12)}}
