:root{--navy:#062b4d;--navy2:#041e35;--blue:#0b5d93;--orange:#ff5a00;--orange2:#ff7a24;--white:#fff;--ink:#102538;--muted:#637386;--light:#f5f7f9;--line:#e4e9ee;--shadow:0 18px 50px rgba(4,30,53,.12);--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy2);color:#dce8f1;font-size:12px}.topbar .container{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar a{color:#fff}.navbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.navinner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:150px;height:65px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:24px;font-weight:800;font-size:13px;color:var(--navy)}.navlinks a:hover{color:var(--orange)}.navcta{background:var(--navy);color:#fff!important;padding:13px 18px;border-radius:3px}.menu{display:none;border:0;background:none;font-size:27px;color:var(--navy)}.hero{min-height:610px;background-image:linear-gradient(90deg,rgba(4,30,53,.94) 0%,rgba(4,30,53,.74) 48%,rgba(4,30,53,.22) 100%),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=85');background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.hero .container{padding:85px 0}.kicker{font-size:14px;letter-spacing:2px;text-transform:uppercase;font-weight:900;color:#ff8a45;margin-bottom:14px}.hero h1{font-size:clamp(45px,6vw,78px);line-height:.98;margin:0 0 20px;max-width:720px;text-transform:uppercase}.hero h1 span{color:var(--orange)}.hero p{font-size:19px;max-width:650px;color:#e7eef4;margin:0 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:14px 21px;font-weight:900;border-radius:3px;cursor:pointer}.btn-orange{background:var(--orange);color:#fff}.btn-blue{background:var(--navy);color:#fff}.btn-outline{border:1px solid #fff;color:#fff;background:transparent}.section{padding:82px 0}.section.alt{background:var(--light)}.center{text-align:center}.section-title{font-size:clamp(32px,4vw,48px);line-height:1.05;color:var(--navy);margin:0 0 14px;text-transform:uppercase}.section-intro{max-width:720px;margin:0 auto 42px;color:var(--muted)}.orange-rule{width:42px;height:4px;background:var(--orange);margin:12px auto 18px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe6ec}.quick-card{background:#fff;padding:26px;text-align:center}.quick-card .num{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-weight:900}.quick-card h3{margin:0 0 7px;color:var(--navy);font-size:15px;text-transform:uppercase}.quick-card p{margin:0;color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split.reverse .visual{order:2}.visual{min-height:390px;background-size:cover;background-position:center;box-shadow:var(--shadow)}.visual.truck{background-image:url('https://images.unsplash.com/photo-1519003722824-194d4455a60c?auto=format&fit=crop&w=1200&q=85')}.visual.office{background-image:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1200&q=85')}.visual.logistics{background-image:url('https://images.unsplash.com/photo-1586528116493-da8b2f7b7f2f?auto=format&fit=crop&w=1200&q=85')}.visual.handshake{background-image:url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1200&q=85')}.eyebrow{font-size:13px;letter-spacing:1.8px;text-transform:uppercase;color:var(--orange);font-weight:900}.split h2{font-size:clamp(32px,4vw,50px);line-height:1.02;color:var(--navy);margin:10px 0 18px;text-transform:uppercase}.split p{color:var(--muted)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.check{font-weight:800;font-size:14px}.check::before{content:'✓';color:var(--orange);margin-right:9px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:#fff;padding:30px;box-shadow:0 8px 25px rgba(4,30,53,.05)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card .icon{font-size:28px;margin-bottom:18px}.card h3{color:var(--navy);margin:0 0 9px;font-size:20px;text-transform:uppercase}.card p{color:var(--muted);font-size:14px}.darkband{background:var(--navy);color:#fff;padding:75px 0}.darkband .section-title{color:#fff}.darkband p{color:#d2dee8}.dark-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.feature{border-left:3px solid var(--orange);padding-left:15px}.feature strong{display:block;margin-bottom:4px}.feature span{font-size:13px;color:#b9cad7}.cta{background:linear-gradient(90deg,var(--navy2),var(--navy));color:#fff;padding:65px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:clamp(30px,4vw,48px);line-height:1;margin:0 0 10px;text-transform:uppercase}.cta p{margin:0;color:#d1dde6}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote{background:#fff;border:1px solid var(--line);padding:28px;box-shadow:0 8px 25px rgba(4,30,53,.06)}.quote p{font-size:16px;color:#34495a}.quote strong{color:var(--navy);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card{background:#fff;border:1px solid var(--line);padding:32px;box-shadow:var(--shadow)}label{font-size:12px;font-weight:900;color:var(--navy);text-transform:uppercase;display:block;margin-bottom:6px}input,select,textarea{width:100%;padding:13px;border:1px solid #ccd6df;border-radius:3px;font:inherit;background:#fff}textarea{min-height:140px;resize:vertical}.full{grid-column:1/-1}.footer{background:#061521;color:#b8c8d5;padding:45px 0 18px}.footergrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:35px}.footer h3{color:#fff;margin:0 0 12px;font-size:14px;text-transform:uppercase}.footer p,.footer li{font-size:13px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:8px 0}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:16px;font-size:11px;display:flex;justify-content:space-between}.pagehero{padding:95px 0;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}.pagehero h1{font-size:clamp(42px,6vw,68px);line-height:1;margin:0 0 12px;text-transform:uppercase}.pagehero p{max-width:680px;color:#dbe6ee;font-size:18px}.notice{background:#fff5ef;border-left:4px solid var(--orange);padding:18px;margin:20px 0;color:#5b3a28}.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);padding:18px;background:#fff}.faq summary{font-weight:900;color:var(--navy);cursor:pointer}.pill{display:inline-block;background:#eaf2f8;color:var(--navy);padding:6px 10px;font-size:11px;font-weight:900;margin:3px}.table{width:100%;border-collapse:collapse}.table th,.table td{border:1px solid var(--line);padding:13px;text-align:left;font-size:13px}.table th{background:var(--navy);color:#fff}.small{font-size:12px;color:var(--muted)}
@media(max-width:900px){.navlinks{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:18px 4%;box-shadow:var(--shadow)}.navlinks.open{display:flex}.menu{display:block}.quick-grid{grid-template-columns:1fr 1fr}.cards,.testimonials{grid-template-columns:1fr 1fr}.split,.dark-grid{grid-template-columns:1fr;gap:35px}.split.reverse .visual{order:0}.footergrid{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.topbar .container{height:auto;padding:7px 0;display:block;text-align:center}.topbar .container span{display:block}.navinner{height:72px}.logo{width:130px}.hero{min-height:600px}.hero .container{padding:65px 0}.hero h1{font-size:45px}.quick-grid,.cards,.testimonials,.feature-list,.checks,.form-grid,.footergrid{grid-template-columns:1fr}.section{padding:65px 0}.visual{min-height:280px}.copyright{display:block}.copyright span{display:block;margin-top:5px}}
.legal{max-width:900px}.legal h2{font-size:22px;color:var(--navy);margin:36px 0 10px;text-transform:uppercase;line-height:1.15}.legal p,.legal li{color:#4d6172;font-size:14px}.legal li{margin:7px 0}.legal a{color:var(--blue);text-decoration:underline}.legal-meta{background:var(--light);border-left:4px solid var(--orange);padding:14px 18px;margin-bottom:28px;font-size:13px;color:var(--muted)}.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.btn-outline-dark{border:1px solid var(--navy);color:var(--navy);background:#fff}.legal-footer-links{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:18px;font-size:12px}.legal-footer-links a{color:#d7e2ea;text-decoration:underline}.legal-consent{margin:18px 0 4px;padding:16px;background:#f8fafb;border:1px solid var(--line);border-radius:3px}.consent-label{display:flex;gap:10px;align-items:flex-start;text-transform:none;font-size:13px;line-height:1.45;color:var(--ink);cursor:pointer}.consent-label input{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.consent-label a{color:var(--blue);text-decoration:underline}.legal-consent .small{margin:8px 0 0 28px}@media(max-width:600px){.legal h2{font-size:19px}.legal-nav{flex-direction:column}.legal-nav .btn{width:100%}.legal-footer-links{flex-wrap:wrap}}

/* Real freight/logistics hero photography — unique image per page */
body.page-about .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.52)),url("https://images.unsplash.com/photo-1519003722824-194d4455a60c?auto=format&fit=crop&w=1800&q=85")}
body.page-services .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.50)),url("https://images.unsplash.com/photo-1586528116493-da8b2f7b7f2f?auto=format&fit=crop&w=1800&q=85")}
body.page-shippers .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.50)),url("https://images.unsplash.com/photo-1519003722824-194d4455a60c?auto=format&fit=crop&w=1800&q=85")}
body.page-carriers .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.50)),url("https://www.trackerone.vip/cdn/shop/files/fleet_management_ff339a50-f654-4077-b77b-fe425453b353.webp?v=1768552811&width=2560")}
body.page-agents .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.50)),url("https://storage.googleapis.com/worksheetzone/wordpress_uploads_media/cdl_media/2025/04/broker-trucking-2-large.jpg")}
body.page-contact .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.50)),url("https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/5884bc66-f12b-11f0-ac83-0a58a9feac02.png")}
body.page-privacy-policy .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.52)),url("https://images.squarespace-cdn.com/content/v1/696a8e378ad6847456128431/6dbb5397-79b4-43c1-9708-8ae218306a87/freight-brokerage.png")}
body.page-terms-conditions .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.52)),url("https://freightpeople.com.au/volumes/images/ChatGPT-Image-Jan-15-2026-09_10_21-AM.png")}

body.page-quote .pagehero{background-image:linear-gradient(90deg,rgba(4,30,53,.93),rgba(4,30,53,.50)),url("https://images.unsplash.com/photo-1494412574643-ff11b0a5c1c3?auto=format&fit=crop&w=1800&q=85")}

/* Lower content photography */
body.page-carriers .visual.logistics{background-image:url("assets/carrier-lower.jpg");background-position:center;background-size:cover;}
body.page-services .visual.logistics{background-image:url("assets/services-lower.jpg");background-position:center;background-size:cover;}
