.home-2026{--cargo-orange:#c85818;--cargo-ink:#253540;background:#f4f6f6;color:var(--cargo-ink)}
.home-2026 .cargo-stage{position:relative;isolation:isolate;min-height:890px;overflow:hidden;border-radius:0 0 32px 32px;margin:0 18px 20px;background:#26333b;box-shadow:0 18px 40px #20313c16}
.home-2026 .cargo-landscape{position:absolute;inset:-95px 0 auto;width:100%;height:auto;z-index:-1;transform-origin:50% 65%}
.home-2026 .cargo-stage-heading{text-align:center;padding:32px 24px 0;max-width:1000px;margin:auto;color:#24333e}
.home-2026 .cargo-stage-heading .overline{font-size:14px!important;letter-spacing:.12em;color:#9d4011;font-weight:800;margin:0 0 12px}
.home-2026 .cargo-stage h1{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0;font-weight:800}
.home-2026 .cargo-stage-heading>p:last-child{font-size:20px!important;line-height:1.5;max-width:740px;margin:18px auto 0;color:#374956}
.home-2026 .cargo-side-menu{position:absolute;top:270px;left:max(40px,calc((100% - 1160px)/2));right:max(40px,calc((100% - 1160px)/2));display:grid;grid-template-columns:156px 1fr 156px;grid-template-rows:repeat(3,105px);gap:22px;pointer-events:none}
.home-2026 .cargo-side-button{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 8px;border:1px solid #ffffffd6;border-radius:19px;color:#223d4c;background:rgba(255,255,255,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffffef,inset 0 -1px 1px #ffffff67,0 10px 26px #182e4024;cursor:pointer;font-family:inherit;animation:cargo-enter .65s both,cargo-float 6s ease-in-out 1s infinite;transition:background .2s,border-color .2s,box-shadow .2s}
.home-2026 .cargo-side-button:nth-child(odd){grid-column:1}.home-2026 .cargo-side-button:nth-child(even){grid-column:3}.home-2026 .cargo-side-button:nth-child(1),.home-2026 .cargo-side-button:nth-child(2){grid-row:1}.home-2026 .cargo-side-button:nth-child(3),.home-2026 .cargo-side-button:nth-child(4){grid-row:2}.home-2026 .cargo-side-button:nth-child(5),.home-2026 .cargo-side-button:nth-child(6){grid-row:3}
.home-2026 .cargo-side-button:nth-child(2n){animation-delay:.12s,1.7s}.home-2026 .cargo-side-button:nth-child(3n){animation-delay:.24s,2.1s}
.home-2026 .cargo-side-button svg{display:block;width:30px;height:30px;color:#a74710;filter:drop-shadow(0 1px 1px #fff)}
.home-2026 .cargo-side-button span{font-size:18px;font-weight:800;line-height:1.15;text-align:center}
.home-2026 .cargo-side-button:hover,.home-2026 .cargo-side-button[aria-expanded=true]{background:#ffffffe8;border-color:#e8965c;box-shadow:inset 0 1px 0 #fff,0 0 0 3px #f68d4133,0 12px 28px #172e4030}
.home-2026 .cargo-side-button:focus-visible{outline:3px solid #ab4e15;outline-offset:5px}
.home-2026 .cargo-stage-bottom{position:absolute;bottom:22px;width:min(850px,calc(100% - 48px));left:50%;transform:translateX(-50%);text-align:center}
.home-2026 .cargo-route{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:18px 8px;margin:0 0 14px;border:1px solid #ffffff9c;border-radius:22px;background:rgba(35,48,59,.81);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff45,0 12px 24px #17293726;color:#fff}
.home-2026 .cargo-route li{padding:0 10px;border-right:1px solid #ffffff45}.home-2026 .cargo-route li:last-child{border:0}.home-2026 .cargo-route b{display:block;color:#ffb57e;font-size:13px;margin-bottom:5px}.home-2026 .cargo-route span{font-size:18px;font-weight:650}
html body.home-2026 .cargo-stage a.cargo-primary.button{background:#c85818!important;color:#fff!important;min-width:310px;min-height:54px;justify-content:center;border-radius:15px!important;border:1px solid #ffffff8a!important;box-shadow:inset 0 1px 0 #ffffff6b,0 8px 18px #9a43192e;font-size:19px!important}
.home-2026 .cargo-minimum{font-size:15px!important;color:#fff;margin:10px 0 0;text-shadow:0 1px 5px #172937}
.home-2026 .exchange-strip{background:#f3f5f4!important;border-bottom:1px solid #dce2e4}.home-2026 .exchange-row{box-shadow:none!important;border-radius:0!important;background:transparent!important;padding-block:9px!important;min-height:0!important;border:0!important}.home-2026 .exchange-window{font-size:15px!important}.home-2026 .exchange-window strong{font-size:18px!important}
.home-2026 .site-header{background:rgba(255,255,255,.94)!important;box-shadow:none!important;backdrop-filter:blur(14px);border-bottom:1px solid #e2e6e8}
.home-2026 #directions .category{background:rgba(255,255,255,.88)!important;box-shadow:0 6px 20px #24343c08!important;border-color:#dce3e6!important;border-radius:20px!important}.home-2026 #directions{padding-top:28px}.home-2026 .journey{background:#26333b!important}.home-2026 .section{padding-block:40px}
.cargo-mobile-cabinet{display:none}html body.home-2026 .button.button:not(.secondary):not(.outline),html body.home-2026 button.chat-launcher{background:#c85818!important}
#cargo-menu{padding:0;border:1px solid #ffffffdb;border-radius:27px;max-width:560px;width:calc(100% - 36px);max-height:85vh;overflow:auto;background:rgba(249,252,253,.94);backdrop-filter:blur(28px);color:#243743;box-shadow:inset 0 1px 0 #fff,0 28px 80px #101e3e40;font-family:Manrope,Arial,sans-serif}
#cargo-menu[open]{animation:cargo-dialog .25s ease-out}#cargo-menu::backdrop{background:#14273473;backdrop-filter:blur(5px)}
.cargo-menu-panel{padding:34px}.cargo-menu-top{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.cargo-menu-top h2{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:0}.cargo-menu-close{flex-shrink:0;border:1px solid #c9d5dc;background:#fff;color:#364d5c;border-radius:12px;padding:10px 12px;font:700 14px Manrope,Arial;cursor:pointer}.cargo-menu-description{font-size:18px!important;line-height:1.6!important;margin:22px 0!important;color:#425764}.cargo-menu-links{display:grid;gap:10px}.cargo-menu-links a{display:block;padding:15px 18px;border:1px solid #d7e0e5;background:#ffffffb8;border-radius:13px;color:#8d3c0c;font-size:18px;font-weight:750;text-decoration:none;line-height:1.3}.cargo-menu-links a:hover{background:#fff4e9;border-color:#d29464}.cargo-menu-links a:focus-visible,.cargo-menu-close:focus-visible{outline:3px solid #a74710;outline-offset:2px}
@keyframes cargo-enter{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes cargo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cargo-dialog{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1600px){.home-2026 .cargo-stage{max-width:1560px;margin-inline:auto}}
@media(max-width:1100px){.home-2026 .cargo-side-menu{inset-inline:24px;grid-template-columns:135px 1fr 135px}.site-header nav .cargo-mobile-cabinet{display:block}}
@media(max-width:700px){.home-2026 .site-header{height:auto!important;min-height:0!important;padding-bottom:8px!important}.home-2026 .site-header .header{height:auto!important;min-height:0!important;padding-top:8px;padding-bottom:8px}.home-2026 .cargo-stage{margin:0 8px 12px;min-height:900px;border-radius:0 0 26px 26px}.home-2026 .cargo-landscape{top:-110px;height:100%;object-fit:cover}.home-2026 .cargo-stage-heading{padding:26px 16px 0}.home-2026 .cargo-stage-heading .overline{font-size:11px!important;margin-bottom:12px}.home-2026 .cargo-stage h1{font-size:36px;line-height:1.1}.home-2026 .cargo-stage-heading>p:last-child{font-size:17px!important;margin-top:14px;line-height:1.45}.home-2026 .cargo-side-menu{top:270px;inset-inline:12px;grid-template-columns:105px 1fr 105px;grid-template-rows:repeat(3,98px);gap:22px 12px}.home-2026 .cargo-side-button{border-radius:17px;padding:10px 6px;gap:8px}.home-2026 .cargo-side-button span{font-size:16px}.home-2026 .cargo-side-button svg{width:28px;height:28px}.home-2026 .cargo-stage-bottom{bottom:20px;width:calc(100% - 24px)}.home-2026 .cargo-route{border-radius:18px;padding:15px 3px;margin-bottom:12px}.home-2026 .cargo-route li{padding:0 4px}.home-2026 .cargo-route span{font-size:13px;line-height:1.3;display:block}.home-2026 .cargo-route b{font-size:12px}.home-2026 .cargo-primary.button{min-width:0!important;width:100%;font-size:18px!important}.home-2026 .cargo-minimum{font-size:13px!important;margin-top:9px}.home-2026 .exchange-row{padding:7px 0!important}.home-2026 .exchange-window{font-size:13px!important}.cargo-menu-panel{padding:25px 20px}.cargo-menu-top h2{font-size:27px}.cargo-menu-description{font-size:18px!important}}
@media(max-width:420px){.home-2026 .cargo-stage{min-height:1000px}.home-2026 .cargo-stage h1{font-size:30px}.home-2026 .cargo-stage-heading{padding-inline:14px}.home-2026 .cargo-stage-heading>p:last-child{font-size:16px!important}.home-2026 .cargo-landscape{top:0;height:100%;object-fit:cover}.home-2026 .cargo-side-menu{top:310px;inset-inline:9px;grid-template-columns:88px 1fr 88px;grid-template-rows:repeat(3,94px);gap:24px 8px}.home-2026 .cargo-side-button span{font-size:15px}.home-2026 .cargo-side-button svg{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.home-2026 .cargo-side-button,.home-2026 .cargo-landscape,#cargo-menu[open]{animation:none;transition:none}}
@media(max-width:600px){.home-2026 .section-head{flex-direction:column;align-items:flex-start;gap:14px}.home-2026 .section-head .text-link{white-space:normal;max-width:100%;overflow-wrap:anywhere}}
.home-2026 .cargo-side-menu{perspective:950px}.home-2026 .cargo-side-button:nth-child(odd){rotate:y 12deg}.home-2026 .cargo-side-button:nth-child(even){rotate:y -12deg}.home-2026 .cargo-side-button svg{transition:transform .2s}.home-2026 .cargo-side-button:hover svg{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.home-2026 .cargo-side-button svg{transition:none}}
.home-2026 .cargo-stage-heading>p:last-child{display:block;max-width:800px;margin:18px auto 0;padding:12px 22px;border:1px solid #ffffffd9;border-radius:18px;background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff,0 5px 18px #18374b0d;color:#1b303e;font-size:22px!important;line-height:1.45;font-weight:650}
@media(max-width:700px){.home-2026 .cargo-stage-heading>p:last-child{font-size:20px!important;padding:12px 15px;margin-top:16px;border-radius:16px}}@media(max-width:420px){.home-2026 .cargo-stage-heading>p:last-child{font-size:19px!important;padding:11px 12px}.home-2026 .cargo-side-menu{top:335px}}
.home-2026 nav.cargo-side-menu{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;display:grid!important;width:auto!important;max-width:none!important}
.home-2026 nav.cargo-menu-links{position:static!important;inset:auto!important;display:grid!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;max-width:none!important}
@media(max-width:420px){.home-2026 .cargo-stage{min-height:900px}}
@media(min-width:701px) and (max-width:1100px){.home-2026 .cargo-landscape{height:100%;object-fit:cover}}
@media(max-width:700px){.home-2026 .cargo-landscape{top:0;left:-14px;width:calc(100% + 28px);height:100%;object-fit:cover}}
@media(min-width:600px) and (max-width:700px){.home-2026 .cargo-stage{min-height:1000px}}

.home-2026 .cargo-landscape{animation:none!important;transform:none!important;image-rendering:auto}
