.hero-dots button.active{width:38px;background:#28a8e0}
.routes,.section.dark{background:#0b5879}.routes .map-box,.network-map{background-color:#0b5879}.route-tab .num,.route-tab:hover b,.solution-copy small,.form-status{color:#5ec6ef}.route-tab:before,.network-item{border-color:#28a8e0}.route-tab:before{background:#28a8e0}.photo-panel .badge,.service-icon,.social-floating a:hover{background:#28a8e0}.benefit:before,#services .service-card h3:before,#services .service-card .arrow{color:#188fc5}.step i{background:#188fc5}.quote-section{background:#eaf7fc}.quote-intro{background:linear-gradient(90deg,rgba(8,78,107,.94),rgba(24,143,197,.78)),url(../../images/hero-logistics.jpg) center 53%/cover}.field input:focus,.field select:focus,.field textarea:focus{border-color:#28a8e0}.checklist li{border-left-color:#28a8e0}.contact-card{border-top-color:#28a8e0}.social-floating{background:#0b5879;border-top-color:#28a8e0}.social-links a:hover{color:#28a8e0}
#services .service-card:nth-child(1),#services .service-card:nth-child(2),#services .service-card:nth-child(-n+2):hover{background:#0b5879}.footer{background:#073f58}.footer .brand{height:auto}.footer .brand-logo{width:250px;height:60px;padding:5px 8px;background:#fff;border-radius:3px}.page-hero{background:linear-gradient(90deg,rgba(8,65,89,.94),rgba(8,65,89,.55)),url(../../images/hero-logistics.jpg) center 46%/cover}.cta-box{background:#0b5879}
@media(max-width:1050px){.header .brand-logo{width:220px}.nav{border-top:2px solid #28a8e0}}
@media(max-width:720px){.header .brand-logo{width:188px;height:52px}.footer .brand-logo{width:220px}.hero:after{background:rgba(8,65,89,.72)}.hero-slider-controls{left:16px;bottom:16px}.hero-slider-controls>button{display:none}}

/* Air-freight image system: content remains CMS-driven while crops stay visually distinct. */
#services .service-card:before{background-image:linear-gradient(180deg,rgba(8,65,89,.08) 25%,rgba(8,65,89,.92) 100%),var(--service-image)!important;background-position:center,var(--service-position,center)!important;background-size:cover!important}
.photo-panel{background-image:url(../../images/banner-airfreight-20260901.webp);background-position:76% 50%}
.page-hero{background-image:linear-gradient(90deg,rgba(8,65,89,.95),rgba(8,65,89,.53)),url(../../images/banner-airfreight-20260901.webp);background-position:center,center 48%}
.quote-intro{background-image:linear-gradient(90deg,rgba(8,78,107,.95),rgba(24,143,197,.75)),url(../../images/banner-airfreight-20260901.webp);background-position:center,72% 55%}
.list-visual{background-image:url(../../images/banner-airfreight-20260901.webp);background-position:70% 50%}
.list-card:nth-child(2n) .list-visual{background-position:40% 62%}.list-card:nth-child(3n) .list-visual{background-position:84% 45%}
.footer{position:relative;isolation:isolate;background:#073f58 url(../../images/banner-airfreight-20260901.webp) center 58%/cover no-repeat}.footer:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,48,68,.98),rgba(5,65,88,.88)),linear-gradient(0deg,rgba(5,47,66,.96),rgba(5,47,66,.7))}
.footer .brand-logo{width:250px;height:60px;padding:0;background:transparent;border-radius:0;filter:invert(1) grayscale(1) brightness(2.2);mix-blend-mode:screen}
.captcha-field>div{display:flex;align-items:stretch;gap:10px}.captcha-field input{flex:1;min-width:0}.form-captcha{width:120px;height:40px;object-fit:cover;border:1px solid #cfd8de;background:#fff;cursor:pointer}.form-status{display:inline-block;margin-left:14px;font-size:13px;font-weight:600}.form-status.success{color:#16834a}.form-status.error{color:#c13e38}
@media(max-width:720px){.captcha-field{grid-column:1/-1}.form-status{display:block;margin:12px 0 0}}
.route-line{background:#28a8e0}.route-line:after{background:#5ec6ef;box-shadow:0 0 0 6px rgba(40,168,224,.15)}#services .service-card:nth-child(-n+2) h3:before,#services .service-card:nth-child(-n+2) .arrow{color:#5ec6ef}
#services .service-card:nth-child(1):before,#services .service-card:nth-child(2):before{background-image:linear-gradient(180deg,rgba(8,65,89,.05) 30%,rgba(8,65,89,.94) 100%),var(--service-image)}.benefit-icon{width:24px;height:24px;object-fit:contain;margin-bottom:8px}.step i img{width:18px;height:18px;object-fit:contain}.service-icon img{width:20px;height:20px;object-fit:contain;display:block}.social-links a>img{width:18px;height:18px;object-fit:contain;display:block}

/* CMS route counts: keep both homepage route areas balanced as items are added or removed. */
.route-layout{align-items:start}.routes .map-box{align-self:center}.route-tabs.is-many{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:28px}.route-tabs.is-many .route-tab{grid-template-columns:32px minmax(0,1fr) auto;padding:13px 0;gap:10px;min-height:68px}.route-tabs.is-many .route-tab h3{font-size:16px}.route-tabs.is-many .route-tab small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-grid{align-items:center}.network-list.is-many{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.network-list.is-many .network-item{min-width:0;padding:7px 0 7px 14px}.network-list.is-many .network-item b{font-size:17px}.network-list.is-many .network-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1050px){.route-layout{grid-template-columns:1fr}.route-tabs.is-many{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.route-tabs.is-many .route-tab{min-height:64px}.network-list.is-many{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.route-tabs.is-many{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.route-tabs.is-many .route-tab{grid-template-columns:28px minmax(0,1fr);padding:11px 0;min-height:60px}.route-tabs.is-many .route-tab>b{display:none}.route-tabs.is-many .route-tab h3{font-size:15px}.network-list.is-many{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.network-list.is-many .network-item b{font-size:15px}.network-list.is-many .network-item span{font-size:11px}}

/* Complete responsive global map; animation lives in the SVG and remains lightweight. */
.routes .map-box,.networ