@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--navy:#070f24;--navy2:#101e3c;--red:#ed2439;--gold:#ffca28;--white:#fff;--muted:#afbad0;--line:#2c3956}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:white;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.22em;font-weight:800;text-transform:uppercase}h1,h2,h3,.logo,.btn{font-family:'Barlow Condensed',Impact,Arial Narrow,sans-serif;text-transform:uppercase}h1{font-size:clamp(56px,8vw,116px);line-height:.9;letter-spacing:-.02em;margin:20px 0}h2{font-size:clamp(37px,4.4vw,65px);line-height:1.03;margin:12px 0 20px}h3{font-size:28px;line-height:1.1;margin:0 0 14px}.accent{color:var(--gold)}.red{color:var(--red)}p{color:#d4dbe9;line-height:1.75}header{position:sticky;top:0;z-index:50;background:rgba(6,14,33,.96);border-bottom:1px solid #293754;backdrop-filter:blur(16px)}.headerin{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:30px;line-height:.85;font-weight:900;letter-spacing:.025em;display:inline-flex;align-items:center;gap:12px}.logomark{display:inline-flex;background:var(--red);color:white;padding:10px 12px;font-size:28px;transform:skew(-9deg);box-shadow:5px 5px 0 var(--gold)}.logo small{display:block;font-size:12px;letter-spacing:.19em;color:var(--gold);margin-top:7px}.nav{display:flex;gap:24px;align-items:center}.nav a{font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.nav a:hover,.footer a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:var(--red);color:white;padding:16px 26px;font-size:21px;font-weight:800;letter-spacing:.05em;transition:transform .2s,background .2s}.btn:hover{background:#ff3d50;transform:translateY(-2px)}.btn.gold{color:#09142c;background:var(--gold)}.btn.outline{background:transparent;border:2px solid white}.navcta{padding:12px 17px;font-size:16px}.menu-toggle{display:none;background:none;border:1px solid #52607b;color:white;padding:10px 13px;font-weight:800}.hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(5,11,25,.98) 5%,rgba(5,11,25,.87) 48%,rgba(5,11,25,.34) 100%),url('truck-hero.svg') center/cover no-repeat}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;background:linear-gradient(90deg,var(--red) 0 62%,var(--gold) 62% 100%)}.hero-inner{padding:90px 0 110px}.hero p{max-width:590px;font-size:18px}.hero-btns{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.stars{font-size:32px;color:var(--gold);letter-spacing:7px}.stripe{background:var(--gold);color:#071125;padding:21px 0}.stripe .container{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.stripe strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:.05em}.section{padding:100px 0}.section.alt{background:#0e1b36}.intro{max-width:750px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:42px}.card{background:#142341;border:1px solid #33405d;padding:32px;position:relative;overflow:hidden}.card:before{content:'';position:absolute;top:0;left:0;width:76px;height:6px;background:var(--red)}.card .num{font-family:Impact,sans-serif;font-size:54px;color:var(--gold);display:block;margin-bottom:23px}.card p{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.feature{background:linear-gradient(135deg,#ed2439,#97152d);padding:45px;position:relative;min-height:360px}.feature:after{content:'★';position:absolute;right:25px;bottom:0;font-size:230px;line-height:1;color:rgba(255,255,255,.1)}.feature strong{font:900 clamp(56px,7vw,108px)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;position:relative;z-index:1}.checks{padding:0;list-style:none}.checks li{margin:17px 0;padding-left:27px;position:relative;color:#e7ecf7}.checks li:before{content:'★';position:absolute;left:0;color:var(--gold)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact-panel{border-left:5px solid var(--gold);padding-left:25px}.contact-panel a{color:var(--gold);overflow-wrap:anywhere}.form{background:#152544;padding:35px;border:1px solid #364763}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{margin-bottom:18px}.field label{display:block;color:#e4eafa;font-weight:700;font-size:13px;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:#08162e;color:white;border:1px solid #53617b;border-radius:0;padding:15px;font:inherit;outline-offset:3px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:1px solid var(--gold)}.field textarea{min-height:145px;resize:vertical}.fine{font-size:12px;color:#aab7d0}.footer{background:#050c1b;padding:65px 0 25px;border-top:5px solid var(--red)}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer nav{display:flex;flex-direction:column;gap:12px}.footer nav a{font-size:13px;color:#bdc9dc}.footer h4{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.footbottom{margin-top:45px;border-top:1px solid #283654;padding-top:22px;font-size:12px;color:#aab6ca}.legal{padding:80px 0 110px}.legal article{max-width:850px}.legal h1{font-size:clamp(48px,7vw,78px)}.legal h2{font-size:32px;margin-top:38px}.legal p,.legal li{color:#ced7e6;line-height:1.8}.legal a{color:var(--gold);text-decoration:underline}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:10px;z-index:100;background:yellow;color:black;padding:12px}@media(max-width:900px){.nav{gap:12px}.nav a{font-size:11px}.navcta{display:none}.split,.contact-grid{gap:30px}.cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.headerin{min-height:74px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;padding:22px 20px;background:#08142b;flex-direction:column;align-items:stretch;border-bottom:2px solid var(--red)}.nav.open{display:flex}.nav a{padding:9px;font-size:15px}.hero{min-height:640px;background-position:60% center}.hero-inner{padding:85px 0}.hero p{font-size:16px}.section{padding:70px 0}.cards,.split,.contact-grid,.footgrid,.form-grid{grid-template-columns:1fr}.feature{min-height:250px;padding:30px}.form{padding:23px}.logo{font-size:24px}.logomark{font-size:23px}.stars{font-size:22px}}
/* About, Core Values, and Five Star Standard */
.feature{display:flex;flex-direction:column;justify-content:center}.feature-foot{font:800 13px Inter,Arial,sans-serif;letter-spacing:.16em;z-index:1;margin-top:26px;position:relative}.mission-inline{border-left:5px solid var(--red);padding:12px 0 12px 22px;margin:26px 0;background:linear-gradient(90deg,#1b2d4d,transparent)}.mission-inline p{margin:8px 0 0;font-weight:600}.text-link{display:inline-block;color:var(--gold);font-weight:800;letter-spacing:.04em;font-size:13px;margin-top:8px}.text-link:hover{text-decoration:underline}.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}.value-item{border:1px solid #354462;border-top:4px solid var(--red);padding:23px 19px;background:#132341;min-height:192px;transition:transform .2s}.value-item:hover{transform:translateY(-4px);border-top-color:var(--gold)}.value-star{color:var(--gold);font-size:27px;display:block;margin-bottom:13px}.value-item h3{font-size:26px;margin-bottom:9px}.value-item p{font-size:13px;line-height:1.55;margin:0}.standards-section{background:linear-gradient(150deg,#111f3f 0%,#081327 72%);border-top:5px solid var(--red)}.standards-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.standards-head p{max-width:340px}.standard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:38px 0 30px}.standard-item{background:#172847;padding:24px 17px;border-bottom:4px solid var(--gold);min-width:0}.standard-num{display:block;font:900 49px 'Barlow Condensed',Impact,sans-serif;color:var(--gold);margin-bottom:20px}.standard-item h3{font-size:24px;margin-bottom:12px}.standard-item p{font-size:13px;line-height:1.65;margin:0}.standard-motto{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap;padding:24px;background:var(--gold);color:var(--navy)}.standard-motto span{font-size:24px;white-space:nowrap}.standard-motto strong{font:900 clamp(21px,2.5vw,35px) 'Barlow Condensed',Impact,sans-serif}.standard-motto .btn{font-size:17px;white-space:nowrap}@media(max-width:1050px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{gap:14px}}@media(max-width:700px){.standards-head{display:block}.standard-grid{grid-template-columns:1fr 1fr}.value-item{min-height:0}.standard-item{padding:19px 15px}.standard-motto{justify-content:center;text-align:center}}@media(max-width:440px){.values-grid,.standard-grid{grid-template-columns:1fr}.value-item{display:flex;gap:15px;align-items:flex-start}.value-star{flex:0 0 auto;margin:0}.standard-num{margin-bottom:9px}.standard-motto .btn{width:100%}}
/* High-contrast typography: Five Star Standard cards */
.standard-item{background:#20375e;border-top:4px solid #ffca28;border-bottom:4px solid #ffca28;box-shadow:0 8px 20px rgba(0,0,0,.16)}
.standard-item .standard-num{color:#ffca28}
.standard-item h3{color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.24)}
.standard-item p{color:#e9f1ff;font-weight:500}
.standards-head p{color:#e9f1ff}
/* Keep all dark-panel headings and text clearly visible */
.value-item h3,.card h3{color:#fff}
.value-item p,.card p{color:#e9f1ff}

/* Five Star Standard: high contrast, readable on all screens */
#standards .standard-item{background:#20375e;color:#ffffff;border-top:4px solid #ffca28;}
#standards .standard-item .standard-num{color:#ffca28;}
#standards .standard-item h3{color:#ffffff;font-weight:900;}
#standards .standard-item p{color:#e9f1ff;font-weight:500;}
