:root{
  --ink:#101114;
  --paper:#f5f0e8;
  --blue:#2146f5;
  --orange:#ff654a;
  --yellow:#e5f449;
  --soft:#fffdf8;
  --line:#101114;
}

body{background:var(--paper);color:var(--ink)}
.noise{opacity:.022}
.topbar{color:var(--ink);border-bottom:2px solid var(--ink);height:92px}
.brand{letter-spacing:-.055em;font-size:19px}
.brand-mark{position:relative;display:block;width:34px;height:28px;transform:none}
.brand-mark i{position:absolute;display:block;width:20px;height:10px;border:1.5px solid var(--ink);background-color:var(--blue);background-image:repeating-linear-gradient(90deg,transparent 0 3px,rgba(16,17,20,.38) 3px 4px);box-shadow:2px 2px 0 var(--ink)}
.brand-mark i:nth-child(1){left:0;bottom:0;height:10px}
.brand-mark i:nth-child(2){left:12px;bottom:8px;height:10px;background-color:var(--orange)}
.brand-mark i:nth-child(3){left:2px;bottom:16px;height:10px;background-color:var(--yellow)}
.brand>span:last-child>span{color:var(--blue)}
.topbar nav a{color:var(--ink);font-weight:700}
.topbar nav a:hover{color:var(--blue)}
.button-small{color:var(--ink);border:2px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}
.button-small:hover{background:var(--orange);color:var(--ink);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}

