.freight-hero{background:var(--navy);color:var(--ivory);overflow:hidden}
.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:27px;font-size:10px;color:#b9c2cd;border-bottom:1px solid rgba(209,183,121,.2)}
.breadcrumbs a{display:inline-flex;align-items:center;min-height:28px;color:var(--gold)}
.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:5px}
.freight-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:58px 64px}
.freight-hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold)}
.freight-hero h1{font:400 clamp(60px,5.8vw,84px)/1.03 var(--serif);letter-spacing:-2.8px;margin-top:25px}
.freight-accent{font:italic 28px/1.25 var(--serif);color:var(--gold);margin-top:22px}
.freight-hero-body{font-size:14px;line-height:1.9;color:#b9c2cd;max-width:450px;margin-top:23px}
.freight-hero .hero-actions{gap:17px 25px}
.freight-route-board{background:var(--pearl);color:var(--navy);border:1px solid #a6aa98;position:relative}
.route-board-top{padding:24px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:8px;letter-spacing:1.4px;border-bottom:1px solid #c6cec2;color:#536357}
.route-board-top>span:last-child{font:italic 17px/1 var(--serif);white-space:nowrap;letter-spacing:2px}
.freight-route-board>img{width:100%;height:auto;background:#e2e7e1}
.route-endpoints{display:flex;align-items:center;gap:20px;padding:25px 26px 20px}
.route-endpoints>div{flex:none}
.route-endpoints>div>span{color:var(--gold-strong);font:italic 23px/1 var(--serif)}
.route-endpoints p{font-size:12px;margin-top:9px}
.endpoint-line{height:1px;flex:1;background:#b5beaf;position:relative}
.endpoint-line::after{content:"";position:absolute;width:6px;height:6px;right:0;top:-2.5px;border-top:1px solid #7c6440;border-right:1px solid #7c6440;transform:rotate(45deg)}
.freight-route-board figcaption{font-size:9px;color:var(--muted);padding:0 26px 21px;line-height:1.6}
.freight-hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:22px;border-top:1px solid rgba(209,183,121,.25)}
.freight-hero-bottom p{font-size:11px;display:flex;align-items:center;gap:18px;color:#c2cbd5}
.freight-hero-bottom p>span{color:var(--gold);font-size:9px;letter-spacing:1px}
.freight-about{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}
.freight-about .eyebrow,.freight-brief .eyebrow,.freight-faq .eyebrow{color:var(--gold-strong);margin-bottom:24px}
.freight-about h2,.freight-brief h2{font-size:46px}
.freight-about-heading>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin-top:25px;max-width:490px}
.freight-about-heading>p:last-child{padding-left:22px;border-left:1px solid var(--gold-strong)}
.freight-audiences{border-top:1px solid var(--line)}
.freight-audiences>article{position:relative;padding:26px 0 25px 46px;border-bottom:1px solid var(--line)}
.freight-audience-number{position:absolute;top:31px;left:0;color:var(--gold-strong);font-size:9px;letter-spacing:1px}
.freight-audiences h3{font:26px/1.2 var(--serif)}
.freight-audiences p{font-size:13px;color:var(--muted);line-height:1.8;max-width:410px;margin-top:15px}
.freight-audiences a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;min-height:44px;margin-top:13px}
.freight-audiences a:hover{color:var(--gold-strong)}
.freight-audiences a>svg{width:18px;height:18px}
.freight-process{background:var(--navy);color:var(--ivory)}
.freight-process .eyebrow{color:var(--gold);margin-bottom:25px}
.freight-process h2{max-width:850px}
.freight-process ol{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.freight-process li{border-top:1px solid rgba(209,183,121,.35);padding-top:22px}
.freight-step-number{font:italic 30px/1 var(--serif);color:var(--gold)}
.freight-process h3{font-size:17px;margin-top:24px}
.freight-process li>p{font-size:13px;line-height:1.85;max-width:320px;margin-top:15px;color:#b9c2cd}
.freight-brief{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}
.freight-brief-heading>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.85;max-width:370px;margin-top:25px}
.brief-phone{display:inline-flex;align-items:center;gap:13px;font-size:13px;min-height:48px;margin-top:24px;border-bottom:1px solid #c7bda8}
.brief-phone svg{width:17px;height:17px}
.brief-phone:hover{color:var(--gold-strong)}
.brief-sheet{border:1px solid #cfd4cb;background:var(--paper)}
.brief-sheet>ol{list-style:none;padding:8px 32px;margin:0}
.brief-sheet li{display:grid;grid-template-columns:28px 1fr;gap:18px;padding-block:25px;border-bottom:1px solid var(--line)}
.brief-sheet li:last-child{border-bottom:0}
.brief-sheet li>span{font-size:9px;color:var(--gold-strong);padding-top:4px;letter-spacing:1px}
.brief-sheet h3{font-size:16px;font-weight:500;line-height:1.3}
.brief-sheet li p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.8}
.brief-actions{padding:28px 32px;background:#eceee8;border-top:1px solid var(--line)}
[data-copy-brief]{display:none}.js [data-copy-brief]{display:inline-flex}
.copy-status{font-size:11px;color:var(--ink);line-height:1.7;min-height:20px;margin-top:12px}
.brief-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:8px}
[data-brief-text]{display:block;width:100%;resize:vertical;min-height:240px;padding:15px;background:var(--paper);color:var(--ink);font:13px/1.7 var(--sans);border:1px solid #aab3a7;margin-block:14px}
[data-brief-text]:focus-visible{outline:3px solid #b2873e;outline-offset:3px}
.freight-faq-section{background:var(--paper);border-block:1px solid var(--line)}
.freight-faq{padding-block:70px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}
.freight-faq h2{font-size:36px;line-height:1.2}
.faq-items>details{border-bottom:1px solid var(--line)}
.faq-items>details:first-child{border-top:1px solid var(--line)}
.faq-items summary{font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;cursor:pointer;list-style:none;padding-block:17px}
.faq-items summary::-webkit-details-marker{display:none}
.faq-items summary>span{font-size:23px;font-weight:300;flex:none;color:var(--gold-strong)}
.faq-items details[open] summary>span{transform:rotate(45deg)}
.faq-items details>p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 30px 24px 0}
.faq-items summary:focus-visible{outline:3px solid #b2873e;outline-offset:5px}
.freight-return{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:11px;margin-top:20px;border-bottom:1px solid #c7bda8}
.freight-return svg{width:17px;height:17px}.freight-return:hover{color:var(--gold-strong)}
.freight-hero{background:radial-gradient(ellipse at 85% 15%,rgba(159,183,199,.14),transparent 55%),linear-gradient(115deg,#0b1729,#182c44)}
.freight-hero h1{font-family:var(--sans);font-weight:500;letter-spacing:-4px;line-height:1.02}
.freight-accent{font-size:27px;letter-spacing:-.4px}
.logistics-page .button{border-radius:7px;transition:background .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}
.logistics-page .button-gold{background:linear-gradient(135deg,#e2cf9f,#c9aa6d);border-color:#d8c08e;box-shadow:0 6px 20px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.6)}
.logistics-page .button-gold:hover{background:linear-gradient(135deg,#edddba,#d8bc82);box-shadow:0 10px 24px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.65)}
.logistics-page .button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(0,0,0,.15)}
.logistics-page .button:disabled{opacity:.7;cursor:wait;transform:none}
.logistics-page .button-navy{background:linear-gradient(125deg,#253e5b,#102139);border-color:#38516b;box-shadow:0 5px 13px rgba(16,31,53,.13),inset 0 1px 0 rgba(255,255,255,.1)}
.logistics-page .button-navy:hover{background:linear-gradient(125deg,#344e6d,#1c324e);transform:translateY(-2px)}
.freight-widget{min-width:0;position:relative}
.freight-route-board{border-radius:11px 11px 0 0;overflow:hidden;box-shadow:0 28px 65px rgba(0,0,0,.18)}
.route-board-top{background:linear-gradient(115deg,#f7f5ef,#e8ece5)}
.freight-task-picker{min-width:0;margin:0;padding:22px 25px 19px;border:1px solid rgba(209,183,121,.38);border-top:0;border-radius:0 0 11px 11px;background:linear-gradient(120deg,rgba(38,59,82,.95),rgba(19,38,60,.96));box-shadow:0 18px 40px rgba(0,0,0,.17)}
.freight-task-picker legend{float:left;width:100%;margin:0 0 15px;padding:0;font-size:11px;color:#e0e6eb;line-height:1.6}
.freight-task-options{display:flex;clear:both;gap:6px}
.freight-task-options label{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:48px;padding:9px 7px;border:1px solid #657483;border-radius:5px;color:#d4dce4;cursor:pointer;font-size:12px;text-align:center;line-height:1.4;transition:background .18s,border-color .18s,color .18s}
.freight-task-options label:has(input:checked){color:var(--navy-deep);background:linear-gradient(130deg,#e2cf9f,#c9aa6d);border-color:#dfc995;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}
.freight-task-options label:hover{border-color:#d1b779}
.freight-task-options label:focus-within{outline:3px solid #e4c98d;outline-offset:3px}
.freight-task-notes{clear:both;color:#c3ced9;font-size:11px;line-height:1.8;min-height:58px;padding-top:15px}
.freight-task-notes p+p{margin-top:10px}.js .freight-task-notes p+p{margin-top:0}
.freight-task-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:11px;color:var(--gold)}
.freight-task-link svg{width:17px;height:17px}
.freight-hero .breadcrumbs{padding-block:18px}
.freight-hero-grid{padding-block:45px 50px}
.freight-route-board>img{height:180px;object-fit:cover}
.route-board-top{padding-block:18px}
.route-endpoints{padding-block:17px 15px}
.freight-route-board figcaption{padding-bottom:16px}
.freight-task-picker{padding-top:18px;padding-bottom:15px}
@media(max-width:1180px){.freight-hero-grid{gap:45px}.freight-hero h1{font-size:70px}.freight-accent{font-size:26px}.freight-hero-body{font-size:13px}.freight-about{gap:60px}.freight-brief,.freight-faq{gap:55px}.freight-about h2,.freight-brief h2{font-size:40px}}
@media(max-width:900px){.freight-hero-grid{grid-template-columns:1fr 1fr;gap:30px;padding-block:45px 50px}.freight-hero h1{font-size:57px;letter-spacing:-2px}.freight-accent{font-size:23px}.freight-hero-copy>.eyebrow{font-size:8px;letter-spacing:1.4px}.freight-hero .hero-actions{flex-direction:column;gap:12px}.route-board-top{padding:20px;font-size:6px;gap:10px}.route-endpoints{padding:22px 20px 18px;gap:13px}.route-endpoints p{font-size:10px}.freight-route-board figcaption{padding-inline:20px;font-size:8px}.freight-hero-bottom{gap:20px}.freight-hero-bottom p{font-size:9px;gap:12px}.freight-about{gap:35px}.freight-about h2,.freight-brief h2{font-size:35px}.freight-audiences h3{font-size:23px}.freight-audiences>article{padding-left:32px}.freight-audiences p,.freight-about-heading>p:not(.eyebrow){font-size:12px}.freight-process ol{gap:25px}.freight-process h3{font-size:15px}.freight-process li>p{font-size:12px}.freight-brief,.freight-faq{gap:35px}.brief-sheet>ol{padding-inline:23px}.brief-actions{padding:23px}.brief-sheet li{gap:12px}.brief-sheet h3{font-size:14px}.brief-sheet li p{font-size:11px}.freight-brief-heading>p:not(.eyebrow){font-size:12px}.freight-faq h2{font-size:30px}}
@media(max-width:620px){.breadcrumbs{font-size:9px;gap:9px;padding-block:17px}.freight-hero-grid{grid-template-columns:1fr;padding-block:37px 36px;gap:35px}.freight-hero h1{font-size:59px;margin-top:22px;letter-spacing:-2px}.freight-accent{font-size:25px;margin-top:20px}.freight-hero-body{font-size:13px;line-height:1.85;margin-top:20px}.freight-hero .hero-actions{flex-direction:row;align-items:center;gap:12px 25px;margin-top:26px}.freight-route-board{max-width:450px;width:100%;justify-self:center}.route-board-top{font-size:7px;padding:19px 22px}.route-board-top>span:last-child{font-size:15px}.route-endpoints{padding:22px 22px 18px}.route-endpoints p{font-size:11px}.freight-route-board figcaption{font-size:8px;padding:0 22px 19px}.freight-hero-bottom{gap:18px;grid-template-columns:1fr;padding-block:20px}.freight-hero-bottom p{font-size:10px;gap:16px}.freight-about{grid-template-columns:1fr;gap:33px}.freight-about h2,.freight-brief h2{font-size:38px}.freight-about .eyebrow,.freight-brief .eyebrow{margin-bottom:20px}.freight-about-heading>p:not(.eyebrow){font-size:13px;margin-top:23px}.freight-audiences>article{padding:24px 0 22px 34px}.freight-audience-number{top:29px}.freight-audiences h3{font-size:25px}.freight-audiences p{font-size:12px}.freight-process .eyebrow{margin-bottom:21px}.freight-process h2{font-size:37px}.freight-process ol{grid-template-columns:1fr;gap:27px;margin-top:35px}.freight-process li{display:grid;grid-template-columns:38px 1fr;gap:11px 19px;padding-top:22px}.freight-step-number{grid-row:1/3;font-size:25px;padding-top:2px}.freight-process h3{margin:0;font-size:16px}.freight-process li>p{grid-column:2;margin:0;max-width:none;font-size:12px}.freight-brief{grid-template-columns:1fr;gap:30px}.freight-brief-heading>p:not(.eyebrow){font-size:13px;max-width:450px;margin-top:23px}.brief-phone{margin-top:20px}.brief-sheet>ol{padding-inline:22px}.brief-sheet li{padding-block:23px;grid-template-columns:22px 1fr;gap:14px}.brief-sheet h3{font-size:15px}.brief-sheet li p{font-size:12px}.brief-actions{padding:24px 22px}.brief-note{font-size:10px}.copy-status{font-size:11px}[data-brief-text]{font-size:16px}.freight-faq{grid-template-columns:1fr;gap:28px;padding-block:53px}.freight-faq h2{font-size:34px}.freight-faq .eyebrow{margin-bottom:18px}.faq-items summary{font-size:13px;min-height:64px;gap:17px}.faq-items details>p{font-size:12px;padding-right:15px}.freight-return{font-size:11px}}
@media(max-width:360px){.freight-hero h1{font-size:51px}.freight-accent{font-size:23px}.freight-hero-body{font-size:12px}.freight-about h2,.freight-brief h2{font-size:33px}.freight-process h2{font-size:33px}.freight-faq h2{font-size:31px}.route-board-top{font-size:6px;letter-spacing:1px}.brief-sheet>ol{padding-inline:19px}.brief-actions{padding-inline:19px}}
@media(max-width:620px){.freight-route-board>img{height:auto}.freight-task-picker{padding:21px}.freight-task-options{display:grid;grid-template-columns:1fr 1fr}.freight-task-options label{font-size:12px;min-height:50px}.freight-task-options label:last-child{grid-column:1/-1}.freight-task-picker legend{font-size:12px}.freight-task-notes{font-size:12px;min-height:64px}.freight-task-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.logistics-page .button:hover,.logistics-page .button:active{transform:none}.freight-task-options label{transition:none}}
