/* NTA v5: photographic art direction and self-contained cartography. */
.cargo-scroll{height:880vh;background:#fefefe}.cargo-pin{background:#fefefe}.cargo-copy{right:5%;top:5%;max-width:640px}.cargo-copy h2{font-weight:600;font-size:clamp(30px,3.6vw,55px);line-height:1.6;letter-spacing:-.025em}.cargo-copy p{font-size:15px!important;line-height:2;max-width:510px}.cargo-pin.is-earth .cargo-copy{top:16%;max-width:40%;transition:opacity .4s}.cargo-pin.is-earth .cargo-copy h2{font-size:clamp(32px,3.8vw,59px)}#motion-loading{bottom:35px;background:#f7f9fbb8;color:#71828b;font-size:11px}.journey-controls{display:none!important}
#road-map{background:#ccdee6}.local-map-label{background:none;border:0;color:#566b79;text-align:center;white-space:nowrap;direction:rtl}.local-map-label span{display:inline-block;text-shadow:0 1px 2px #fff,1px 0 2px #fff,-1px 0 2px #fff}.local-country{font:600 13px Vazirmatn,Tahoma,sans-serif;color:#637380;letter-spacing:.1px}.local-city{font:11px Vazirmatn,Tahoma,sans-serif;color:#687986}.local-city:before{content:'';display:inline-block;width:3px;height:3px;background:#6b7e86;border-radius:50%;margin-left:4px;vertical-align:middle}.route-credit{font-size:10px;line-height:1.8}.map-stage{background:radial-gradient(ellipse at center,#103d5d,#041622)}.route-point{box-shadow:0 0 0 2px #137fa7,0 2px 12px #123b4940}.route-result strong{font-variant-numeric:tabular-nums}
.process-panel{background:radial-gradient(ellipse at 50% 120%,#174560 0,transparent 60%),linear-gradient(115deg,#071c2c,#10354c)}.process-leg{height:160px;overflow:hidden;margin:8px 0 20px;border-color:#b3c9d82b}.process-leg:after{font-size:18px;bottom:-10px}.process-photo{position:absolute;inset:0 12px 8px;display:flex;justify-content:center;align-items:center;animation:photographic-travel 8s cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused;will-change:transform}.process-photo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 9px #0006)}.process-leg[data-vehicle=truck] img{transform:scaleX(-1);max-width:250px}.process-leg[data-vehicle=ship] img{position:absolute;width:42px;height:208px;max-width:none;top:calc(50% - 104px);left:calc(50% - 21px);transform:rotate(-90deg)}.process-leg[data-vehicle=plane] img{width:170px;height:145px;transform:rotate(-70deg)}.process-leg[data-vehicle=courier] img{width:auto;height:145px;max-width:100%;filter:drop-shadow(0 8px 7px #0004)}.process-panel.in-view .process-photo{animation-play-state:running}.process-leg[data-vehicle=ship] .process-photo{animation-delay:-2s}.process-leg[data-vehicle=plane] .process-photo{animation-delay:-4s}.process-leg[data-vehicle=courier] .process-photo{animation-delay:-6s}@keyframes photographic-travel{from{transform:translateX(12px)}to{transform:translateX(-18px)}}
.quick-quote{min-height:760px}.quote-visual,.quick-quote[data-transport=road] .quote-visual{background-image:url('premium/road-freight.webp');background-size:cover;background-position:center}.quick-quote[data-transport=road] .quote-vehicle,.quick-quote[data-transport=sea] .quote-vehicle,.quick-quote[data-transport=multimodal] .quote-vehicle{display:none}.quick-quote[data-transport=sea] .quote-visual{background-image:url('premium/port-evening.webp');background-position:25% center}.quick-quote[data-transport=multimodal] .quote-visual{background-image:linear-gradient(90deg,#07365120,#05223970),url('premium/port-evening.webp');background-position:center}.quick-quote[data-transport=multimodal] .quote-visual:after{inset:5% 0 0 48%;background-image:linear-gradient(90deg,transparent,#05203920),url('premium/road-freight.webp');background-position:70% center;background-size:cover;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 65%)}.quick-quote:after{background:linear-gradient(90deg,#061d2ce8 0,#082538a3 43%,#05203363 100%)}.quote-copy{position:relative}.quote-copy h2{text-shadow:0 2px 22px #02152080}.quote-copy>p:not(.eyebrow){color:#d5e2e9}.quick-quote .eyebrow,.contact-dynamic .eyebrow{color:#85c6de}.transport-tag{backdrop-filter:blur(6px);border-radius:4px;background:#071f3273}
.footer-top{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#0414201a,#061b2a66 50%,#041823bd),url('premium/port-evening.webp') center/cover!important;padding:75px 55px;min-height:430px;border-radius:12px}.footer-top h2{font-size:clamp(42px,5.5vw,80px);line-height:1.5;font-weight:550;text-shadow:0 2px 20px #0004}.footer-top .eyebrow{color:#b2d6e5}.footer-top .button{background:#ebf5f9;color:#133346;border:0;margin-top:25px}.footer-top p{color:#d5e5ee}
.inner-page .contact-dynamic{position:relative;isolation:isolate;overflow:hidden;background:#092c42;color:#edf7fc;padding-block:85px;align-items:center;gap:8%}.contact-dynamic:before,.contact-dynamic:after{content:'';position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;transition:opacity .6s}.contact-dynamic:before{background-image:url('premium/road-freight.webp')}.contact-dynamic:after{z-index:-1;background:linear-gradient(90deg,#051c2ad6,#051e2a8c)}.contact-dynamic[data-transport=sea]:before{background-image:url('premium/port-evening.webp');background-position:25% center}.contact-dynamic[data-transport=air]:before{background-image:url('motion/plane.avif'),url('motion/cloud-left.avif'),linear-gradient(120deg,#174365,#6291a8);background-size:65% auto,cover,cover;background-position:right center,center,center;background-repeat:no-repeat}.contact-dynamic[data-transport=customs]:before{background-image:url('premium/port-evening.webp');background-position:0% 30%;background-size:170% auto}.contact-dynamic[data-transport=warehouse]:before{background-image:url('premium/port-evening.webp');background-position:left center;background-size:220% auto}.contact-dynamic[data-transport=project]:before{background-image:url('premium/road-freight.webp');background-position:75% center;background-size:145% auto}.contact-dynamic .contact-map{display:none}.inner-page .contact-dynamic h2{font-size:clamp(30px,3.8vw,52px);color:white;line-height:1.7}.inner-page .contact-dynamic p{color:#c1d7e4;line-height:2}.contact-dynamic .contact-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}.contact-mode{display:inline-block;font-size:12px;color:#c4e8f5;border:1px solid #9fc9db55;padding:8px 14px;margin:15px 0 5px;background:#123c5a66;backdrop-filter:blur(10px)}.inner-page .contact-dynamic .contact-note{padding:20px;border-top:1px solid #adcddd33;background:#082c4266;border-radius:8px;margin-top:25px}.inner-page .contact-dynamic .contact-note .eyebrow{color:#86bbd2;font-size:12px}.contact-dynamic .contact-note p{font-size:12px!important}.contact-dynamic .office-strip{margin-top:25px}.contact-dynamic .office-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-dynamic .office-strip span{grid-column:1/-1;color:#8eb9ce;font-size:12px}.contact-dynamic .office-strip a{font-size:16px;color:#eaf6fc;width:fit-content}.inner-page .contact-dynamic form{background:#fff;padding:32px;border-radius:20px;box-shadow:0 25px 70px #0003;color:#234457}.inner-page .contact-dynamic form label{font-size:12px;color:#526d7c}.inner-page .contact-dynamic input,.inner-page .contact-dynamic select,.inner-page .contact-dynamic textarea{background:#f8fafb;border:1px solid #d9e3e9;color:#183d53;border-radius:8px;font-size:13px}.inner-page .contact-dynamic form .button{background:#137fa5;color:#fff;border:0;width:100%;justify-content:center}.inner-page .contact-dynamic #form-status{color:#426979;font-size:12px}
@media(max-width:1000px){.process-leg[data-vehicle=ship] img{height:165px;width:34px;top:calc(50% - 82.5px);left:calc(50% - 17px)}.process-leg[data-vehicle=plane] img{width:140px}.contact-dynamic[data-transport=customs]:before,.contact-dynamic[data-transport=warehouse]:before,.contact-dynamic[data-transport=project]:before{background-size:cover}}
@media(max-width:780px){.cargo-scroll{height:750vh}.cargo-copy{top:6%;left:6%;right:6%;max-width:none}.cargo-copy h2{font-size:30px}.cargo-copy p{font-size:13px!important;max-width:340px}.cargo-pin.is-earth .cargo-copy{top:6%;max-width:none}.cargo-pin.is-earth .cargo-copy h2{font-size:30px}.process-leg{height:135px}.process-photo{inset:0 6px 8px}.process-leg[data-vehicle=truck] img{max-width:160px}.process-leg[data-vehicle=ship] img{height:138px;width:28px;top:calc(50% - 69px);left:calc(50% - 14px)}.process-leg[data-vehicle=plane] img{width:125px;height:125px}.process-leg[data-vehicle=courier] img{height:127px}.quick-quote .quote-visual,.quick-quote[data-transport=road] .quote-visual{background-position:66% top}.quick-quote:after{background:linear-gradient(180deg,#071e3699,#071e36d9)}.quick-quote[data-transport=sea] .quote-visual{background-position:25% center}.footer-top{padding:45px 24px;min-height:390px;background-position:25% center!important}.footer-top h2{font-size:45px}.inner-page .contact-dynamic{grid-template-columns:1fr;padding-block:55px;gap:40px}.inner-page .contact-dynamic form{padding:24px 18px}.contact-dynamic:before{background-position:70% center}.inner-page .contact-dynamic h2{font-size:32px}.contact-dynamic[data-transport=air]:before{background-size:150% auto,cover,cover;background-position:top right,center,center}}
@media(prefers-reduced-motion:reduce){.process-photo{animation:none;transform:none}.cargo-pin.is-earth .cargo-copy,.contact-dynamic:before{transition:none}}
/* V6: preserve caption contrast while the mobile camera crosses the quay. */
@media(max-width:780px){.cargo-pin.is-dark:after{content:'';position:absolute;inset:0 0 auto;height:36%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#061b2cc9,#08263870 65%,transparent)}.cargo-pin.is-dark .cargo-copy{text-shadow:0 1px 12px #02142180}}
