/* Indo Globe homepage: shared tokens, layout, components and responsive rules. */
:root{--navy:#103c60;--deep:#092d4a;--orange:#f57c00;--ink:#142e48;--muted:#40566b;--pale:#edf6fc;--line:#dfe7ed;--radius:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h2{font-size:23px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:-.5px}h3{font-weight:700}a,button{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}a:hover{color:#b65300}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f57c00;outline-offset:4px}section[id],article[id]{scroll-margin-top:90px}.page-container{width:94%;max-width:1440px;margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;background:white;padding:12px;z-index:2000}.skip-link:focus{top:10px}.btn{border-radius:var(--radius);font-size:11px;font-weight:600;text-transform:uppercase;padding:11px 19px;white-space:normal}.btn i{margin-left:12px}.btn-orange{color:#fff;background:#ce6200;border-color:#ce6200;box-shadow:0 3px 8px #dc740014}.btn-orange:hover,.btn-orange:focus{background:#ad5100;color:white;border-color:#ad5100;transform:translateY(-1px)}.btn-navy{color:#fff;background:var(--navy)}.btn-navy:hover{color:#fff;background:var(--deep)}.btn-outline-light:hover{color:var(--navy)}
.site-header{background:white;position:relative;z-index:100;border-bottom:1px solid var(--line);padding-block:10px}.header-inner{display:flex;align-items:center;gap:35px;min-height:77px}.brand{flex:0 0 225px}.brand img{width:225px}.header-right{flex:1;min-width:0}.topbar{display:flex;justify-content:flex-end;gap:21px;font-size:9px;padding:7px 0}.topbar i{margin-right:5px}.whatsapp i{color:#1b914c}.navbar-nav{gap:8px}.navbar .nav-link{font-size:10px;color:var(--ink);font-weight:600;padding:10px 5px 14px}.navbar .nav-link.active{color:var(--navy);border-bottom:2px solid var(--orange)}.navbar .btn{padding:9px 17px;margin-bottom:6px}.dropdown-menu{font-size:12px;box-shadow:0 8px 25px #123b5d20;border-color:var(--line)}
.hero{background:linear-gradient(90deg,#103553 0%,#0c3a5b 36%,#0c3a5b00 65%),url('../images/hero.jpg') right center/auto 100% no-repeat,#103553;color:white;position:relative}.hero-inner{padding:43px 8px 30px;min-height:340px;position:relative}.hero h1{font-size:clamp(30px,3.4vw,49px);font-weight:800;line-height:1.08;text-transform:uppercase;letter-spacing:-1px;margin-bottom:12px;max-width:710px}.hero-subtitle{font-size:19px;line-height:1.4;margin-bottom:18px}.hero-actions{display:flex;gap:14px}.hero-stats{display:flex;margin-top:34px;gap:0;max-width:610px}.hero-stats>div{display:flex;align-items:center;gap:10px;padding:0 15px;border-right:1px solid #ffffff25}.hero-stats>div:first-child{padding-left:0}.hero-stats>div:last-child{border:0}.hero-stats i{font-size:27px}.hero-stats strong,.hero-stats small{display:block}.hero-stats strong{font-size:13px}.hero-stats small{font-size:10px}.hero-route{position:absolute;right:0;bottom:21px;text-transform:uppercase;font-size:10px}.hero-route b{color:var(--orange);margin:0 10px}
.quote-section{display:flex;gap:25px;background:var(--pale);padding:20px 22px;margin-top:7px;border-radius:var(--radius)}.quote-container{object-fit:contain;width:100px;align-self:center}.quote-section form{flex:1;min-width:0}.quote-heading{display:flex;gap:35px;align-items:center;margin-bottom:12px}.quote-heading h2{font-size:20px;text-transform:none;margin-bottom:5px}.quote-heading p{margin:0;font-size:12px}.quote-heading fieldset{display:flex;gap:25px;border:0;margin:0;font-size:11px}.quote-heading fieldset label{display:flex;gap:6px;align-items:center;white-space:nowrap}input[type=radio]{accent-color:var(--navy)}.quote-fields{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 1fr 1fr;gap:12px;align-items:start}.quote-fields label{display:block;font-size:10px;font-weight:600;margin-bottom:3px}.form-control,.form-select{font-size:11px;border-color:#cbd6de;border-radius:3px;min-height:36px}.quote-submit{padding-top:16px;text-align:center}.quote-submit .btn{width:100%;padding:9px 8px}.quote-submit small{display:block;font-size:8px;margin-top:3px}.form-status{font-size:12px;margin:10px 0 0}
.section-pad{padding-block:22px 14px}.section-heading{display:flex;gap:20px;align-items:center;margin-bottom:14px}.section-heading h2{margin:0}.section-heading h2:after,.how-panel h2:after{content:'';display:inline-block;vertical-align:middle;width:40px;height:1px;background:var(--orange);margin-left:14px}.section-heading p{font-size:10px;margin:0 0 0 auto}.section-heading>a{font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #8ca6bc}.service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.service-card{border:1px solid #edf0f4;background:#f8fafc;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 6px #103c6009;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #103c6018}.service-card>img{width:100%;aspect-ratio:1.95;object-fit:cover}.service-body{padding:12px}.service-body h3{font-size:12px;display:flex;gap:8px;align-items:center;margin-bottom:7px}.service-body i{font-size:23px;color:var(--navy)}.service-body p{font-size:11px;line-height:1.35;color:var(--muted);margin:0}
.company-split{display:grid;grid-template-columns:1.03fr 1fr;margin-top:0}.why-panel{background:radial-gradient(ellipse at right,#155b84,var(--deep) 75%);padding:20px 6%;color:white}.why-panel h2{margin-bottom:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.metrics>div{border-right:1px solid #ffffff15;padding:0 17px}.metrics>div:first-child{padding-left:20px}.metrics>div:last-child{border:0}.metrics i{display:block;font-size:27px;margin-bottom:4px}.metrics strong{display:block;font-size:19px}.metrics span{display:block;font-size:10px;max-width:115px}.why-bottom{display:flex;align-items:flex-end;gap:20px}.why-bottom>div{flex:1}.why-bottom h3{font-size:15px;line-height:1.4;margin-bottom:6px}.why-bottom p{font-size:10px;margin-bottom:0;line-height:1.5}.why-bottom .btn{font-size:9px;padding:9px 12px}.special-panel{padding:22px 6%;background:linear-gradient(90deg,#f5f5f5 0%,#f5f5f5 40%,#f5f5f500 76%),url('../images/special.jpg') right center/auto 100% no-repeat,#f5f5f5}.special-panel h2{font-size:21px;line-height:1.3}.special-panel strong{font-weight:800;font-size:24px}.special-panel ul{padding:0;margin:18px 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;max-width:330px}.special-panel li{font-size:11px;display:flex;align-items:center;gap:10px}.special-panel i{color:#cc6000;font-size:17px}.special-panel .btn{font-size:10px}
.industry-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.industry-card{border-radius:4px;overflow:hidden;box-shadow:0 2px 6px #103c600c;text-align:center;background:#fafcfe}.industry-card img{width:100%;aspect-ratio:1.8;object-fit:cover;transition:transform .2s}.industry-card:hover img{transform:scale(1.04)}.industry-card h3{font-size:10px;margin:9px 2px 10px}
.network-section{display:grid;grid-template-columns:1.2fr 2.1fr .9fr 2.3fr;gap:15px;background:#eaf6fd;align-items:center;padding:17px 3%;margin-top:5px}.network-copy h2{font-size:23px;margin-bottom:7px}.network-copy p{font-size:10px;margin-bottom:13px;max-width:200px}.network-copy .btn{font-size:9px;padding:9px 14px}.world-map{width:100%;mix-blend-mode:multiply}.route-list{list-style:none;margin:0;padding:0;font-size:10px}.route-list li{padding:4px 0;white-space:nowrap}.route-list i{color:#c55b00;font-size:16px;margin-right:7px}.how-panel{align-self:stretch;background:#f5f9fd;padding:5px 0 5px 20px;border-left:1px solid #fff}.how-panel h2{font-size:16px;margin-bottom:17px}.how-panel h2:after{width:30px}.how-panel ol{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0;margin:0;list-style:none;text-align:center}.how-panel li>i{font-size:20px;color:var(--navy);display:block;margin-bottom:5px}.how-panel small{display:block;font-size:9px;margin-bottom:3px}.how-panel strong{display:block;font-size:9px}.how-panel p{font-size:8px;line-height:1.35;margin:3px 0 0}
.trust-section{display:flex;gap:35px;align-items:center;padding-block:15px}.trust-section>div:first-child{flex:0 0 27%}.trust-section h2{font-size:16px;margin-bottom:5px}.trust-section p{font-size:10px;margin:0}.partner-logos{flex:1;display:flex;align-items:center;justify-content:space-between;gap:28px}.partner-logos img{width:18%;max-height:70px;object-fit:contain}.partner-logos span{font-size:11px;border-left:1px solid var(--line);padding-left:20px;white-space:nowrap}
.bottom-grid{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;background:#f0f5f9}.bottom-grid h2{font-size:14px}.testimonial{padding:20px 9%}.testimonial figure{background:#fff;border-radius:6px;padding:15px 12px;margin:0}.testimonial blockquote{font-size:11px;font-style:italic;margin:0 0 8px;position:relative;padding-left:15px;line-height:1.6}.testimonial blockquote span{font-size:29px;position:absolute;left:-5px;top:-8px;color:var(--navy);font-weight:800}.testimonial figcaption{font-size:8px;padding-left:15px}.insights-panel{padding:16px 20px;border-left:1px solid var(--line)}.insights-panel .section-heading{justify-content:space-between;gap:6px;margin-bottom:9px}.insights-panel .section-heading h2:after{display:none}.insights-panel .section-heading a{font-size:8px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insight-grid img{width:100%;aspect-ratio:2.5;object-fit:cover;border-radius:3px}.insight-grid h3{font-size:9px;margin:6px 0;line-height:1.3}.read-more{border:0;background:none;padding:0;color:var(--navy);font-size:11px;font-weight:500}.read-more:hover{text-decoration:underline}.cargo-cta{background:linear-gradient(110deg,var(--deep),#075082);color:white;text-align:center;padding:20px 15px}.cargo-cta h2{font-size:17px;line-height:1.4;margin-bottom:12px}.cargo-cta>div{display:flex;gap:12px;justify-content:center;margin-top:15px;font-size:10px}.cargo-cta>div a+a{border-left:1px solid #ffffff50;padding-left:12px}.cargo-cta a:hover{color:#fff;text-decoration:underline}
.footer-grid{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 1.1fr 1.1fr .8fr;gap:20px;align-items:start;padding-block:19px;font-size:9px}.footer-logo{align-self:center}.footer-logo img{width:180px}.footer-grid h2{font-size:9px;text-transform:none;letter-spacing:0;margin-bottom:6px}.footer-company h2{font-size:11px}.footer-company p{margin-bottom:5px}.footer-company strong{font-size:9px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:3px 9px;font-size:8px}.footer-links button{border:0;background:none;padding:0;text-align:left;color:inherit;font-size:inherit}.footer-grid address{font-style:normal;font-size:8px;margin:0}.footer-grid address a,.footer-grid address span{display:block;margin-bottom:4px;overflow-wrap:anywhere}.brand-signoff{font-family:Georgia,serif;font-style:italic;font-size:16px;transform:rotate(-10deg);text-align:center;align-self:center}.brand-signoff span{display:block;width:65px;height:2px;background:var(--orange);margin:7px auto 0}.copyright{background:#12324f;color:white;font-size:8px;padding:9px 0}.copyright>div{display:flex;justify-content:space-between;gap:20px}.modal-content{border:0;border-radius:10px}.modal-body{font-size:14px;padding:22px}.modal-header{padding:20px}.modal-title{text-transform:none;letter-spacing:0}
@media(min-width:1400px){.hero-inner{min-height:430px;padding-top:65px}.hero{background-size:auto 100%}.header-inner{min-height:92px}.navbar .nav-link{font-size:12px}.topbar{font-size:11px}.hero-stats{margin-top:45px}.service-body h3{font-size:14px}.service-body p{font-size:12px}.why-panel,.special-panel{padding-block:32px}.section-pad{padding-block:30px 22px}}
@media(max-width:1100px){.header-inner{gap:18px}.brand{flex-basis:210px}.navbar-nav{gap:2px}.navbar .nav-link{font-size:9px}.navbar .btn{font-size:9px;padding:8px 12px}.metrics>div{padding-inline:10px}.why-bottom{display:block}.why-bottom .btn{margin-top:12px}.special-panel h2{font-size:18px}.special-panel strong{font-size:22px}.footer-grid{gap:13px}.brand-signoff{font-size:13px}}
@media(max-width:991px){.header-inner{min-height:77px;padding-block:12px;align-items:flex-start;position:relative}.brand{flex:0 0 210px}.header-right{padding-top:5px}.topbar{display:none}.navbar{position:static}.navbar-collapse{position:absolute;left:-3.2%;right:-3.2%;top:100%;background:white;padding:20px 6%;box-shadow:0 12px 18px #103c6020}.navbar-nav{gap:0}.navbar .nav-link{font-size:14px;padding:12px 0}.navbar .nav-link.active{border:0;color:#b65300}.navbar .btn{margin-top:12px;font-size:12px}.hero h1{font-size:36px;max-width:600px}.hero{background-position:right center}.quote-container{display:none}.quote-section{padding:20px}.quote-heading{justify-content:space-between;gap:20px}.quote-fields{grid-template-columns:repeat(4,1fr)}.quote-submit{grid-column:1/-1;padding-top:0;text-align:left;display:flex;align-items:center;gap:12px}.quote-submit .btn{width:auto}.section-heading p{display:none}.section-heading>a{margin-left:auto}.service-grid{grid-template-columns:repeat(3,1fr)}.company-split{grid-template-columns:1fr 1fr}.why-panel,.special-panel{padding:25px}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metrics>div:first-child{padding-left:10px}.metrics>div:nth-child(2){border:0}.special-panel ul{grid-template-columns:1fr}.special-panel{background-position:right center}.industry-grid{grid-template-columns:repeat(4,1fr);gap:12px}.network-section{grid-template-columns:1.1fr 1.7fr 1fr;gap:20px}.how-panel{grid-column:1/-1;border:0;padding:20px}.how-panel strong{font-size:12px}.how-panel p{font-size:11px}.trust-section{gap:20px}.partner-logos{gap:15px;flex-wrap:wrap}.partner-logos span{display:none}.partner-logos img{width:21%}.bottom-grid{grid-template-columns:1fr 1.3fr}.cargo-cta{grid-column:1/-1;padding:25px}.cargo-cta h2{font-size:22px}.footer-grid{grid-template-columns:1fr 1.5fr 1fr}.footer-grid h2{font-size:12px}.footer-grid,.footer-company strong,.footer-links,.footer-grid address{font-size:11px}.footer-company h2{font-size:13px}}
@media(max-width:575px){html{scroll-padding-top:20px}.page-container{width:90%}.brand{flex-basis:190px}.brand img{width:190px}.header-inner{min-height:73px}.hero{background:linear-gradient(90deg,#092f4de8,#092f4d95),url('../images/hero.jpg') center/cover}.hero-inner{padding:35px 0 25px;min-height:420px}.hero h1{font-size:32px;letter-spacing:-.8px}.hero-subtitle{font-size:16px}.hero-actions{gap:10px;flex-wrap:wrap}.hero-actions .btn{padding:12px 15px;font-size:10px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:23px 10px;margin-top:30px}.hero-stats>div{padding:0;border:0}.hero-stats i{font-size:25px}.hero-route{display:none}.quote-section{margin-top:15px;padding:20px 16px}.quote-heading{display:block}.quote-heading h2{font-size:20px;line-height:1.3}.quote-heading fieldset{margin-top:15px}.quote-fields{grid-template-columns:1fr 1fr;gap:14px 10px}.quote-submit{display:block}.quote-submit .btn{width:100%}.quote-submit small{text-align:center}.section-pad{padding-block:28px 20px}.section-heading{gap:12px;align-items:flex-start}.section-heading h2{font-size:20px}.section-heading h2:after{display:none}.section-heading>a{font-size:8px;padding-top:4px;white-space:normal;text-align:right}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-body{padding:10px}.service-body h3{font-size:11px;gap:5px}.service-body i{font-size:19px}.service-body p{font-size:11px}.company-split{grid-template-columns:1fr}.why-panel,.special-panel{padding:27px 5%}.metrics{grid-template-columns:repeat(4,1fr);gap:7px}.metrics>div{padding:0 7px!important}.metrics strong{font-size:16px}.metrics span{font-size:9px}.metrics i{font-size:25px}.special-panel{min-height:275px;background-size:auto 100%}.special-panel ul{grid-template-columns:1fr 1fr;max-width:300px;gap:13px 9px}.special-panel li{font-size:10px}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-card h3{font-size:11px}.network-section{grid-template-columns:1fr 1fr;padding:27px 5%;gap:15px}.network-copy{grid-column:1/-1}.network-copy h2 br{display:none}.network-copy p{max-width:none}.world-map{grid-column:1/-1}.route-list{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;font-size:11px}.how-panel{padding:20px 10px}.how-panel h2{font-size:18px}.how-panel strong{font-size:9px}.how-panel p{font-size:8px}.trust-section{display:block;padding-block:24px}.trust-section h2{font-size:18px}.trust-section p{font-size:11px;max-width:350px}.partner-logos{margin-top:15px;gap:12px}.partner-logos img{width:21%}.bottom-grid{grid-template-columns:1fr}.testimonial{padding:25px 5%}.testimonial h2,.insights-panel h2{font-size:17px}.testimonial blockquote{font-size:13px}.testimonial figcaption{font-size:10px}.insights-panel{padding:20px 5% 25px;border:0}.insight-grid{gap:10px}.insight-grid h3{font-size:10px}.read-more{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 15px;padding-block:25px}.footer-company{grid-column:1/-1;grid-row:2}.footer-logo{grid-column:1/-1}.footer-grid address{grid-column:1/-1}.brand-signoff{display:none}.copyright>div{display:block;font-size:9px}.copyright span{display:block;margin:4px 0}.btn{min-height:40px}.read-more{min-height:32px}.footer-links a,.footer-links button{padding-block:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.service-card:hover,.industry-card:hover img,.btn-orange:hover{transform:none}}

/* Reference fidelity: imagery and icons are taken from the supplied final artwork. */
body{font-family:Roboto,Arial,sans-serif}.reference-icon{display:inline-block;flex-shrink:0;object-fit:contain;width:26px;height:26px;mix-blend-mode:multiply}.hero-stats .reference-icon,.metrics .reference-icon{mix-blend-mode:screen}.metrics .reference-icon{display:block;width:30px;height:30px;margin-bottom:5px}.how-panel .reference-icon{display:block;width:21px;height:21px;margin:0 auto 6px}.hero{background:#103653;overflow:hidden;isolation:isolate}.hero-route{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.why-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#082c49,#0b3656)}.why-panel:before{content:'';position:absolute;inset:0 0 0 auto;width:24%;background:url('../images/why-globe.jpg') right top/auto 100% no-repeat;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 33%);mask-image:linear-gradient(90deg,transparent,#000 33%)}.special-panel{background:linear-gradient(90deg,#f5f5f5 0%,#f5f5f5 47%,#f5f5f5b0 56%,transparent 68%),url('../images/special.jpg') right center/45% 100% no-repeat,#f5f5f5}.special-panel h2{font-weight:700;letter-spacing:0}.special-panel h2 strong{font-weight:800}.world-map{mix-blend-mode:multiply;object-fit:contain}.brand img,.footer-logo img{transition:transform .2s}.brand:hover img,.footer-logo:hover img{transform:scale(1.025)}.footer-links a:hover,.footer-links button:hover{color:#b65300;text-decoration:underline;text-underline-offset:3px}.navbar .nav-link:hover{color:#bc5d00}.section-heading>a:hover,.read-more:hover{color:#bc5d00}.industry-card:hover{box-shadow:0 6px 16px #103c6020}.btn-outline-light:hover{box-shadow:0 4px 14px #ffffff20}
/* Scale the 1024px reference proportions up to a 1440px desktop canvas. */
@media(min-width:992px){
:root{--u:clamp(1px,.09765625vw,1.40625px)}
.page-container{width:94%;max-width:1440px}.header-inner{min-height:calc(65 * var(--u));gap:calc(63 * var(--u));padding:0}.brand{flex-basis:calc(210 * var(--u))}.brand img{width:100%}.header-right{padding:0}.topbar{font-size:calc(8 * var(--u));padding:calc(5 * var(--u)) 0;gap:calc(16 * var(--u));line-height:1.1}.navbar-nav{gap:calc(8 * var(--u))}.navbar .nav-link{font-size:calc(9 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u))}.navbar .btn{font-size:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(13 * var(--u));margin-bottom:calc(6 * var(--u))}.hero-inner{min-height:calc(290 * var(--u));padding:calc(36 * var(--u)) calc(7 * var(--u)) calc(26 * var(--u))}.hero h1{font-size:calc(27 * var(--u));line-height:1.03;letter-spacing:calc(-.6 * var(--u));max-width:calc(530 * var(--u));margin-bottom:calc(7 * var(--u))}.hero-subtitle{font-size:calc(12 * var(--u));line-height:1.3;margin-bottom:calc(14 * var(--u))}.hero-actions{gap:calc(12 * var(--u))}.hero-actions .btn{font-size:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(17 * var(--u));min-height:calc(32 * var(--u))}.hero-stats{margin-top:calc(30 * var(--u));max-width:calc(460 * var(--u))}.hero-stats>div{gap:calc(0 * var(--u));padding:0 calc(8 * var(--u));white-space:nowrap}.hero-stats .reference-icon{width:calc(25 * var(--u));height:calc(28 * var(--u))}.hero-stats strong{font-size:calc(10 * var(--u))}.hero-stats small{font-size:calc(8 * var(--u))}.quote-section{margin-top:calc(7 * var(--u));gap:calc(23 * var(--u));padding:calc(10 * var(--u)) calc(17 * var(--u)) calc(13 * var(--u));min-height:calc(113 * var(--u))}.quote-container{width:calc(79 * var(--u))}.quote-heading{gap:calc(88 * var(--u));margin-bottom:calc(8 * var(--u))}.quote-heading h2{font-size:calc(19 * var(--u));margin-bottom:calc(3 * var(--u))}.quote-heading p{font-size:calc(11 * var(--u))}.quote-heading fieldset{font-size:calc(9 * var(--u));gap:calc(24 * var(--u))}.quote-fields{gap:calc(10 * var(--u));grid-template-columns:1.1fr 1.2fr 1fr 1fr .95fr}.quote-fields label{font-size:calc(9 * var(--u))}.form-control,.form-select{font-size:calc(10 * var(--u));min-height:calc(29 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u))}.quote-submit{padding-top:calc(5 * var(--u))}.quote-submit .btn{font-size:calc(10 * var(--u));min-height:calc(31 * var(--u));padding:calc(8 * var(--u)) calc(7 * var(--u))}.quote-submit small{font-size:calc(8 * var(--u))}.section-pad{padding-block:calc(18 * var(--u)) calc(11 * var(--u))}.section-heading{margin-bottom:calc(14 * var(--u));gap:calc(25 * var(--u))}.section-heading h2{font-size:calc(21 * var(--u));letter-spacing:calc(-.4 * var(--u))}.section-heading p,.section-heading>a{font-size:calc(9 * var(--u))}.service-grid{gap:calc(8 * var(--u))}.service-card>img{aspect-ratio:1.95}.service-body{padding:calc(9 * var(--u)) calc(11 * var(--u)) calc(10 * var(--u))}.service-body h3{font-size:calc(11 * var(--u));gap:calc(6 * var(--u));margin-bottom:calc(5 * var(--u))}.service-body .reference-icon{width:calc(24 * var(--u));height:calc(24 * var(--u))}.service-body p{font-size:calc(10 * var(--u));line-height:1.25}.company-split{grid-template-columns:51.56% 48.44%;min-height:calc(214 * var(--u))}.why-panel{padding:calc(10 * var(--u)) calc(19 * var(--u)) calc(15 * var(--u)) calc(32 * var(--u))}.why-panel h2{font-size:calc(21 * var(--u));margin-bottom:calc(13 * var(--u));line-height:1.2}.metrics{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:calc(14 * var(--u))}.metrics>div{padding:0 calc(19 * var(--u));min-height:calc(77 * var(--u))}.metrics>div:first-child{padding-left:calc(0 * var(--u))}.metrics .reference-icon{width:calc(29 * var(--u));height:calc(29 * var(--u));margin-bottom:calc(3 * var(--u))}.metrics strong{font-size:calc(18 * var(--u));line-height:1.2}.metrics span{font-size:calc(9 * var(--u));line-height:1.45;max-width:calc(102 * var(--u))}.why-bottom{display:flex;gap:calc(19 * var(--u));align-items:flex-end}.why-bottom h3{font-size:calc(14 * var(--u));margin-bottom:calc(4 * var(--u));line-height:1.3}.why-bottom p{font-size:calc(9 * var(--u));line-height:1.45}.why-bottom .btn{font-size:calc(9 * var(--u));padding:calc(6 * var(--u)) calc(13 * var(--u));margin:0;min-width:calc(144 * var(--u))}.special-panel{padding:calc(13 * var(--u)) calc(28 * var(--u));min-height:calc(214 * var(--u))}.special-panel h2{font-size:calc(19 * var(--u));line-height:1.25;margin-bottom:calc(12 * var(--u))}.special-panel strong{font-size:calc(23 * var(--u));line-height:1.2}.special-panel ul{grid-template-columns:1fr 1fr;max-width:calc(286 * var(--u));gap:calc(8 * var(--u)) calc(16 * var(--u));margin:calc(13 * var(--u)) 0 calc(17 * var(--u))}.special-panel li{font-size:calc(10 * var(--u));gap:calc(9 * var(--u));white-space:nowrap}.special-panel i{font-size:calc(16 * var(--u));color:#f47d08}.special-panel .btn{font-size:calc(9 * var(--u));padding:calc(9 * var(--u)) calc(17 * var(--u))}.industry-grid{gap:calc(6 * var(--u))}.industry-card img{aspect-ratio:1.8}.industry-card h3{font-size:calc(9 * var(--u));margin:calc(8 * var(--u)) 0 calc(10 * var(--u))}#industries{padding-top:calc(16 * var(--u));padding-bottom:calc(16 * var(--u))}.network-section{grid-template-columns:16.5% 35% 13% 35.5%;gap:0;padding:0 0 0 3%;margin-top:0;min-height:calc(148 * var(--u));align-items:center}.network-copy{padding:calc(14 * var(--u)) 0}.network-copy h2{font-size:calc(21 * var(--u));line-height:1.08;margin-bottom:calc(6 * var(--u))}.network-copy p{font-size:calc(10 * var(--u));max-width:calc(160 * var(--u));margin-bottom:calc(12 * var(--u))}.network-copy .btn{font-size:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u))}.world-map{width:100%;height:calc(145 * var(--u));align-self:center}.route-list{font-size:calc(9 * var(--u));padding-left:calc(11 * var(--u))}.route-list li{padding:calc(3 * var(--u)) 0;display:flex;align-items:center}.route-list i{font-size:calc(14 * var(--u));color:#ef7b0b;margin-right:calc(7 * var(--u))}.how-panel{padding:calc(15 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u)) calc(18 * var(--u));background:#f3f8fc;border:0}.how-panel h2{font-size:calc(15 * var(--u));margin-bottom:calc(14 * var(--u))}.how-panel ol{gap:calc(6 * var(--u))}.how-panel .reference-icon{width:calc(20 * var(--u));height:calc(21 * var(--u));margin-bottom:calc(5 * var(--u))}.how-panel small{font-size:calc(8 * var(--u))}.how-panel strong{font-size:calc(8 * var(--u))}.how-panel p{font-size:calc(7 * var(--u));line-height:1.3}.trust-section{padding-block:calc(10 * var(--u));min-height:calc(86 * var(--u))}.trust-section h2{font-size:calc(15 * var(--u))}.trust-section p{font-size:calc(9 * var(--u))}.bottom-grid{grid-template-columns:33.7% 39.8% 26.5%;min-height:calc(128 * var(--u))}.testimonial{padding:calc(14 * var(--u)) calc(31 * var(--u))}.insights-panel{padding:calc(12 * var(--u)) calc(16 * var(--u))}.cargo-cta{padding:calc(14 * var(--u)) calc(14 * var(--u))}.footer-grid{grid-template-columns:15% 22% 15% 17% 14% 17%;gap:0;padding-block:calc(13 * var(--u));align-items:center;min-height:calc(83 * var(--u))}.footer-logo{padding-right:calc(15 * var(--u));align-self:center}.footer-logo img{width:100%;max-width:calc(150 * var(--u))}.footer-company{padding-right:calc(13 * var(--u))}.footer-company h2{font-size:calc(10 * var(--u));line-height:1.3}.footer-company p,.footer-company strong{font-size:calc(8 * var(--u))}.footer-grid>div:not(.footer-company):not(.brand-signoff){padding-left:calc(18 * var(--u));border-left:1px solid #dfe3e8}.footer-grid h2{margin-bottom:calc(4 * var(--u))}.footer-links{font-size:calc(8 * var(--u));gap:calc(2 * var(--u)) calc(9 * var(--u))}.footer-grid address{font-size:calc(8 * var(--u));padding-left:calc(19 * var(--u));border-left:1px solid #dfe3e8}.footer-grid address a,.footer-grid address span{margin-bottom:calc(2 * var(--u))}.brand-signoff{font-size:calc(16 * var(--u));padding-left:calc(15 * var(--u));line-height:1.25}.copyright{padding:calc(7 * var(--u)) 0;font-size:calc(8 * var(--u))}
}
@media(max-width:991px){.special-panel{background-size:auto,55% 100%;background-position:center,right center}.metrics .reference-icon{width:28px;height:28px}.footer-grid address }
@media(max-width:575px){.hero{background:#103653}.hero-stats .reference-icon{width:25px;height:28px}.special-panel{background:linear-gradient(90deg,#f5f5f5 0%,#f5f5f5ed 48%,#f5f5f530 85%),url('../images/special.jpg') right center/58% 100% no-repeat,#f5f5f5}.special-panel h2{font-size:19px}.special-panel strong{font-size:23px}.why-panel:before{width:35%}.metrics .reference-icon{width:26px;height:27px}.footer-grid address }
@media(prefers-reduced-motion:reduce){.brand:hover img,.footer-logo:hover img,}
/* Final optical adjustments after comparing the 1024px browser capture. */
body{font-family:Arial,Helvetica,sans-serif}.hero-stats .reference-icon,.metrics .reference-icon{mix-blend-mode:lighten}.why-panel:before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 54%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,transparent 54%,#000 70%)}.world-map{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 55%,transparent 76%)}
@media(min-width:992px){.hero h1{font-size:calc(27 * var(--u));font-weight:800;line-height:1.1}.hero-inner{min-height:calc(290 * var(--u));padding-top:calc(36 * var(--u))}.metrics>div{padding:0 calc(15 * var(--u));min-height:calc(77 * var(--u))}.metrics>div:first-child{padding-left:calc(0 * var(--u))}.metrics strong{font-size:calc(17 * var(--u));white-space:nowrap}.metrics span{font-size:calc(9 * var(--u))}.why-bottom h3{font-size:calc(14 * var(--u))}.why-bottom p{font-size:calc(9 * var(--u))}.company-split{min-height:calc(214 * var(--u))}.special-panel h2{font-size:calc(18 * var(--u))}.special-panel strong{font-size:calc(22 * var(--u))}.section-heading h2{font-size:calc(20 * var(--u))}.network-section{grid-template-columns:16.5% 34.2% 12.5% 36.8%;height:calc(148 * var(--u))}.how-panel{padding-left:calc(18 * var(--u))}.bottom-grid h2{font-size:calc(13 * var(--u))}.testimonial{padding:calc(13 * var(--u)) calc(31 * var(--u))}.testimonial figure{padding:calc(12 * var(--u))}.testimonial blockquote{font-size:calc(10 * var(--u));line-height:1.5;margin-bottom:calc(7 * var(--u))}.testimonial figcaption{font-size:calc(8 * var(--u))}.insight-grid h3{font-size:calc(9 * var(--u))}.insight-grid img{aspect-ratio:2.5}.cargo-cta h2{font-size:calc(15 * var(--u));margin-bottom:calc(9 * var(--u))}.cargo-cta .btn{font-size:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(18 * var(--u))}.cargo-cta>div{margin-top:calc(11 * var(--u))}.footer-grid{grid-template-columns:16.5% 22% 16% 18% 15% 12.5%;min-height:calc(83 * var(--u));padding-block:calc(10 * var(--u))}.footer-grid h2{font-size:calc(8 * var(--u))}.footer-company h2{font-size:calc(10 * var(--u))}.footer-grid>div:not(.footer-company):not(.brand-signoff),.footer-grid address{padding-left:calc(12 * var(--u))}.footer-links{font-size:calc(7 * var(--u))}.brand-signoff{font-size:calc(14 * var(--u));padding-left:0}.copyright{padding:calc(7 * var(--u)) 0}}
@media(min-width:992px){.hero-actions .btn{padding-block:calc(7.5 * var(--u))}.hero-stats{margin-top:calc(28 * var(--u))}.quote-heading p{line-height:1.2}.quote-submit .btn{padding-block:calc(6 * var(--u))}.quote-submit small{line-height:1.2}.service-body h3{font-size:calc(10.5 * var(--u));gap:calc(5 * var(--u));white-space:nowrap}.service-body .reference-icon{width:calc(21 * var(--u));height:calc(23 * var(--u))}.metrics{grid-template-columns:22% 26% 24% 28%;margin-bottom:calc(10 * var(--u))}.metrics span{max-width:none}.metrics>div{padding-inline:calc(13 * var(--u))}.why-panel h2{margin-bottom:calc(10 * var(--u))}.special-panel i{line-height:1}.special-panel ul{gap:calc(9 * var(--u)) calc(16 * var(--u))}.route-list i{line-height:1}.insights-panel .section-heading{margin-bottom:calc(6 * var(--u))}.insight-grid h3{line-height:1.2;margin:calc(5 * var(--u)) 0;min-height:calc(22 * var(--u))}.insight-grid img{height:calc(43 * var(--u));aspect-ratio:auto}.read-more{line-height:1.2}.cargo-cta h2{line-height:1.35}.cargo-cta>div{font-size:calc(9 * var(--u))}}
@media(max-width:575px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics>div{min-width:0}.metrics strong{font-size:14px;overflow-wrap:anywhere}.metrics span{font-size:8px;overflow-wrap:anywhere}.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-fields>div{min-width:0}.form-control,.form-select{min-width:0}.hero h1{font-size:clamp(27px,7.7vw,32px);overflow-wrap:normal}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats>div{min-width:0}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-panel ul{max-width:100%}}
@media(min-width:992px){.hero{background:linear-gradient(90deg,#103653d9 0%,#103653b0 24%,#10365330 48%,#103653 58%),url('../images/hero-sky.jpg') left center/58% 100% no-repeat,#103653}}

/* Hero image blending requested for all screen sizes. */
.hero:before {
    content: '';
    position: absolute;
    inset: 0 0 0 auto;
    width: 62%;
    z-index: -1;
    background: url(../images/hero.jpg) right center / 100% 100% no-repeat;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 22%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 22%);
}

/* Shared social icon geometry and styling for header and footer. */
.social-icons {
    display: flex;
    align-items: center;
    gap: 8px;
}
.social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: var(--navy);
    font-size: 15px;
    line-height: 1;
}
.social-icon .bi {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    line-height: 1;
}
.social-icon:hover {
    color: #b65300;
    background: #fff0df;
    transform: translateY(-2px);
}
.footer-grid address .social-icons {
    margin-top: 5px;
}
@media (max-width: 575px) {
    .social-icon {
        flex-basis: 44px;
        width: 44px;
        height: 44px;
    }
}
@media (prefers-reduced-motion: reduce) {
    .social-icon:hover { transform: none; }
}

/* Full-width background bands with consistently bounded inner content. */
.company-section {
    background: linear-gradient(90deg, #082c49 0%, #0b3656 50%, #f5f5f5 50%);
}
.network-band { background: #eaf6fd; }
.insights-band { background: #f0f5f9; }
.company-split > *, .network-section > *, .bottom-grid > *, .footer-grid > * {
    min-width: 0;
}
.network-section { height: auto; }
@media (min-width: 992px) {
    .company-split {
        grid-template-columns: minmax(0, 1.0312fr) minmax(0, .9688fr);
    }
    .network-section {
        grid-template-columns: minmax(0, 18.5fr) minmax(0, 34.2fr) minmax(0, 12.5fr) minmax(0, 36.8fr);
        padding-left: 0;
        height: auto;
    }
    .network-copy { padding-left: calc(18 * var(--u)); }
    .bottom-grid {
        grid-template-columns: minmax(0, 33.7fr) minmax(0, 39.8fr) minmax(0, 26.5fr);
    }
    .why-panel, .testimonial { padding-left: calc(18 * var(--u)); }
    .testimonial { padding-right: calc(18 * var(--u)); }
}
@media (min-width: 992px) {
    .insights-band {
        background: linear-gradient(90deg, #f0f5f9 0%, #f0f5f9 50%, #075082 50%);
    }
    .network-band {
        background: linear-gradient(90deg, #eaf6fd 0%, #eaf6fd 50%, #f3f8fc 50%);
    }
}
@media (max-width: 575px) {
    .company-section { background: #f5f5f5; }
    .network-section { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}

/* Extend each stacked company panel's color into the mobile gutters. */
@media (max-width: 575px) {
    .why-panel {
        box-shadow: 0 0 0 100vmax #082c49;
        clip-path: inset(0 -100vmax);
    }
    .special-panel {
        box-shadow: 0 0 0 100vmax #f5f5f5;
        clip-path: inset(0 -100vmax);
    }
}

@media (min-width: 992px) {
    .trust-section > div:first-child {
        padding-left: calc(18 * var(--u));
    }
}