.hero{min-height:920px;background:var(--paper);color:var(--ink);padding-top:175px;isolation:isolate}
.hero:before{content:"";position:absolute;z-index:-1;width:46vw;height:680px;right:-8vw;top:105px;background:var(--orange);border:2px solid var(--ink);transform:rotate(-5deg)}
.hero:after{width:38%;right:5%;height:600px;top:135px;background:var(--blue);border:2px solid var(--ink);transform:rotate(4deg);opacity:1}
.hero-copy{width:62%}
.hero .eyebrow{color:var(--ink);font-weight:800}
.hero .eyebrow span{background:var(--blue);height:4px}
.hero h1{font-size:clamp(58px,7vw,106px);line-height:.9;color:var(--ink);text-shadow:2px 2px 0 rgba(255,255,255,.6)}
.hero h1 em{color:var(--blue);text-shadow:2px 2px 0 var(--ink)}
.hero-lead{color:#3f4249;font-size:18px;max-width:620px;background:rgba(255,253,248,.9);border-left:7px solid var(--orange);padding:18px 20px;margin:34px 0 30px}
.button{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}
.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}
.button-primary{background:var(--yellow);color:var(--ink)}
.button-primary:hover{background:#f1ff65}
.text-link{color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:6px}
.text-link span{color:var(--blue)}

.hero-visual{top:135px;right:max(36px,calc((100vw - var(--max))/2));height:585px;width:43%;z-index:2}
.globe-grid{right:4%;top:55px;width:390px;height:390px;opacity:.24;background:repeating-radial-gradient(circle at center,transparent 0 29px,rgba(255,255,255,.8) 30px 32px),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.9) 50%,transparent 51%)}
.orbit{border:2px solid rgba(255,255,255,.5)}
.route-line{border-color:var(--yellow);border-top-width:2px}
.route-dot{background:var(--yellow);border-color:var(--blue);box-shadow:0 0 0 2px var(--ink)}
.container{background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:7px 7px 0 rgba(16,17,20,.9)}
.container span{border-color:rgba(16,17,20,.45)}
.container.c-two{background:#fffdf8}.container.c-three{background:var(--orange)}
.status-card{left:0;bottom:3px;background:var(--soft);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);backdrop-filter:none}
.status-card small{color:#5a5e67}.pulse{background:var(--blue);box-shadow:0 0 0 6px rgba(33,70,245,.15)}
.port-code{color:#fff;font-weight:800}
.truck-convoy{position:absolute;z-index:6;right:1%;bottom:-14px;width:460px;height:145px;pointer-events:none}
.cargo-truck{position:absolute;height:94px;filter:drop-shadow(7px 9px 0 rgba(16,17,20,.85))}
.truck-main{right:0;bottom:0;width:390px}
.truck-small{left:4px;top:-6px;width:270px;transform:scale(.68);transform-origin:left top;opacity:.95}
.truck-box{position:absolute;left:0;top:0;width:282px;height:74px;border:3px solid var(--ink);background:var(--yellow);background-image:repeating-linear-gradient(90deg,transparent 0 38px,rgba(16,17,20,.28) 38px 40px)}
.truck-box:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;border-bottom:2px solid rgba(16,17,20,.6)}
.truck-box b{position:absolute;right:12px;top:10px;font:800 9px Manrope;letter-spacing:.1em}
.truck-cab{position:absolute;right:0;top:23px;width:106px;height:51px;background:var(--orange);border:3px solid var(--ink);clip-path:polygon(18% 0,72% 0,100% 44%,100% 100%,0 100%,0 36%)}
.truck-cab i{position:absolute;width:33px;height:20px;right:17px;top:7px;background:#bce8ff;border:2px solid var(--ink);clip-path:polygon(0 0,64% 0,100% 100%,0 100%)}
.wheel{position:absolute;bottom:0;width:25px;height:25px;background:var(--ink);border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--ink)}
.wheel:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--blue)}
.wheel-one{left:34px}.wheel-two{left:238px}.wheel-three{right:20px}
.truck-small .truck-box{background:var(--soft)}
.truck-small .truck-cab{background:var(--blue)}
.hero-strip{background:var(--soft);color:var(--ink);border-top:2px solid var(--ink);padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}
.hero-strip>div{border-right:2px solid var(--ink)}
.hero-strip span{color:var(--blue);font-weight:800}.hero-strip .strip-note{color:#4f535a}

.ticker{background:var(--blue);color:#fff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:19px 0}
.ticker i{color:var(--yellow)}
.section{background:var(--soft)}
.section-head .eyebrow span,.wholesale .eyebrow span{background:var(--orange)}
.section h2{color:var(--ink)}
.section h2 em,.wholesale h2 em{color:var(--orange)}
.section-head>p:last-child{color:#50545b;font-size:16px}

.service-grid{gap:22px;border:0;align-items:stretch}
.service-card{background:var(--paper);border:2px solid var(--ink)!important;box-shadow:8px 8px 0 var(--ink);min-height:590px;transition:transform .25s,box-shadow .25s,background .25s}
.service-card:hover{background:#fff;transform:translate(3px,3px);box-shadow:4px 4px 0 var(--ink)}
.service-card.featured{background:var(--blue);color:#fff;transform:rotate(-1deg)}
.service-card.featured:hover{background:#1737d0;transform:rotate(0deg) translate(3px,3px)}
.service-card:nth-child(2){transform:translateY(28px)}
.service-card:nth-child(2):hover{transform:translateY(28px) translate(3px,3px)}
.service-card:nth-child(3){background:var(--yellow);transform:rotate(1deg)}
.service-card:nth-child(3):hover{transform:rotate(0deg) translate(3px,3px)}
.card-num{color:inherit;opacity:.65}.icon-box{color:var(--ink)}.featured .icon-box{color:var(--yellow)}
.service-card p{color:#4f535a}.featured p{color:rgba(255,255,255,.78)}
.service-card li{border-color:rgba(16,17,20,.25)}.featured li{border-color:rgba(255,255,255,.28)}
.service-card a{border-top:2px solid currentColor}

.route-section{background:var(--orange);color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.route-section .eyebrow{color:var(--ink)}.route-section .eyebrow span{background:var(--blue)}
.route-intro h2 em{color:var(--blue);text-shadow:1px 1px 0 var(--ink)}
.route-board{background:var(--soft);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}
.route-map{height:420px;background-color:#172032;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;border-bottom:2px solid var(--ink);overflow:hidden}
.geo-route-map{position:absolute;inset:18px 30px 8px;width:calc(100% - 60px);height:calc(100% - 26px)}
.country{stroke:#8290a6;stroke-width:1.6;stroke-linejoin:round}
.country.neighbor{fill:#27334a}.country.russia{fill:#364862;stroke:#b8c1cf;stroke-width:2.2}.country.china{fill:#4c5f78;stroke:#c5ceda;stroke-width:2.2}
.country-name{fill:rgba(255,255,255,.24);font:700 22px Unbounded;letter-spacing:.16em}.china-name{font-size:17px}
.neighbor-name{fill:#aeb9ca;font:700 10px Manrope;letter-spacing:.1em;paint-order:stroke;stroke:#172032;stroke-width:3px}.neighbor-name.minor{font-size:8px;opacity:.9}
.russian-city circle{fill:var(--orange);stroke:#172032;stroke-width:2}.russian-city.capital circle{fill:var(--yellow);stroke-width:3}
.russian-city text{fill:#fff;font:800 10px Manrope;letter-spacing:.035em;paint-order:stroke;stroke:#172032;stroke-width:4px;stroke-linejoin:round}
.route-line-rail,.route-line-road,.route-line-sea{fill:none;stroke-width:4;stroke-linecap:round}
.route-line-rail{stroke:var(--yellow);stroke-dasharray:12 9;animation:geoDash 10s linear infinite}
.route-line-road{stroke:var(--orange);stroke-dasharray:2 10;opacity:.9}
.route-line-sea{stroke:#69c6ff;stroke-dasharray:16 8;opacity:.72}
.origin-pin circle:first-child,.destination-pin circle:first-child{fill:#172032;stroke:var(--yellow);stroke-width:4}
.origin-pin circle:nth-child(2),.destination-pin circle:nth-child(2){fill:var(--yellow)}
.origin-pin text,.destination-pin text{fill:#fff;font:700 14px Unbounded;letter-spacing:.08em}
.origin-pin text.city,.destination-pin text.city{fill:#aab5c6;font:600 10px Manrope;letter-spacing:.08em;text-transform:uppercase}
.warehouse-pin rect{fill:var(--orange);stroke:var(--ink);stroke-width:2;transform:rotate(45deg);transform-box:fill-box;transform-origin:center}
.warehouse-pin text{fill:#fff;font:800 10px Manrope;letter-spacing:.06em;paint-order:stroke;stroke:#172032;stroke-width:3px;stroke-linejoin:round}
.corridor-map{height:540px}
.corridor-map .geo-route-map{inset:42px 24px 12px;width:calc(100% - 48px);height:calc(100% - 54px)}
.corridor-country{stroke:#9aa8bc;stroke-width:2;stroke-linejoin:round}
.corridor-country.russia{fill:#354761;stroke:#c4cedc}.corridor-country.kazakhstan{fill:#26354b}.corridor-country.mongolia{fill:#2d3b52}.corridor-country.china{fill:#465a73;stroke:#b8c5d5}
.map-country-name{fill:rgba(255,255,255,.18);font:800 23px Unbounded;letter-spacing:.16em}.map-country-name.small{font-size:15px}
.corridor-line{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.rail-corridor{stroke:var(--yellow);stroke-dasharray:17 11;animation:geoDash 9s linear infinite}.road-corridor{stroke:var(--orange);stroke-dasharray:3 13;animation:geoDash 12s linear infinite}.warehouse-link{fill:none;stroke:#f6f8fb;stroke-width:2;stroke-dasharray:5 6;opacity:.7}
.map-stop circle{stroke:#172032;stroke-width:3}.map-stop.rail-stop circle{fill:var(--yellow)}.map-stop.road-stop circle{fill:var(--orange)}.map-stop.border-stop circle{fill:#fff;stroke:var(--yellow);stroke-width:5}
.map-stop text,.map-node text{fill:#fff;font:800 12px Manrope;letter-spacing:.025em;paint-order:stroke;stroke:#172032;stroke-width:5px;stroke-linejoin:round}.map-stop .node-note,.map-node .node-note{fill:#b7c1d0;font-size:10px;font-weight:700}
.map-node.destination circle:first-child{fill:#172032;stroke:var(--yellow);stroke-width:6}.map-node.destination circle:nth-child(2){fill:var(--yellow)}
.map-node.warehouse rect{fill:var(--yellow);stroke:#172032;stroke-width:3;transform:rotate(45deg);transform-box:fill-box;transform-origin:center}.map-node.warehouse.secondary rect{fill:var(--orange)}
.route-badge rect{stroke:#172032;stroke-width:3}.route-badge text{fill:#172032;font:900 11px Unbounded;letter-spacing:.08em}.rail-badge rect{fill:var(--yellow)}.road-badge rect{fill:var(--orange)}
.corridor-cards{display:grid;grid-template-columns:1fr 1fr;color:var(--ink);border-bottom:2px solid var(--ink)}
.corridor-card{min-height:215px;padding:28px 30px}.corridor-card+article{border-left:2px solid var(--ink)}.corridor-card.rail-card{background:var(--yellow)}.corridor-card.road-card{background:var(--orange)}
.corridor-card>span{font-size:10px;font-weight:900;letter-spacing:.1em}.corridor-card h3{margin:18px 0 12px;font:700 22px Unbounded;text-transform:uppercase;letter-spacing:-.03em}.corridor-card p{margin:0;font-size:13px;line-height:1.55}.corridor-card small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid rgba(16,17,20,.35);font-size:11px;line-height:1.5}
.route-caption{position:absolute;z-index:5;left:26px;top:22px;display:flex;align-items:center;gap:13px;padding:10px 14px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:700 12px Unbounded;text-transform:uppercase}
.route-caption b{font-size:18px;color:var(--blue)}
.route-modes{position:absolute;z-index:5;right:24px;top:24px;display:flex;align-items:center;gap:8px;color:#d9e0eb;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.route-modes .mode{width:22px;height:3px;margin-left:8px}.route-modes .rail{background:var(--yellow)}.route-modes .road{background:var(--orange)}.route-modes .sea{background:#69c6ff}
.map-truck{position:absolute;z-index:4;left:50%;top:45%;width:92px;height:38px;animation:mapTruck 8s ease-in-out infinite alternate}
.map-trailer{position:absolute;left:0;top:0;width:62px;height:27px;background:var(--yellow);border:2px solid var(--ink);background-image:repeating-linear-gradient(90deg,transparent 0 9px,rgba(16,17,20,.35) 9px 10px)}
.map-cab{position:absolute;right:0;top:8px;width:31px;height:19px;background:var(--orange);border:2px solid var(--ink);clip-path:polygon(20% 0,70% 0,100% 45%,100% 100%,0 100%)}
.map-truck i{position:absolute;top:24px;width:9px;height:9px;border-radius:50%;background:var(--ink);border:2px solid #fff}.map-truck i:nth-of-type(1){left:13px}.map-truck i:nth-of-type(2){right:8px}
@keyframes mapTruck{from{transform:translate(95px,76px)}to{transform:translate(-125px,-30px)}}
@keyframes geoDash{to{stroke-dashoffset:-210}}
.route-steps{color:var(--ink);border-top:0}
.route-steps article{border-right:2px solid var(--ink);background:var(--soft)}
.route-steps span{color:var(--blue);font-weight:800}.route-steps p{color:#51555d}
.warehouse-band{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin-top:34px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink)}
.warehouse-band>div{min-height:220px;padding:30px;border-right:2px solid var(--ink)}
.warehouse-band>div:last-child{border-right:0}
.warehouse-title .eyebrow{color:var(--ink);margin-bottom:28px}.warehouse-title .eyebrow span{background:var(--blue)}
.warehouse-title h3{margin:0;font:700 30px/1.05 Unbounded;text-transform:uppercase;letter-spacing:-.04em}
.warehouse-city{display:flex;flex-direction:column}
.warehouse-city>span{color:var(--blue);font-size:10px;font-weight:800}
.warehouse-city strong{margin-top:auto;font:700 34px Unbounded;letter-spacing:-.04em}
.warehouse-city p{margin:12px 0 0;max-width:270px;color:#4e534e;font-size:13px;line-height:1.55}

.wholesale{background:var(--paper)}
.wholesale-copy>p:nth-of-type(2){color:#4f535a;font-size:16px}
.button-dark{background:var(--blue);color:#fff}
.category-list{border-top:2px solid var(--ink)}
.category{border-bottom:2px solid var(--ink);padding:26px 14px}
.category:hover,.category.active{background:var(--yellow);padding-left:24px;padding-right:24px}
.category span{color:var(--blue);font-weight:800}.category i{color:var(--blue)}

.request{background:var(--blue);color:#fff;border-top:2px solid var(--ink)}
.request .eyebrow span{background:var(--yellow)}
.request h2 em{color:var(--yellow)}
.request-copy>p:nth-of-type(2),.request-note{color:rgba(255,255,255,.8)}
.request-note{border-top:2px solid rgba(255,255,255,.5)}
.request-note span{color:var(--yellow)}
.request-form{background:var(--soft);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);color:var(--ink);transform:rotate(.4deg)}
.request-form input,.request-form select,.request-form textarea{border-bottom:2px solid var(--ink)}
.form-result{background:var(--yellow);border:2px solid var(--ink)}

footer{background:var(--ink);border-top:2px solid var(--ink)}
footer .brand>span:last-child>span{color:var(--yellow)}
.footer-cta{color:var(--yellow);border-bottom:2px solid var(--yellow)}

@media(max-width:1000px){
  .topbar.menu-open nav{background:var(--soft);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}
  .topbar nav a{color:var(--ink)}
  .menu-toggle span{background:var(--ink)}
  .hero:before{width:70vw;right:-25vw;top:420px;height:460px}
  .hero:after{width:65vw;right:-16vw;top:445px;height:420px}
  .hero-visual{top:430px;width:72%;right:-2%}
  .truck-convoy{transform:scale(.82);transform-origin:right bottom}
  .hero-copy{width:100%}
  .service-grid{gap:28px}
  .service-card:nth-child(2),.service-card:nth-child(3),.service-card.featured{transform:none}
  .service-card:nth-child(2):hover,.service-card:nth-child(3):hover,.service-card.featured:hover{transform:translate(3px,3px)}
  .warehouse-band{grid-template-columns:1fr 1fr}.warehouse-title{grid-column:1/-1}.warehouse-band>div:nth-child(1){border-right:0;border-bottom:2px solid var(--ink)}
}

@media(max-width:650px){
  .topbar{height:72px}
  .hero{padding-top:120px;min-height:920px}
  .hero h1{font-size:45px;text-shadow:1px 1px 0 rgba(255,255,255,.8)}
  .hero h1 em{text-shadow:1px 1px 0 var(--ink)}
  .hero-lead{font-size:15px;padding:15px 16px}
  .hero:before{width:95vw;right:-40vw;top:460px;height:350px}
  .hero:after{width:88vw;right:-36vw;top:478px;height:320px}
  .hero-visual{top:455px;width:112%;right:-32%;height:380px}
  .truck-convoy{right:16%;bottom:-12px;transform:scale(.62);transform-origin:right bottom}
  .hero-strip{min-height:108px}
  .button{box-shadow:4px 4px 0 var(--ink)}
  .service-card{min-height:auto;box-shadow:6px 6px 0 var(--ink)}
  .route-board,.request-form{box-shadow:6px 6px 0 var(--ink)}
  .route-map{height:360px}
  .geo-route-map{inset:44px 4px 4px;width:calc(100% - 8px);height:calc(100% - 48px)}
  .route-modes{display:none}
  .route-caption{left:12px;top:12px;font-size:10px;padding:8px 10px}
  .country-name{font-size:16px}.china-name{font-size:12px}
  .russian-city circle{r:5px}.russian-city.capital circle{r:6px}
  .russian-city text{font-size:12px;stroke-width:4.5px}
  .neighbor-name{font-size:11px}.neighbor-name.minor{font-size:9px}
  .origin-pin text,.destination-pin text{font-size:11px}.origin-pin text.city,.destination-pin text.city{display:none}
  .destination-pin text{display:none}
  .map-truck{display:none}
  .warehouse-pin text{font-size:8px}
  .warehouse-band{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--ink)}
  .warehouse-title{grid-column:auto}.warehouse-band>div{min-height:auto;border-right:0;border-bottom:2px solid var(--ink)}.warehouse-band>div:last-child{border-bottom:0}
  .warehouse-city strong{margin-top:34px}
  .request-form{transform:none}
}

/* Realistic industrial direction */
:root{
  --ink:#171b20;
  --paper:#e7e5df;
  --blue:#405363;
  --orange:#985f49;
  --yellow:#c7b98f;
  --soft:#f3f1ec;
  --line:#444b51;
}
body{background:#e7e5df;color:var(--ink)}
.topbar{background:rgba(231,229,223,.94);backdrop-filter:blur(12px);border-color:#697078}
.brand-mark i{background-color:#4c5d68;border-color:#242a30;box-shadow:2px 2px 0 #242a30}.brand-mark i:nth-child(2){background-color:#8e6454}.brand-mark i:nth-child(3){background-color:#b4aa8f}
.brand>span:last-child>span,.topbar nav a:hover{color:#536776}
.button-small{background:#d9d4c7;border-color:#30363c;box-shadow:none}.button-small:hover{background:#c9c2b0;box-shadow:none}

.hero{min-height:900px;background:#e7e5df;color:var(--ink);padding-top:168px}
.hero:before,.hero:after{display:none}
.hero-copy{width:55%;max-width:760px}
.hero h1{color:#171b20;text-shadow:none;font-size:clamp(56px,6.3vw,96px)}.hero h1 em{color:#465b6b;text-shadow:none}
.hero .eyebrow span{background:#697a86;height:2px}
.hero-lead{color:#3f464c;background:transparent;border-left:3px solid #8e6454;padding:4px 0 4px 20px;max-width:590px}
.button{box-shadow:none;border-color:#30363c}.button:hover{box-shadow:none;transform:translateY(-2px)}
.button-primary{background:#384b59;color:#fff}.button-primary:hover{background:#263945}
.text-link span{color:#7e5b4d}
.hero-photo{top:122px;right:max(28px,calc((100vw - var(--max))/2));width:47%;height:610px;overflow:hidden;border:1px solid #68717a;background:#242b31;box-shadow:18px 20px 0 rgba(30,35,40,.13)}
.hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:61% center;filter:saturate(.72) contrast(.96)}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,25,29,.38),transparent 42%),linear-gradient(0deg,rgba(16,20,23,.58),transparent 45%);pointer-events:none}
.photo-tag{position:absolute;z-index:2;left:22px;top:22px;display:flex;gap:7px}.photo-tag span{padding:7px 10px;background:rgba(27,33,38,.76);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(8px)}
.hero-photo .status-card{z-index:2;left:22px;bottom:22px;background:rgba(239,237,231,.94);border:1px solid #454c52;box-shadow:none}.pulse{background:#758650;box-shadow:0 0 0 5px rgba(117,134,80,.18)}
.hero-strip{background:#d7d4cc;border-color:#60676d}.hero-strip>div{border-color:#777d82}.hero-strip span{color:#5b6e7b}.hero-strip .strip-note{color:#50575d}

.train-ticker{position:relative;height:220px;padding:0;isolation:isolate;background:linear-gradient(180deg,#29363e,#34424a 69%,#29333a);color:#e9ece8;border-top:1px solid #1e2a31;border-bottom:1px solid #172329;overflow:hidden;scroll-margin-top:35px}
.train-ticker:before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:26px;height:3px;background:linear-gradient(#c2c7c6,#63767e);box-shadow:0 6px 0 #44565f;pointer-events:none}
.train-ticker:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:5px;height:21px;background:repeating-linear-gradient(115deg,transparent 0 19px,#69736e 20px 29px,transparent 30px 42px);opacity:.45;pointer-events:none}
.train-ticker .train-run{position:relative;z-index:1;display:flex;width:max-content;height:100%;align-items:flex-end;padding-bottom:20px;animation:freightTrainTravel 64s linear 2s infinite both paused;will-change:transform}
.train-ticker .train-set{display:flex;align-items:flex-end;gap:18px;padding-right:80px;animation:none}
.train-ticker.is-in-view .train-run{animation-play-state:running}
.train-ticker.train-paused .train-run{animation-play-state:paused}
.train-toggle{position:absolute;z-index:4;right:20px;top:14px;display:flex;align-items:center;gap:12px;padding:7px 11px;border:1px solid #6d7c82;background:#29363ee8;color:#d0dad9;font:600 10px/1.2 Manrope,Arial,sans-serif;cursor:pointer;letter-spacing:.03em;white-space:nowrap}
.train-toggle:hover{background:#445861}.train-toggle:focus-visible{outline:2px solid #d6cfbd;outline-offset:3px}.train-toggle span{font-size:11px}
.freight-engine{display:block;flex:0 0 432px;width:432px;height:180px;max-width:none;filter:drop-shadow(0 4px 2px #13202888)}
.freight-car{position:relative;display:block;flex:0 0 auto;width:330px;height:120px;margin-bottom:9px;overflow:visible;--container-color:#61757c}
.freight-car-long{width:430px}.car-taupe{--container-color:#8b8072}.car-sage{--container-color:#738077}
.freight-container{position:absolute;top:0;left:9px;right:9px;height:80px;display:flex;align-items:center;justify-content:center;padding:0 21px;border:2px solid #26363e;background-color:var(--container-color);background-image:linear-gradient(180deg,#d5ded82e,transparent 16%,#101d2b24 88%,#101d2b55),repeating-linear-gradient(90deg,#182c321c 0 2px,#b6c4c21c 3px 5px,transparent 6px 13px,#182c324d 14px 16px,transparent 17px 23px);box-shadow:inset 0 3px 0 #afc0bf66,inset 0 -3px 0 #26394299,0 2px 2px #15242a88}
.freight-container:before,.freight-container:after{content:"";position:absolute;top:-2px;bottom:-2px;width:7px;border:1px solid #33444b;background:linear-gradient(#aebbb8 0 4px,#495d64 5px calc(100% - 5px),#aebbb8 calc(100% - 4px));box-shadow:1px 0 1px #192c3255}.freight-container:before{left:-2px}.freight-container:after{right:-2px}
.freight-container>span{position:relative;font:700 12px/1.4 Unbounded,Arial,sans-serif;letter-spacing:.005em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#f0f0e8;text-shadow:0 1px 3px #182b31b3}
.freight-platform{position:absolute;left:0;right:0;bottom:29px;height:12px;border:1px solid #16262e;background:linear-gradient(#a2ada8 0 2px,#566970 3px 6px,#32464f 7px);box-shadow:0 2px 1px #13242c}
.freight-platform:before{content:"";position:absolute;left:-21px;top:4px;width:21px;height:5px;background:#83908f;border-bottom:2px solid #1b2d37}
.freight-platform:after{content:"";position:absolute;left:25%;right:25%;top:3px;height:2px;background:repeating-linear-gradient(90deg,#b3b9b0 0 3px,transparent 3px 30px);opacity:.6}
.wagon-bogie{position:absolute;display:block;width:90px;height:43.2px;max-width:none;bottom:-1px;filter:drop-shadow(0 2px 1px #17252c)}.bogie-front{left:24px}.bogie-rear{right:24px}
@keyframes freightTrainTravel{from{transform:translateX(20px)}to{transform:translateX(calc(-50% + 20px))}}

.section{background:#f1efea}.section-head .eyebrow span,.wholesale .eyebrow span{background:#8a6454}.section h2 em,.wholesale h2 em{color:#687781}
.service-grid{gap:18px}.service-card{background:#e5e2db;border:1px solid #5b6268!important;box-shadow:none}.service-card:hover{background:#edeae4;box-shadow:none;transform:translateY(-4px)}
.service-card.featured{background:#35444f;transform:none}.service-card.featured:hover{background:#2e3d47;transform:translateY(-4px)}
.service-card:nth-child(2),.service-card:nth-child(3){transform:none}.service-card:nth-child(2):hover,.service-card:nth-child(3):hover{transform:translateY(-4px)}.service-card:nth-child(3){background:#d1cbc0}
.featured .icon-box{color:#d0c6aa}

.route-section{background:#d3d0c9;color:#20252a;border-color:#545b60}.route-section .eyebrow span{background:#6b7c87}.route-intro h2 em{color:#526775;text-shadow:none}
.rail-photo{position:relative;height:410px;margin:54px 0 34px;overflow:hidden;border:1px solid #575f66;background:#283039}
.rail-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.68) contrast(.96)}
.rail-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,22,26,.78),transparent 52%)}
.rail-photo figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;color:#fff}.rail-photo figcaption span{font:700 12px Unbounded;text-transform:uppercase;letter-spacing:.06em}.rail-photo figcaption strong{max-width:520px;font-size:14px;line-height:1.5;text-align:right}
.route-board{margin-top:0;border:1px solid #51595f;box-shadow:none}.route-map{background-color:#222a31;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);border-color:#545c62}
.corridor-country.russia{fill:#46545f;stroke:#aeb7bd}.corridor-country.kazakhstan{fill:#303a42}.corridor-country.mongolia{fill:#354049}.corridor-country.china{fill:#515d65;stroke:#aeb7bd}
.rail-corridor{stroke:#c8bd9e}.road-corridor{stroke:#a96d59}.map-stop.rail-stop circle{fill:#c8bd9e}.map-stop.road-stop circle{fill:#a96d59}.map-stop.border-stop circle{stroke:#c8bd9e}.map-node.destination circle:first-child{stroke:#c8bd9e}.map-node.destination circle:nth-child(2){fill:#c8bd9e}.map-node.warehouse rect{fill:#c8bd9e}.map-node.warehouse.secondary rect{fill:#a96d59}.rail-badge rect{fill:#c8bd9e}.road-badge rect{fill:#a96d59}
.route-caption{background:#d6ceba;border-color:#252b30;box-shadow:none}.route-caption b{color:#536a79}.route-modes{color:#d9dde0}.route-modes .rail{background:#c8bd9e}.route-modes .road{background:#a96d59}
.corridor-card.rail-card{background:#d8d1c0}.corridor-card.road-card{background:#c8bbb3}.corridor-card{border-color:#555c61}.route-steps article{background:#ebe8e2}.route-steps span{color:#596d7a}
.warehouse-band{background:#cbc5b8;border:1px solid #51585d;box-shadow:none}.warehouse-band>div{border-color:#656b70}.warehouse-city>span{color:#5a6c77}
.wholesale{background:#efede8}.button-dark{background:#40515d}.category span,.category i{color:#596d79}.category:hover,.category.active{background:#d4cec1}
.request{background:#34424c;border-color:#20262b}.request h2 em,.request-note span{color:#d0c5a7}.request .eyebrow span{background:#a17a67}.request-form{box-shadow:none;border:1px solid #20262b;transform:none}.form-result{background:#d8d0bb;border-color:#31373c}
footer{background:#161b1f}footer .brand>span:last-child>span,.footer-cta{color:#c5b99a}.footer-cta{border-color:#c5b99a}

@media(max-width:1000px){
  .hero{min-height:1000px}.hero-copy{width:100%;max-width:760px}.hero-photo{top:505px;right:28px;width:calc(100% - 56px);height:370px}
  .rail-photo{height:340px}.corridor-map{height:470px}.corridor-cards{grid-template-columns:1fr}.corridor-card+article{border-left:0;border-top:1px solid #565d62}
}
@media(max-width:650px){
  .hero{min-height:940px;padding-top:116px}.hero-photo{top:495px;left:18px;right:18px;width:auto;height:300px;box-shadow:8px 10px 0 rgba(30,35,40,.12)}
  .photo-tag{left:12px;top:12px}.hero-photo .status-card{left:12px;bottom:12px}
  .train-ticker{height:185px}.train-ticker .train-run{padding-bottom:17px}.train-ticker:before{bottom:21px}.train-ticker:after{bottom:3px;height:18px}.train-toggle{top:10px;right:12px;padding:6px 9px;font-size:9px}.freight-engine{flex-basis:360px;width:360px;height:150px}.freight-car{width:280px;height:100px;margin-bottom:7.5px}.freight-car-long{width:360px}.freight-container{height:66px;padding:0 15px}.freight-container>span{font-size:10px}.freight-platform{bottom:23px;height:10px}.wagon-bogie{width:72px;height:34.56px}.bogie-front{left:22px}.bogie-rear{right:22px}
  .rail-photo{height:260px;margin-top:36px}.rail-photo figcaption{left:16px;right:16px;bottom:14px;display:block}.rail-photo figcaption strong{display:block;margin-top:8px;text-align:left;font-size:12px}
  .corridor-map{height:390px}.corridor-map .geo-route-map{inset:44px 0 0;width:100%;height:calc(100% - 44px)}.map-stop text,.map-node text{font-size:14px}.route-caption{font-size:9px}
  .corridor-card{padding:24px 20px}.corridor-card h3{font-size:19px}
}
.geographic-map{margin:0;background:#eef0e9;color:#263a42}
.geographic-map-head{padding:26px 30px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c5cec7}
.map-overline{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6f7d77;margin-bottom:10px}
.geographic-map-head h3{margin:0;font:700 clamp(17px,2.1vw,27px)/1.35 Manrope,Arial,sans-serif;letter-spacing:-.025em}
.map-controls{display:flex;gap:5px;flex-shrink:0}.map-controls button{min-width:38px;min-height:38px;padding:5px 11px;border:1px solid #bac5be;background:#f8f8f2;color:#304852;font:600 14px Manrope,Arial,sans-serif;cursor:pointer}.map-controls button:hover{background:#d9e0d9}.map-controls button:disabled{opacity:.35;cursor:default}.map-controls button:focus-visible,.geographic-viewport:focus-visible{outline:2px solid #526f7c;outline-offset:3px}
.geographic-legend{display:flex;flex-wrap:wrap;gap:12px 25px;padding:15px 30px;color:#52615c;font-size:11px}.geographic-legend span{display:inline-flex;align-items:center;gap:9px}.geographic-legend i{width:26px;display:inline-block;border-top:3px solid}.legend-road{border-color:#95654e!important}.legend-rail{border-color:#344e5b!important;border-top-style:dashed!important}.legend-transit{border-color:#819388!important;border-top-style:dotted!important}
.geographic-viewport{max-height:680px;overflow:auto;overscroll-behavior:contain;background:#dfe9e7;scrollbar-color:#92a39a #dfe9e7}.geographic-image{display:block;width:100%;height:auto;aspect-ratio:12/7;max-width:none;min-width:0}.geographic-image img{display:block;width:100%;height:auto}
.map-motion-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 30px;border-top:1px solid #bec9c0;color:#65756d;font-size:11px;line-height:1.5}.map-motion-toggle{flex-shrink:0;min-height:36px;border:1px solid #bac5be;background:#f8f8f2;color:#304852;padding:6px 12px;font:600 11px Manrope,Arial,sans-serif;cursor:pointer}.map-motion-toggle:hover{background:#d9e0d9}.map-motion-toggle:focus-visible{outline:2px solid #526f7c;outline-offset:3px}.map-motion-toggle:disabled{opacity:.4;cursor:default}
.geographic-map-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;border-top:1px solid #bec9c0;font-size:11px;line-height:1.6;color:#65756d}.geographic-map-foot a{white-space:nowrap;color:#304852;font-weight:700}.map-source{padding:0 30px 15px;font-size:10px;color:#718078}.map-source a{color:inherit}.corridor-card small a{display:inline-block;color:#384e59;text-underline-offset:3px}
/* Quiet, consistent service cards, including hover and reveal states. */
.service-card,.service-card.featured,.service-card:nth-child(3){min-height:0;padding:30px;background:#e9e6df;color:#29343b;border-color:#b1b6b2!important;box-shadow:none;transform:none;transition:background .2s,border-color .2s}
.service-card:hover,.service-card.featured:hover,.service-card:nth-child(2):hover,.service-card:nth-child(3):hover{background:#f5f3ed;transform:none;box-shadow:none;border-color:#7d8d93!important}
.service-card .icon-box,.service-card.featured .icon-box{height:70px;margin:22px 0;color:#617580}.service-card .icon-box svg{width:68px}.service-card h3{font-size:clamp(20px,2vw,28px);line-height:1.2;margin-bottom:18px;overflow-wrap:normal}.service-card p,.service-card.featured p{color:#59646a;font-size:14px;line-height:1.7}.service-card ul{margin:16px 0 27px}.service-card li,.service-card.featured li{border-color:#c1c5c0;color:#3e4c52}.service-card li:before{color:#7e8c85}.service-card a,.service-card.featured a{color:#405864;border-color:#a6b2b4;border-top-width:1px;padding-top:18px;line-height:1.6}.service-card a:hover{color:#283f4b}.service-card .card-num{color:#697a81;opacity:1}
@media(max-width:1000px){.service-grid{grid-template-columns:1fr}.service-card{padding:28px}.service-card .icon-box{height:48px;margin:18px 0}.service-card h3{font-size:25px}.service-card ul{margin-bottom:25px}}
@media(max-width:650px){.geographic-map-head{padding:20px 16px;flex-wrap:wrap;gap:16px}.geographic-legend{padding:14px 16px;gap:10px 15px}.map-motion-bar{padding:10px 16px}.geographic-map-foot{display:block;padding:15px 16px}.geographic-map-foot a{display:block;margin-top:10px}.map-source{padding:0 16px 15px}.geographic-viewport{max-height:515px}.service-card,.service-card.featured{padding:24px}.service-card h3{font-size:23px}.service-card p{font-size:14px}}
/* Five process steps: keep the final row filled on two-column layouts. */
@media (min-width:651px) and (max-width:1000px){
  .route-steps article:nth-child(even){border-right:0}
  .route-steps article:nth-child(n+3){border-top:1px solid #b1b6b2}
  .route-steps article:last-child{grid-column:1 / -1;border-right:0}
}
.wholesale-copy .price-note{margin:16px 0 0;max-width:440px;color:#65716f;font-size:12px;font-weight:500;line-height:1.6}
/* Expanded company information: warehouse storage, transport and answers. */
.topbar nav{gap:22px}
.content-section{padding:88px max(28px,calc((100vw - var(--max))/2));color:#293a42;background:#f1efea}
.content-section h2{margin:0;font:700 clamp(28px,3.5vw,48px)/1.16 Unbounded,Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:normal}
.content-section h2 em{font-style:normal;color:#6a7c85}
.content-section .eyebrow{color:#697b7f;margin-bottom:22px}.content-section .eyebrow span{background:#8c7768}
.content-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:0 60px;margin-bottom:42px;align-items:end}.content-heading .eyebrow{grid-column:1/-1}.content-heading>p:last-child{color:#59676b;line-height:1.8;max-width:490px;margin:0;justify-self:end}
.detail-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#6b7f86}.detail-number{font-size:12px;color:#7d8e92;font-weight:700}
.cargo-formats{border-top:1px solid #c6ccc7;background:#e7e8e1;padding-top:68px}
.format-list article{display:grid;grid-template-columns:36px 1.15fr 1fr;gap:25px 34px;padding:30px 0;border-top:1px solid #bac4bd;align-items:start}.format-list article:last-child{border-bottom:1px solid #bac4bd}.format-list h3{font:700 20px/1.35 Manrope,Arial,sans-serif;margin:0 0 11px}.format-list p{font-size:14px;line-height:1.75;color:#586568;margin:0}.format-list .format-aside{font-size:13px;border-left:1px solid #bac4bd;padding-left:32px}
.storage-section{background:#e1e6df;border-top:1px solid #adbcb3}.storage-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:42px;align-items:end}.storage-lead>p:first-child{font-size:20px;line-height:1.6;color:#35494e;margin:0 0 15px}.storage-lead>p:nth-child(2){font-size:14px;line-height:1.8;color:#5d6f6e;margin:0 0 24px}.inline-link{display:inline-flex;align-items:center;gap:25px;color:#3a5460;text-decoration:none;font-size:12px;font-weight:700;border-bottom:1px solid #8a9d9e;padding-bottom:8px;line-height:1.6}
.storage-locations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.storage-location{padding:32px;background:#f0f2eb;border:1px solid #a6b7ac;display:flex;flex-direction:column}.location-meta{display:flex;justify-content:space-between;gap:12px;color:#6a807a;font-size:10px;letter-spacing:.05em}.storage-location h3{display:flex;align-items:baseline;gap:20px;margin:34px 0 19px;font:700 clamp(26px,3vw,40px)/1.2 Unbounded,Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.storage-location h3 span{font:400 27px/1.2 Arial,sans-serif;color:#8c9f95;letter-spacing:0}.storage-location>p{margin:0;color:#556967;font-size:14px;line-height:1.8}.location-use{padding:22px 0;margin:24px 0 0;border-top:1px solid #c8d0c6}.location-use strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#567064}.location-use p{font-size:13px;line-height:1.75;color:#63736c;margin:10px 0 0}.storage-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:19px;margin-top:auto;border-top:1px solid #a6b7ac;text-decoration:none;color:#354f58;font-weight:700;font-size:13px;line-height:1.5}.storage-cta:hover,.inline-link:hover{color:#7f6554}.storage-cta:focus-visible,.inline-link:focus-visible{outline:2px solid #486674;outline-offset:5px}
.storage-terms{display:grid;grid-template-columns:.8fr 1.7fr;gap:50px;padding:35px 0 0;margin-top:35px;border-top:1px solid #aab9af}.storage-terms h3{font:700 22px/1.35 Manrope,Arial,sans-serif;margin:12px 0 0}.storage-terms dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.storage-terms dt{font-size:13px;font-weight:700;margin-bottom:8px}.storage-terms dd{margin:0;font-size:13px;line-height:1.7;color:#5c6e65}.storage-note{font-size:11px;line-height:1.7;color:#687b70;max-width:950px;margin:28px 0 0}
.sourcing-detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #b5bdb9;padding-top:32px}.sourcing-detail h3{font:700 21px/1.35 Manrope,Arial,sans-serif;margin:12px 0}.sourcing-detail p{color:#5b676b;font-size:14px;line-height:1.8;margin:0}
.estimate-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#dadbd4;border-top:1px solid #adb6ae}.estimate-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#58696a;margin:24px 0;max-width:470px}.estimate-factors{list-style:none;padding:0;margin:0}.estimate-factors li{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:23px 0;border-top:1px solid #a5b1aa}.estimate-factors li:last-child{border-bottom:1px solid #a5b1aa}.estimate-factors li>span{font-size:11px;color:#6d8583}.estimate-factors h3{margin:0 0 9px;font:700 18px/1.4 Manrope,Arial,sans-serif}.estimate-factors p{margin:0;font-size:14px;line-height:1.75;color:#56686b}
.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#f0eee7}.faq-section .content-heading{display:block;margin:0}.faq-list details{border-top:1px solid #b0bab7}.faq-list details:last-child{border-bottom:1px solid #b0bab7}.faq-list summary{position:relative;list-style:none;padding:24px 35px 24px 0;font-size:15px;line-height:1.6;font-weight:700;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:24px;font-weight:400;font-size:22px;color:#6d8487;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list summary:focus-visible{outline:2px solid #506f7a;outline-offset:3px}.faq-list p{margin:0;padding:0 25px 25px 0;line-height:1.85;font-size:14px;color:#5b6c6d}
.tir-section{background:#2f414a;color:#edf0e9;display:grid;grid-template-columns:1fr 1.05fr;gap:75px}.tir-plate{display:inline-block;padding:9px 18px;margin-bottom:30px;border:2px solid #bdc9c7;background:#344d5a;color:#f0f1e9;font:700 36px/1.1 Arial,sans-serif;letter-spacing:.06em}.tir-section .eyebrow{color:#bdc9c8}.tir-intro>p:not(.eyebrow){line-height:1.8;color:#bdc9ca;font-size:15px;max-width:480px;margin:26px 0}.tir-intro .button{background:#d3cec0;color:#293f48;box-shadow:none;white-space:normal}.tir-benefits>.detail-label{color:#b7c7c7;display:block;margin-bottom:20px}.tir-benefits article{display:grid;grid-template-columns:25px 1fr;gap:20px;padding:25px 0;border-top:1px solid #64787d}.tir-benefits article>span{font-size:11px;color:#a6babb}.tir-benefits h3{font:700 19px/1.35 Manrope,Arial,sans-serif;margin:0 0 12px}.tir-benefits article p{color:#bdc9ca;font-size:14px;line-height:1.8;margin:0}.tir-note{border-top:1px solid #64787d;padding-top:18px;font-size:11px;line-height:1.8;color:#b1c1c1;margin:0}.tir-note a{color:#e4e9df;white-space:nowrap;text-underline-offset:3px}
.final-delivery{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;background:#ebe8e0;border-top:1px solid #a6b2ac}.final-delivery>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#5a696d;margin:24px 0;max-width:580px}.delivery-flow{border-left:1px solid #9cafa8;padding-left:32px}.delivery-flow>div{position:relative;padding:0 0 28px 20px}.delivery-flow>div:before{position:absolute;content:'';left:-37px;top:6px;width:8px;height:8px;border-radius:50%;background:#6b8583;box-shadow:0 0 0 5px #ebe8e0}.delivery-flow>div:last-child{padding-bottom:0}.delivery-flow span{font-size:10px;color:#698682;display:block;margin-bottom:10px}.delivery-flow strong{font-size:18px;line-height:1.4}.delivery-flow p{font-size:13px;line-height:1.75;color:#5f7271;margin:10px 0 0}
.request-form .form-result pre{font:500 13px/1.7 Manrope,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.form-result .copy-request{background:#415762;color:#fff;padding:12px 16px;font:600 12px Manrope,Arial,sans-serif;border:0;cursor:pointer}.form-result .result-hint{font-size:11px;line-height:1.7;color:#495a5e}.request-form .form-result{background:#e0e4da;border:1px solid #a5b3a8}
.storage-location h3 span{white-space:nowrap;flex-shrink:0}
@media(max-width:1100px){.topbar nav{gap:15px}.content-heading,.storage-intro{gap:30px}.estimate-section,.faq-section,.tir-section,.final-delivery{gap:40px}.storage-location{padding:26px}}
@media(max-width:900px){.content-section{padding:64px 28px}.content-heading,.storage-intro,.estimate-section,.faq-section,.tir-section,.final-delivery{grid-template-columns:1fr;gap:30px}.content-heading>p:last-child{max-width:650px;justify-self:start;margin-top:22px}.content-heading .eyebrow{margin-bottom:0}.storage-locations{gap:16px}.storage-location h3{font-size:26px}.format-list article{grid-template-columns:26px 1fr;gap:16px}.format-list .format-aside{grid-column:2;border-left:0;padding-left:0;max-width:580px}.storage-terms{grid-template-columns:1fr;gap:25px}.sourcing-detail{gap:32px}.faq-section .content-heading .eyebrow{margin-bottom:20px}.tir-intro>p:not(.eyebrow){max-width:650px}.delivery-flow{margin-left:6px}.tir-plate{margin-bottom:22px}}
@media(max-width:650px){.content-section{padding:48px 18px}.content-section h2{font-size:27px}.content-heading{margin-bottom:28px}.content-heading>p:last-child{font-size:14px}.storage-intro{margin-bottom:28px}.storage-lead>p:first-child{font-size:18px}.storage-locations,.sourcing-detail{grid-template-columns:1fr}.storage-location{padding:23px}.storage-location h3{font-size:27px;margin-top:28px;justify-content:space-between}.storage-location h3 span{font-size:24px}.location-meta{font-size:9px}.storage-terms dl{grid-template-columns:1fr;gap:22px}.sourcing-detail{gap:28px}.format-list h3{font-size:18px}.format-list article{padding:24px 0}.estimate-factors h3{font-size:17px}.faq-list summary{font-size:14px;padding-top:20px;padding-bottom:20px}.faq-list p{font-size:13px}.tir-intro .button{font-size:11px;gap:18px}.tir-benefits article{gap:12px}.final-delivery>div>p:not(.eyebrow){font-size:14px}.request-form .form-result pre{font-size:12px}}
@media(min-width:651px) and (max-width:900px){.storage-location h3{font-size:24px;gap:12px}.storage-location h3 span{font-size:24px}}
/* City photographs remain separate from descriptions of company warehouses. */
#city-photos{scroll-margin-top:48px}
.storage-location{--city-card-padding:32px;padding:var(--city-card-padding);min-width:0}
.city-photo{margin:calc(-1 * var(--city-card-padding)) calc(-1 * var(--city-card-padding)) 26px;background:#dce2dc}
.city-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 48%;filter:saturate(.55) contrast(.97)}
.city-photo-guangzhou img{object-position:50% 85%;filter:saturate(.5) brightness(1.12)}
.city-photo figcaption{margin:0;padding:13px var(--city-card-padding);border-bottom:1px solid #b9c7bd;color:#566c66;font:500 11px/1.6 Manrope,Arial,sans-serif}
.city-photo-credits{margin-top:18px;color:#61756b;font-size:11px;line-height:1.75}
.city-photo-credits summary{cursor:pointer;width:fit-content;text-underline-offset:3px}
.city-photo-credits p{margin:10px 0 0;max-width:920px}
.city-photo-credits a{color:#435f58;text-underline-offset:3px}
.city-photo-credits summary:focus-visible,.city-photo-credits a:focus-visible{outline:2px solid #486674;outline-offset:4px}
@media(max-width:1100px){.storage-location{--city-card-padding:26px}}
@media(max-width:650px){.storage-location{--city-card-padding:23px}.city-photo{margin-bottom:23px}.city-photo img{aspect-ratio:16/10}.city-photo figcaption{font-size:10px}}
