/* NTA v4 — progressive enhancements, local fonts and responsive RTL. */
:root{--nta-navy:#08283e;--nta-blue:#128fbd;--nta-cyan:#87d8ed;--nta-gold:#e4bb5f}
.trade-facts{margin-top:60px;border-top:1px solid #d8e2e8;padding-top:28px}.trade-facts>span{color:#087ca5;font-size:13px}.trade-facts h3{font-size:25px;line-height:1.9;margin:16px 0}.trade-facts p{font-size:17px;color:#647381}.trade-facts>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.trade-facts b{font-size:12px;border:1px solid #cfdae3;padding:8px 13px;border-radius:5px;font-weight:500}
.home-page .globe-caption h1{font-size:clamp(32px,4.4vw,70px)}.home-page .globe-caption{width:48%}.home-page .globe-sub{margin:20px 0}.cargo-copy h2{font-size:clamp(25px,3vw,46px)}.cargo-copy{max-width:640px}.cargo-copy p{max-width:540px}.cargo-scroll{height:800vh}.cargo-pin{background:#f0f5f7}.journey-controls{position:absolute;bottom:25px;inset-inline:5%;z-index:4;display:flex;align-items:center;gap:20px;border:1px solid #90a7b53d;background:#ffffffdf;color:#193747;border-radius:12px;padding:12px 18px;backdrop-filter:blur(14px);font-size:13px}.journey-controls input{flex:1;min-width:40px;accent-color:#1394ba;padding:0;border:0;background:transparent;direction:ltr}.journey-controls button{border:0;background:#0b3b56;color:white;padding:9px 18px;border-radius:7px;font:inherit;white-space:nowrap}.journey-controls>span{min-width:150px}.cargo-pin.is-dark .journey-controls{background:#05263be0;color:white}.cargo-pin.is-dark .journey-controls button{background:#c9f4ff;color:#05263b}#motion-loading{bottom:105px}
.route-section{background:#f3f7fa;color:#102d41;display:grid;grid-template-columns:.8fr 1.25fr;gap:6%;align-items:center;padding-top:105px;padding-bottom:105px}.route-copy h2{font-size:clamp(28px,3.1vw,48px);line-height:1.7}.route-section em,.integrated em,.quick-quote em{font-style:normal;color:#1886af}.route-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#647785;margin:20px 0}.route-section .eyebrow,.integrated .eyebrow,.quick-quote .eyebrow{font-size:12px;letter-spacing:0;color:#168cb3}.route-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 18px}.route-fields label{font-size:12px;color:#365c71;display:grid;gap:6px}.route-fields select{padding:10px;background:white;color:#0b334c;border:1px solid #d6e3e9;border-radius:8px;font-size:13px;width:100%}.region-list{display:grid;gap:8px}.region-list button{display:flex;justify-content:space-between;gap:8px;border:1px solid #dce6ee;border-radius:9px;padding:12px 14px;color:#133346;background:white;font:600 13px Vazirmatn,sans-serif;transition:.2s;text-align:right}.region-list span{font-size:11px;color:#84929c;font-weight:400}.region-list button.active{background:#107eaa;color:white;border-color:transparent}.region-list button.active span{color:#d3f4ff}.region-list button:hover{border-color:#158bb2;transform:translateX(-3px)}.route-submit{width:100%;justify-content:center;margin-top:18px;background:#0e86b2!important;color:white!important;padding:12px!important;font-size:14px!important}.route-copy .route-note{font-size:11px!important;margin-bottom:0!important}.route-card{overflow:hidden;border-radius:24px;background:white;border:1px solid #dfe6eb;box-shadow:0 22px 65px #0a2c4610;min-width:0}.route-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px;font-size:12px;border-bottom:1px solid #edf1f5}.route-card-head button{font:inherit;background:#eef5f8;color:#126d91;border:0;border-radius:8px;padding:8px 10px}.map-stage{height:470px;position:relative;background:radial-gradient(ellipse at 50% 50%,#103d5d,#041622 75%);overflow:hidden;direction:ltr}.map-stage #route-globe{width:100%;height:100%;position:absolute;inset:0;transition:opacity .8s,transform 1.3s;z-index:2;pointer-events:none}.map-stage.mapping #route-globe{opacity:0;transform:scale(2.2)}.globe-hint{position:absolute;bottom:25px;left:0;right:0;text-align:center;color:#9ac5dc;font:12px Vazirmatn;z-index:3;pointer-events:none}.mapping .globe-hint{display:none}#road-map{height:100%;width:100%;background:#e6f0f4;z-index:1}.route-result{padding:20px 24px;border-top:1px solid #e9eef1}.route-result strong{font-size:21px;color:#087fa9}.route-result p{font-size:12px;line-height:1.9;color:#69808c;margin:6px 0 0}.route-credit{font-size:10px;color:#8b9aa4;padding:0 24px 16px}.leaflet-container{font-family:Vazirmatn,Tahoma,sans-serif!important}.leaflet-tooltip{font:12px Vazirmatn!important;direction:rtl}.leaflet-control-attribution{font-size:9px!important}.leaflet-control-zoom a{color:#153e55!important}.route-point{width:16px;height:16px;border:3px solid white;box-shadow:0 0 0 2px #137fa7;border-radius:50%;background:#168eb6}.route-point.origin{background:#122c42;box-shadow:0 0 0 2px #122c42}
.integrated{background:#fff;color:white;padding-top:65px;padding-bottom:65px}.process-panel{background:linear-gradient(110deg,#072032,#0c3d5b);padding:45px 45px 26px;border-radius:24px;box-shadow:0 20px 40px #06253a20;overflow:hidden}.process-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:center;padding-bottom:30px;border-bottom:1px solid #ffffff18}.process-heading h2{font-size:clamp(23px,2.5vw,36px);line-height:1.8}.process-heading>p{font-size:12px;line-height:2.2;color:#a8c1d2}.integrated em{color:#8edbec}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.process-steps article{position:relative;min-width:0}.process-steps h3{font-size:16px;margin:12px 0 8px}.process-steps p{font-size:11px;color:#92b0c3;line-height:2}.process-steps article>span{font-size:10px;color:#79c5e0}.process-leg{height:92px;position:relative;overflow:hidden;border-bottom:1px solid #6493ad55;margin-bottom:15px}.process-leg:after{content:'←';position:absolute;left:0;bottom:-10px;color:#7cacbd;font-size:22px}.process-leg svg{position:absolute;width:104px;height:65px;right:0;bottom:9px;animation:leg-travel 5s ease-in-out infinite alternate;animation-play-state:paused;filter:drop-shadow(0 5px 5px #0004)}.process-leg[data-vehicle=ship] svg{animation-delay:-1.6s}.process-leg[data-vehicle=plane] svg{animation-delay:-3.3s}.process-leg[data-vehicle=courier] svg{animation-delay:-5s}.process-panel.in-view svg{animation-play-state:running}.process-caption{border-top:1px solid #ffffff12;padding-top:18px;margin-top:30px;color:#7fabbd;text-align:center;font-size:11px}.process-caption span{margin:0 12px;color:#c5e7ef}@keyframes leg-travel{0%,12%{right:0;transform:translateX(0);opacity:1}88%,100%{right:100%;transform:translateX(100%);opacity:1}}
.quick-quote{position:relative;isolation:isolate;overflow:hidden;background:#062338;color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:90px;padding-bottom:90px}.quote-visual{position:absolute;inset:0;z-index:-2;background:url('highway.jpg') center/cover;transition:background .6s}.quick-quote:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031b30c7,#05263acc 45%,#042539c9)}.quote-vehicle{display:none;position:absolute;object-fit:contain}.quick-quote[data-transport=sea] .quote-visual{background-image:url('motion/ocean.jpg')}.quick-quote[data-transport=sea] .quote-vehicle{display:block;inset:-130% 2% auto auto;width:45%;height:370%;transform:rotate(-28deg);opacity:.8}.quick-quote[data-transport=air] .quote-visual{background:radial-gradient(ellipse at 30% 15%,#c3e0ed,#408bbb)}.quick-quote[data-transport=air] .quote-vehicle{display:block;right:-10%;top:-10%;width:65%;height:120%;transform:rotate(-30deg);opacity:.9}.quick-quote[data-transport=multimodal] .quote-visual{background-image:linear-gradient(100deg,#06374b66,#08243966),url('highway.jpg')}.quick-quote[data-transport=multimodal] .quote-vehicle{display:block;right:6%;bottom:-20%;width:32%;height:125%;transform:rotate(25deg);opacity:.8}.quote-copy h2{font-size:clamp(28px,3.5vw,50px);line-height:1.7}.quote-copy em{color:#8ad8ed}.quote-copy>p:not(.eyebrow){font-size:15px;line-height:2;color:#bfdae7;margin-top:25px}.transport-tag{display:inline-flex;align-items:center;gap:10px;border:1px solid #a7ddeb5e;background:#0655764f;padding:10px 16px;border-radius:7px;margin-top:28px;font-size:13px}.transport-tag:before{content:'';width:7px;height:7px;background:#b9e7f0;border-radius:50%;box-shadow:0 0 12px #b9e7f0}.quote-copy .quote-small{font-size:12px!important}#quick-form{background:#fff;color:#193849;border-radius:24px;padding:30px;box-shadow:0 22px 55px #0003;border:6px solid #ffffff3b;background-clip:padding-box}.quote-form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:15px}.quote-form-heading span{color:#238cae;font-size:11px}.quick-quote form label{font-size:11px;color:#526b7b;display:grid;gap:7px;margin-bottom:14px}.quick-quote input,.quick-quote select,.quick-quote textarea{width:100%;border:1px solid #dce4e8;background:#f8fafc;color:#153849;border-radius:9px;padding:12px;font:12px Vazirmatn,sans-serif}.quick-quote .form-row{gap:14px}.quick-quote .button{width:100%;justify-content:center;font-size:14px;background:#0c91bc;color:#fff;border:0;padding:12px}.form-help{font-size:10px;color:#8195a0;text-align:center;margin-top:12px}#quick-status{font-size:12px;line-height:2;border-radius:9px;background:#eaf6fb;padding:15px;margin-top:15px;white-space:pre-line}#quick-status button{margin:8px 0;font:inherit;border:1px solid #bcd9e5;color:#095476;border-radius:5px;padding:5px 14px;background:white}.office-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;gap:20px;border-top:1px solid #a2bfce33}.office-strip>div{display:flex;flex-wrap:wrap;gap:8px 20px;align-content:start}.office-strip span{width:100%;font-size:13px;color:#8db5c8}.office-strip a{font-size:17px}.office-strip a:hover{color:#40b4d5}.contact-layout .office-strip{margin-top:35px}.contact-layout .office-strip span{color:#107fa5}.contact-layout .office-strip{grid-template-columns:1fr}.section:target{scroll-margin-top:20px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e0b75b;outline-offset:4px}
@media(max-width:1000px){.route-section{gap:4%;grid-template-columns:1fr 1.1fr}.map-stage{height:440px}.process-panel{padding:30px}.quick-quote{gap:5%}.quick-quote .form-row{grid-template-columns:1fr}.quote-copy h2{font-size:34px}}
@media(max-width:780px){.home-page .globe-caption{width:84%;top:19%}.home-page .globe-caption h1{font-size:34px}.cargo-scroll{height:680vh}.cargo-copy{top:6%;right:6%;left:6%}.cargo-copy h2{font-size:27px}.cargo-copy p{font-size:13px}.journey-controls{bottom:16px;flex-wrap:wrap;gap:10px;padding:10px 12px;inset-inline:4%}.journey-controls>span{min-width:0;flex:1;font-size:11px}.journey-controls input{order:3;flex-basis:100%;height:20px}.journey-controls button{font-size:11px;padding:7px 12px}.route-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.route-copy h2{font-size:33px}.region-list{grid-template-columns:1fr 1fr}.region-list button{display:block}.region-list span{display:block;margin-top:3px}.map-stage{height:400px}.route-card-head{padding:14px;font-size:11px}.route-card-head button{font-size:10px}.process-heading{grid-template-columns:1fr;gap:20px}.process-heading h2{font-size:26px}.process-steps{grid-template-columns:1fr 1fr;gap:25px}.process-panel{padding:25px}.process-caption{font-size:10px;line-height:2.2}.process-caption span{margin:0 4px}.quick-quote{grid-template-columns:1fr;padding-block:60px;gap:35px}.quick-quote .form-row{grid-template-columns:1fr 1fr}.quote-copy h2{font-size:34px}#quick-form{padding:23px 18px}.quote-visual{background-position:65% center}.quick-quote[data-transport=air] .quote-vehicle{width:130%;height:65%;top:0;right:-15%}.quick-quote[data-transport=sea] .quote-vehicle{width:85%;height:130%;top:-38%;right:10%}.office-strip{grid-template-columns:1fr;gap:25px}.office-strip>div{border-bottom:1px solid #a2bfce22;padding-bottom:15px}.process-leg svg{width:85px}.trade-facts h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.process-leg svg{animation:none;right:20%;opacity:1}.map-stage #route-globe,.quote-visual{transition:none}.region-list button{transition:none}}
.quick-quote[data-transport=air] .quote-visual{background-image:url('motion/cloud-left.avif'),radial-gradient(ellipse at 30% 15%,#c3e0ed,#408bbb);background-size:cover;background-position:center}

.quick-quote[data-transport=road] .quote-vehicle{display:block;right:-3%;top:37%;width:62%;height:40%;object-fit:contain;opacity:.85}.quick-quote[data-transport=multimodal] .quote-visual:after{content:'';position:absolute;inset:0 2% 50% 40%;background:url('motion/plane.avif') center/contain no-repeat;opacity:.65}@media(max-width:780px){.quick-quote[data-transport=road] .quote-vehicle{right:-20%;width:130%;height:30%;top:9%}}
