:root{--navy:#092f40;--deep:#061f2c;--ink:#123848;--paper:#f2f6f6;--green:#c8f27b}body{font-size:16px}header{background:#fff;color:var(--ink);border-bottom:1px solid #17384914;min-height:90px}header .brand img{filter:none;opacity:1}header nav a{color:var(--ink);font-size:14px}header nav a:hover,header nav a[aria-current]{color:#3b7758}header nav a[aria-current]:after{background:#3b7758}.header-cta{background:var(--navy);color:white;border:0;padding:12px 20px}.header-cta:hover{color:var(--green)}.utility{padding-top:7px;padding-bottom:7px;font-size:11px}.button{border-radius:2px;min-height:54px;padding:16px 24px}.eyebrow{font-size:12px;letter-spacing:.14em}h1 em,h2 em,.serif{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.025em}.visual-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--navy);color:white}.visual-copy{padding:30px 9% 48px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.visual-copy .breadcrumb{margin-bottom:55px}.visual-copy .eyebrow{color:var(--green)}.visual-copy h1{font-size:clamp(46px,4.9vw,78px);letter-spacing:-.045em;line-height:1.04}.visual-copy h1 em{color:var(--green)}.visual-copy .lead{font-size:17px;color:#c4d5db;max-width:490px;line-height:1.8;margin:26px 0 30px}.hero-image{position:relative;overflow:hidden;margin:25px 25px 25px 0;min-height:590px;border-radius:3px}.hero-image>img{height:100%;width:100%;object-fit:cover}.hero-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#072938d9)}.hero-image figcaption{position:absolute;bottom:40px;left:40px;z-index:1}.hero-image figcaption>span{font-size:11px;letter-spacing:.12em}.hero-image figcaption strong{display:block;font-size:35px;font-weight:450;letter-spacing:-.04em;line-height:1.1;margin-top:20px}.hero-index{display:flex;gap:30px;font-size:11px;letter-spacing:.08em;padding-top:35px;margin-top:auto;color:#a8c2cc}.visual-copy .button{margin-bottom:20px}.editorial-photo{position:relative;overflow:hidden;min-height:340px}.editorial-photo img{width:100%;height:100%;object-fit:cover}.editorial-photo figcaption{position:absolute;bottom:15px;left:20px;color:white;font-size:11px;background:#092c3cb3;padding:5px 10px}.section{padding-top:105px;padding-bottom:105px}.page-jumps{justify-content:center;gap:65px;background:white;font-size:13px}.page-jumps a{padding:4px 0}.menu{border-color:#8aa0a9}.menu span{background:var(--ink)}@media(max-width:1100px){header nav{background:white}header nav a{font-size:16px}header .menu span{background:var(--ink)}header nav.open{box-shadow:0 20px 30px #00141c22}.visual-copy{padding-left:12%;padding-right:8%}.visual-copy h1{font-size:52px}.hero-image{min-height:560px}.visual-copy .breadcrumb{margin-bottom:35px}.hero-index{gap:20px}.hero-image figcaption{left:28px}.page-jumps{gap:30px}}@media(max-width:700px){.visual-hero{grid-template-columns:1fr}.visual-copy{padding:24px 6% 25px}.visual-copy .breadcrumb{margin-bottom:35px}.visual-copy h1{font-size:clamp(46px,10vw,65px)}.visual-copy .lead{font-size:16px}.hero-image{height:360px;min-height:0;margin:0 6% 25px}.hero-image figcaption{bottom:25px;left:25px}.hero-image figcaption strong{font-size:30px}.hero-index{padding-top:8px;margin-top:10px}.page-jumps{justify-content:flex-start;gap:15px}.section{padding-top:64px;padding-bottom:64px}.button{padding:14px 19px}.header-cta{padding:10px 12px}.editorial-photo{min-height:300px}header{min-height:76px}}@media(prefers-reduced-motion:no-preference){.hero-image img{animation:picture-in 1.2s ease-out both}.visual-copy h1{animation:title-in .7s ease-out both}@keyframes picture-in{from{transform:scale(1.045)}to{transform:scale(1)}}@keyframes title-in{from{transform:translateY(15px);opacity:.4}to{transform:translateY(0);opacity:1}}}
/* The editorial layer: photography, human scale and a distinct rhythm per service. */
.hero{min-height:710px;padding-top:90px;background:linear-gradient(90deg,#062737ea 0%,#062737a6 49%,#06273722 100%),url('/assets/port-cranes-sunset.png') center 57%/cover}.hero h1{font-size:clamp(54px,6.8vw,108px);max-width:1150px;line-height:1.02}.hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-size:1.06em;font-style:italic;font-weight:400;letter-spacing:-.025em}.hero-description{font-size:18px;max-width:660px;margin-top:30px}.hero-caption{margin-top:75px;padding:23px 0}.proof{background:white;padding-top:43px;padding-bottom:43px}.proof strong{font-size:40px}.proof>div:last-child strong{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:44px}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.expertise{padding:0 28px 27px;overflow:hidden;border:0;background:#f1f5f5;min-height:490px}.expertise.feature{background:#092f40}.expertise-photo{height:235px;flex-shrink:0;margin:0 -28px 27px;overflow:hidden}.expertise-photo img{width:100%;height:100%;transition:transform .6s ease}.expertise:hover .expertise-photo img{transform:scale(1.04)}.expertise .eyebrow{font-size:11px;margin-bottom:14px;padding-right:0}.expertise .card-number{top:18px;right:18px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffffed;color:var(--navy)}.expertise h3{font-size:32px;margin-top:0}.expertise h3 br{display:none}.expertise p{font-size:16px;margin-top:16px;margin-bottom:25px}.expertise.feature .eyebrow{color:var(--green)}.support-strip{padding-top:30px;font-size:13px}.warehouse-intro{grid-template-columns:1fr 1.05fr;gap:7%;margin-bottom:55px}.warehouse-photo{height:430px;border-radius:2px}.warehouse-photo img{object-position:50% 65%}.warehouse-intro .text-link{margin-top:14px}.capacity{background:transparent;border-left:0;border-right:0;border-bottom:0;padding-left:0;padding-right:0}.capacity-bar{height:2px}.capacity strong{font-size:47px}.fulfilment-band{padding-top:35px;margin-top:40px}.fulfilment-band strong{font-size:43px}.digital-home{padding-top:115px;padding-bottom:115px;background:radial-gradient(ellipse at 95% 30%,#235367 0%,#0b3142 50%,#082635 100%)}.visibility-panel{transform:rotate(-2deg);box-shadow:20px 25px 0 #06243155,0 30px 80px #00151d55;background:#123f50;border-color:#6a8f9b}.relocation-home{position:relative;grid-template-columns:1.1fr 1fr;gap:28px 8%;background:white;padding-top:100px;padding-bottom:100px;align-items:start}.relocation-home .moving-story{grid-column:1;grid-row:1/3;height:500px}.relocation-home>div{grid-column:2}.relocation-home>div:nth-child(2){align-self:end}.relocation-home .lead{font-size:19px;margin-top:0}.relocation-home h2{font-size:47px}.relocation-home>div:last-child{align-self:start}.relocation-home>div:last-child>p{max-width:470px}.home-city{height:430px;margin-bottom:45px;min-height:0}.company-strip{background:var(--paper)}.company-strip .eyebrow{margin-top:0}.company-strip h2{font-size:44px}.cta{position:relative;background:var(--green);padding-top:76px;padding-bottom:76px}.cta:before{content:'';position:absolute;left:6%;top:0;width:80px;height:4px;background:var(--navy)}.cta h2{font-size:48px}.photo-detail{padding-top:0;overflow:visible}.photo-detail .editorial-photo{height:310px;min-height:0;margin:0 -40px 30px}.photo-detail .large-abbr{display:none}.photo-detail .editorial-photo figcaption{font-size:10px;letter-spacing:.08em}.photo-detail h3{font-size:28px}.photo-detail .eyebrow{margin-bottom:15px}.freight-feature{gap:9%;align-items:center}.freight-feature>div:first-child .lead{font-size:21px}.split-service img{height:490px;object-position:50% 50%}.split-service figure{transform:translateY(15px)}.split-service figure:after{content:'';display:block;width:45%;height:4px;background:var(--green);margin-top:16px}.split-service figcaption{font-size:11px}.page-freight #fcl{background:white}.three-columns article{border-color:#94abb4}.three-columns h3{font-size:27px}.warehouse-hero,.relocation-hero{min-height:650px;position:relative;overflow:hidden;background:var(--navy);color:white}.warehouse-hero-img,.relocation-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.warehouse-hero-img{object-position:50% 55%}.warehouse-hero:after,.relocation-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041f30e8 0%,#041f30b0 47%,#041f3020 100%)}.warehouse-hero-copy{position:relative;z-index:1;max-width:1000px;padding:30px 6% 65px}.warehouse-hero-copy .breadcrumb{margin-bottom:65px}.warehouse-hero-copy h1{font-size:clamp(54px,5.8vw,88px);line-height:1.05}.warehouse-hero-copy h1 em{color:var(--green)}.warehouse-hero-copy>p:not(.eyebrow):not(.breadcrumb){font-size:18px;color:#d3dfe4;margin:27px 0 30px}.warehouse-hero-copy .eyebrow{color:var(--green)}.warehouse-hero-stat{position:absolute;right:6%;bottom:55px;z-index:2;background:#d0ee97;color:var(--navy);width:260px;padding:25px 28px;border-radius:2px}.warehouse-hero-stat>span{font-size:10px;letter-spacing:.09em}.warehouse-hero-stat strong{font-size:51px;letter-spacing:-.04em;line-height:1.2;font-weight:500;display:block;margin-top:14px}.warehouse-hero-stat small{font-size:25px}.warehouse-hero-stat p{font-size:13px;line-height:1.6;margin:15px 0 0}.photo-note{position:absolute;bottom:15px;right:6%;z-index:2;font-size:11px;color:#d8e1e2}.warehouse-capacity{padding-top:88px;padding-bottom:75px}.warehouse-capacity .capacity{background:transparent}.storage-layout{margin-top:40px}.operations-story{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#e7eeed}.operations-story .editorial-photo{height:520px}.people-photo img{object-position:50% 70%}.operations-story>div{padding:70px 12%;align-self:center}.operations-story h2{font-size:46px}.operations-story p:not(.eyebrow){color:var(--muted);margin-top:26px;max-width:450px}.operations-story .text-link{margin-top:12px}.storage-details{gap:45px 80px}.storage-details article{position:relative;padding-left:25px;border-left:2px solid #dbe7e8;border-top:0}.storage-details article:nth-child(2){border-color:#769db7}.storage-details article:nth-child(3){border-color:#8bb78c}.storage-details article:nth-child(4){border-color:#294e5c}.storage-details strong{font-family:'Instrument Serif',Georgia,serif;font-size:38px}.fulfilment{background:#092f40}.fulfilment .mega-stat{font-size:clamp(55px,7.3vw,115px)}.relocation-hero{min-height:690px}.relocation-hero>img{object-position:50% 50%}.relocation-hero:after{background:linear-gradient(90deg,#172c2fde 0%,#172c2fa0 45%,#172c2f12 100%)}.relocation-hero-copy{position:relative;z-index:2;padding:30px 6% 80px;max-width:1100px}.relocation-hero-copy .breadcrumb{margin-bottom:68px;color:#dfded7}.relocation-hero-copy .eyebrow{color:#e0eecb}.relocation-hero-copy h1{font-size:clamp(55px,6.6vw,100px);line-height:1.05}.relocation-hero-copy h1 em{color:#ecf5d9}.relocation-hero-copy>p:not(.eyebrow):not(.breadcrumb){font-size:19px;color:#e3e5dc;margin:30px 0}.page-relocation .about-story{padding-top:100px;padding-bottom:100px}.page-relocation .three-columns{gap:55px}.page-relocation .three-columns article{border-top:0;position:relative;padding-top:0}.page-relocation .three-columns .eyebrow{border-top:2px solid #b8cbbd;padding-top:25px}.page-relocation .tinted{background:#eef3ef}.relocation-contact{display:grid;grid-template-columns:.8fr 1fr;gap:25px 8%;align-items:center;background:white}.relocation-contact .moving-closeup{grid-column:1;grid-row:1/3;height:400px}.relocation-contact>div{grid-column:2}.relocation-contact>div:nth-child(2){align-self:end}.relocation-contact>div:last-child{align-self:start;margin-top:0}.moving-closeup img{object-position:80% 50%;transform:scale(1.15)}.about-visual{background:#f4f7f6;padding:30px 6% 0}.about-visual-top{display:flex;gap:60px;align-items:flex-end;justify-content:space-between;padding-bottom:65px}.about-visual .breadcrumb{color:var(--muted);margin-bottom:50px}.about-visual h1{font-size:clamp(52px,5.8vw,87px);line-height:1.05}.about-visual h1 em{color:#42705c}.about-visual .eyebrow{color:#557769}.about-visual-top>p{font-size:17px;line-height:1.9;color:var(--muted);margin:0 15px 5px 0;max-width:300px}.about-panorama{position:relative}.about-panorama .editorial-photo{height:410px}.about-panorama .editorial-photo img{object-position:50% 65%}.heritage-stamp{position:absolute;right:40px;bottom:-45px;background:var(--green);padding:30px;width:215px;box-shadow:0 20px 35px #17352218}.heritage-stamp>span{font-size:10px;letter-spacing:.1em}.heritage-stamp strong{display:block;font-family:'Instrument Serif',Georgia,serif;font-size:77px;font-weight:400;line-height:1.1;letter-spacing:-.04em;margin-top:12px}.heritage-stamp p{font-size:14px;line-height:1.6;margin:14px 0 0}.page-about .about-story{padding-top:125px}.page-about .proof{background:var(--navy);color:white}.page-about .proof span{color:#bdd0d8}.page-about .proof>div{border-color:#46616d}.people-statement{position:relative;margin:0 6%;height:540px;color:white;overflow:hidden}.people-statement .editorial-photo{height:100%}.people-statement:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082e3d11,#082e3de0)}.people-statement>div{position:absolute;top:50%;transform:translateY(-50%);right:6%;width:44%;z-index:1}.people-statement h2{font-size:43px}.people-statement p:not(.eyebrow){font-size:16px;color:#cedce1;max-width:450px}.people-statement .editorial-photo figcaption{z-index:2}.people-statement .people-photo img{object-position:50% 80%}.page-about .people-statement+.tinted{background:white;padding-top:70px}.contact-visual{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:30px 6% 60px;background:var(--paper);align-items:center}.contact-visual>div{padding:0 0 20px}.contact-visual .breadcrumb{color:var(--muted);margin-bottom:55px}.contact-visual h1{font-size:clamp(49px,5vw,77px);line-height:1.06}.contact-visual h1 em{color:#477563}.contact-visual .eyebrow{font-size:11px;max-width:370px}.contact-city{height:490px;min-height:0;align-self:stretch}.contact-city img{object-position:65% 50%}.contact-visual .lead{font-size:18px}.contact-section{padding-top:80px}.contact-card{background:#eaf1f0;border:0;position:relative;padding:44px}.contact-card:before{content:'';position:absolute;top:0;left:44px;width:70px;height:4px;background:#77a088}.contact-card h3{font-size:37px;font-family:'Instrument Serif',Georgia,serif}.enquiry-link{padding:20px 0;transition:padding .2s}.enquiry-link:hover{padding-left:8px}.tech-visual{padding:30px 6% 85px;background:radial-gradient(ellipse at 80% 90%,#2b5a70,#092e40 65%);color:white}.tech-visual>div{max-width:1000px}.tech-visual .breadcrumb{margin-bottom:50px}.tech-visual h1{font-size:clamp(50px,5.7vw,86px);line-height:1.04}.tech-visual h1 em{color:var(--green)}.tech-visual .eyebrow{color:#b1c9d2}.tech-visual .lead{color:#c5d6dd;font-size:18px;max-width:720px;margin-bottom:35px}.portal-concept{max-width:1040px;margin:50px 0 0 auto;transform:perspective(1600px) rotateY(-3deg) rotateX(1deg);transform-origin:center;position:relative}.portal-concept>figcaption{display:flex;justify-content:space-between;font-size:12px;color:#bdd1da;padding:0 3px 17px;gap:20px}.concept-label{letter-spacing:.1em;font-size:11px}.portal-frame{background:#f8fafb;color:var(--navy);border:6px solid #7895a14a;border-radius:12px;box-shadow:20px 30px 0 #001e3030,0 45px 90px #031b2770;overflow:hidden;background-clip:padding-box}.portal-top{height:65px;border-bottom:1px solid #dbe5e8;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.portal-top strong{font-size:18px;letter-spacing:-.03em}.portal-top strong>span{font-size:11px;font-weight:400;letter-spacing:.12em;color:#799198;margin-left:7px}.portal-account{font-size:12px;color:#657e89}.portal-content{display:grid;grid-template-columns:155px 1fr;min-height:360px}.portal-sidebar{padding:25px 12px;border-right:1px solid #e0e8eb;display:flex;flex-direction:column;gap:7px;background:#f0f5f6;font-size:13px;color:#5e7986}.portal-sidebar>span{padding:10px 15px;border-radius:3px}.portal-sidebar .selected{background:#dceacb;color:var(--navy)}.portal-main{padding:26px 30px 30px;min-width:0}.portal-greeting>span{font-size:10px;color:#6d8691;letter-spacing:.1em}.portal-greeting h3{font-size:27px;margin-top:8px}.portal-greeting br{display:none}.portal-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}.portal-tiles>div{padding:18px;border:1px solid #dbe5e8;background:white;border-radius:4px}.portal-tiles>div:first-child{background:#092f40;color:white;border:0}.portal-tiles>div>span{font-size:10px;letter-spacing:.07em;color:#74949c}.portal-tiles>div:first-child>span{color:var(--green)}.portal-tiles strong{display:block;font-size:19px;font-weight:500;line-height:1.25;margin-top:12px;letter-spacing:-.035em}.portal-table{margin-top:24px;border:1px solid #dbe5e8;background:white;border-radius:4px;padding:18px}.portal-table-head{display:flex;justify-content:space-between;gap:20px;font-size:12px}.portal-table-head strong{font-weight:500;font-size:14px}.portal-table-head>span{color:#708a95;font-size:11px}.journey-line{display:flex;justify-content:space-between;margin:24px 0 15px;position:relative}.journey-line:before{content:'';position:absolute;left:8px;right:8px;top:6px;height:2px;background:#dce6e8}.step{position:relative;display:flex;flex-direction:column;gap:10px;font-size:11px;color:#75909c;align-items:center}.step i{display:block;width:14px;height:14px;border-radius:50%;background:#dce6e8;border:3px solid white;box-shadow:0 0 0 1px #dce6e8}.step.completed i{background:#5b895a;box-shadow:0 0 0 1px #5b895a}.step.completed{color:#345f53}.portal-docs{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #edf1f3;padding-top:13px;font-size:10px;color:#7c929b}.technology .tech-heading{top:125px}.tech-features article{padding-top:25px;padding-bottom:25px}.tech-features article>span{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;background:#e9f2eb;border-radius:50%;font-size:12px}.technology-photo-story{display:grid;grid-template-columns:1.1fr 1fr;background:#e8efed;align-items:center}.technology-photo-story .editorial-photo{height:440px}.technology-photo-story>div{padding:50px 12%}.technology-photo-story h2{font-size:45px}.technology-photo-story p:not(.eyebrow){color:var(--muted);max-width:400px}
@media(min-width:1700px){.visual-copy{padding-left:max(12%,calc((100vw - 1520px)/2))}.about-visual,.contact-visual,.tech-visual{padding-left:max(6%,calc((100vw - 1520px)/2));padding-right:max(6%,calc((100vw - 1520px)/2))}}
@media(max-width:1100px){.hero{min-height:650px;padding-top:70px}.hero h1{font-size:76px}.expertise{padding-left:23px;padding-right:23px}.expertise-photo{margin-left:-23px;margin-right:-23px;height:200px}.expertise.feature{grid-column:auto;min-height:490px}.expertise h3{font-size:28px}.expertise .eyebrow{font-size:10px}.warehouse-intro{gap:40px}.warehouse-photo{height:400px}.capacity strong{font-size:40px}.relocation-home{gap:25px 5%}.relocation-home h2{font-size:41px}.relocation-home .moving-story{height:490px}.warehouse-hero-copy{max-width:78%}.warehouse-hero-copy h1{font-size:66px}.warehouse-hero-stat{width:210px;right:5%;padding:23px;bottom:45px}.warehouse-hero-stat strong{font-size:41px}.warehouse-hero-copy>p:not(.eyebrow):not(.breadcrumb){max-width:470px}.operations-story>div{padding:45px 10%}.operations-story h2{font-size:39px}.about-visual-top{gap:40px}.about-visual h1{font-size:65px}.about-visual-top>p{font-size:15px}.people-statement h2{font-size:38px}.contact-visual{gap:40px}.contact-visual h1{font-size:58px}.contact-city{height:470px}.portal-concept{transform:none;max-width:100%}.technology-photo-story h2{font-size:39px}.hero-index{font-size:10px}}
@media(max-width:900px){.expertise-grid{gap:16px}.expertise h3{font-size:26px}.expertise p{font-size:14px}.expertise .eyebrow{font-size:10px;letter-spacing:.04em}.expertise-photo{height:180px}.expertise{padding-left:20px;padding-right:20px;min-height:465px}.expertise-photo{margin-left:-20px;margin-right:-20px}.expertise.feature{min-height:465px}.expertise .card-link{font-size:13px}.warehouse-photo{height:360px}.relocation-home .moving-story{height:500px}.relocation-home h2{font-size:37px}.relocation-home .lead{font-size:17px}.warehouse-hero-copy{max-width:100%;padding-bottom:230px}.warehouse-hero-copy h1{font-size:62px}.warehouse-hero-stat{bottom:35px;left:6%;right:auto;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;align-items:center;padding:20px 25px}.warehouse-hero-stat>span{grid-column:1/-1}.warehouse-hero-stat strong{margin:0}.warehouse-hero-stat p{margin:0}.warehouse-hero-copy .breadcrumb{margin-bottom:40px}.warehouse-hero{min-height:720px}.photo-note{font-size:10px}.operations-story .editorial-photo{height:450px}.operations-story h2{font-size:34px}.relocation-hero-copy h1{font-size:73px}.about-visual-top{display:block}.about-visual-top>p{margin-top:25px;font-size:16px;max-width:470px}.about-visual-top>p br{display:none}.about-visual h1{font-size:67px}.people-statement{height:540px}.people-statement>div{width:48%;right:5%}.people-statement h2{font-size:35px}.contact-visual h1{font-size:49px}.contact-city{height:430px}.contact-visual .lead{font-size:16px}.portal-sidebar{font-size:12px;padding-left:8px;padding-right:8px}.portal-content{grid-template-columns:125px 1fr}.portal-main{padding:22px}.portal-tiles{gap:10px}.portal-tiles>div{padding:15px}.portal-tiles strong{font-size:17px}.technology-photo-story h2{font-size:34px}.technology-photo-story>div{padding:40px 10%}.fulfilment .mega-stat{font-size:66px}}
@media(max-width:700px){.hero{min-height:650px;padding-top:60px;background-position:64% center;background-image:linear-gradient(90deg,#062737e5,#06273779),url('/assets/port-cranes-sunset.png')}.hero h1{font-size:clamp(47px,10.2vw,68px);line-height:1.06}.hero h1 em{font-size:1.12em;display:inline-block;margin-top:8px}.hero-description{font-size:16px;margin-top:25px}.hero-caption{margin-top:45px}.proof strong{font-size:31px}.proof>div:last-child strong{font-size:34px}.expertise-grid{grid-template-columns:1fr;gap:25px}.expertise,.expertise.feature{min-height:0;padding:0 26px 27px}.expertise-photo{height:245px;margin:0 -26px 25px}.expertise h3{font-size:32px}.expertise p{font-size:16px}.expertise .eyebrow{font-size:11px;letter-spacing:.07em}.warehouse-intro{grid-template-columns:1fr}.warehouse-photo{height:360px}.capacity strong{font-size:36px}.capacity small{font-size:17px}.capacity-grid{gap:25px 15px}.warehouse-intro{margin-bottom:35px}.fulfilment-band strong{font-size:37px}.digital-home{padding-top:70px;padding-bottom:75px;grid-template-columns:1fr}.visibility-panel{transform:none;box-shadow:10px 15px 0 #06243155,0 20px 40px #00151d33}.relocation-home{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:65px}.relocation-home .moving-story{grid-column:auto;grid-row:auto;height:350px}.relocation-home>div{grid-column:auto}.relocation-home h2{font-size:38px}.relocation-home>div:last-child{margin-top:-6px}.home-city{height:300px;margin-bottom:32px}.company-strip>div{display:block}.company-strip h2{font-size:37px}.company-strip p:not(.eyebrow){margin-top:22px}.company-strip .text-link{margin-top:15px}.cta h2{font-size:35px}.cta{padding-top:50px;padding-bottom:50px}.photo-detail{padding:0 30px 30px}.photo-detail .editorial-photo{margin:0 -30px 26px;height:285px}.split-service img{height:330px}.split-service figure{transform:none}.freight-feature{grid-template-columns:1fr;gap:35px}.split-service{grid-template-columns:1fr}.freight-feature>div:first-child .lead{font-size:19px}.warehouse-hero-copy{padding-top:25px;padding-bottom:205px}.warehouse-hero-copy h1{font-size:clamp(44px,9.6vw,61px)}.warehouse-hero-copy .eyebrow{font-size:10px;max-width:310px}.warehouse-hero-copy>p:not(.eyebrow):not(.breadcrumb){font-size:16px;max-width:350px}.warehouse-hero-stat{right:6%;left:6%;bottom:37px;gap:5px 18px}.warehouse-hero-stat strong{font-size:40px}.warehouse-hero-stat p{font-size:12px}.warehouse-hero{min-height:670px}.warehouse-hero:after{background:linear-gradient(90deg,#041f30e3,#041f3077)}.warehouse-capacity{padding-top:65px;padding-bottom:50px}.operations-story{grid-template-columns:1fr}.operations-story .editorial-photo{height:360px}.operations-story>div{padding:45px 6%}.operations-story h2{font-size:37px}.storage-details{grid-template-columns:1fr}.storage-details strong{font-size:35px}.fulfilment{grid-template-columns:1fr}.fulfilment .mega-stat{font-size:clamp(54px,13vw,80px)}.relocation-hero{min-height:650px}.relocation-hero-copy{padding:25px 6% 65px}.relocation-hero-copy .breadcrumb{margin-bottom:50px}.relocation-hero-copy .eyebrow{font-size:10px}.relocation-hero-copy h1{font-size:clamp(48px,10.8vw,70px)}.relocation-hero-copy>p:not(.eyebrow):not(.breadcrumb){font-size:17px;max-width:370px}.relocation-hero:after{background:linear-gradient(90deg,#172c2fe0,#172c2f60)}.relocation-hero>img{object-position:60% center}.page-relocation .about-story{padding-top:65px;padding-bottom:65px}.relocation-contact{grid-template-columns:1fr;gap:25px}.relocation-contact .moving-closeup{grid-column:auto;grid-row:auto;height:300px}.relocation-contact>div{grid-column:auto}.relocation-contact>div:last-child{margin-top:0}.about-visual{padding-top:25px}.about-visual .breadcrumb{margin-bottom:35px}.about-visual-top{padding-bottom:35px}.about-visual h1{font-size:clamp(43px,9.4vw,63px)}.about-panorama .editorial-photo{height:320px}.heritage-stamp{right:18px;bottom:-40px;width:155px;padding:20px}.heritage-stamp>span{font-size:8px}.heritage-stamp strong{font-size:55px}.heritage-stamp p{font-size:12px;margin-top:8px}.page-about .about-story{padding-top:100px}.people-statement{height:auto;color:var(--ink);margin:0 6%;background:var(--paper)}.people-statement:after{display:none}.people-statement .editorial-photo{height:320px}.people-statement>div{position:static;transform:none;width:auto;padding:35px 25px}.people-statement h2{font-size:35px}.people-statement p:not(.eyebrow){color:var(--muted)}.contact-visual{grid-template-columns:1fr;gap:30px;padding:25px 6% 35px}.contact-visual .breadcrumb{margin-bottom:38px}.contact-visual h1{font-size:clamp(46px,10vw,66px)}.contact-visual>div{padding-bottom:0}.contact-city{height:300px}.contact-section{padding-top:60px;grid-template-columns:1fr}.contact-card{padding:32px}.contact-card:before{left:32px}.contact-card h3{font-size:35px}.tech-visual{padding-top:25px;padding-bottom:55px}.tech-visual .breadcrumb{margin-bottom:40px}.tech-visual h1{font-size:clamp(43px,9.5vw,64px)}.tech-visual .lead{font-size:16px}.tech-visual .eyebrow{font-size:10px;max-width:300px}.portal-concept{margin-top:35px}.portal-concept>figcaption{font-size:10px;display:block}.concept-label{display:block;margin-bottom:4px;font-size:10px}.portal-frame{border-width:3px;box-shadow:10px 18px 0 #001e3030,0 20px 45px #031b2744;border-radius:8px}.portal-top{height:53px;padding:0 17px}.portal-top strong{font-size:16px}.portal-top strong>span{font-size:9px}.portal-account{display:none}.portal-sidebar{display:none}.portal-content{grid-template-columns:1fr;min-height:0}.portal-main{padding:20px 16px}.portal-greeting h3{font-size:25px}.portal-greeting>span{font-size:9px}.portal-tiles{gap:8px;margin-top:20px}.portal-tiles>div{padding:13px 10px}.portal-tiles>div>span{font-size:8px}.portal-tiles strong{font-size:14px;line-height:1.3;margin-top:10px;letter-spacing:-.02em}.portal-table{padding:13px;margin-top:15px}.portal-table-head strong{font-size:12px}.portal-table-head>span{font-size:9px}.step{font-size:10px}.portal-docs{font-size:9px;gap:8px}.technology{grid-template-columns:1fr}.technology .tech-heading{position:static}.technology-photo-story{grid-template-columns:1fr}.technology-photo-story .editorial-photo{height:330px}.technology-photo-story>div{padding:40px 6%}.technology-photo-story h2{font-size:37px}.page-about .proof>div:nth-child(3){border:0}}
@media(prefers-reduced-motion:reduce){.expertise-photo img{transition:none}.portal-concept{transform:none}}
/* Scroll choreography. Translation is separate from existing card transforms. */
@media (prefers-reduced-motion: no-preference) {
  .scroll-reveal {transition: opacity 760ms cubic-bezier(.2,.65,.3,1), translate 760ms cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}
  .scroll-reveal.reveal-pending {opacity:0;translate:0 30px}
  .scroll-reveal.reveal-visible {opacity:1;translate:0 0}
  .scroll-reveal:focus-within {opacity:1;translate:0 0;transition-delay:0ms}
}
@media (prefers-reduced-motion: reduce) {
  .scroll-reveal {opacity:1!important;translate:none!important;transition:none!important}
}
@media print {
  .scroll-reveal {opacity:1!important;translate:none!important;transition:none!important}
}
.road-links{background:var(--paper);padding:35px 40px}.road-links>div{position:relative;border-top:1px solid #c8d9df;padding:22px 0 22px 48px}.road-links>div>span{position:absolute;left:0;top:24px;font-size:12px;color:#5c8190}.road-links h3{font-size:26px}.road-links p{color:var(--muted);margin:10px 0 0;font-size:15px}.trucking-home .button{margin-top:12px}.page-trucking #distribution{scroll-margin-top:95px}.trucking-visual .hero-image img{object-position:60% 50%}.trucking-visual .hero-index{gap:20px}.page-trucking #cross-border .button{margin-top:16px}@media(min-width:1101px) and (max-width:1250px){header{min-height:80px}.header-cta{margin-left:auto;font-size:14px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;margin:0;padding:25px 6%;flex-direction:column;align-items:flex-start;gap:0}nav.open{display:flex}nav a{font-size:16px;padding:13px 0;width:100%}nav a[aria-current]:after{display:none}.mobile-contact{display:block}.menu{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:1px solid #839ca6;padding:10px}.menu span{display:block;height:1px;width:20px;background:var(--ink)}}@media(max-width:700px){.road-links{padding:28px}.road-links>div{padding-left:37px}.road-links h3{font-size:24px}.trucking-visual .hero-index{font-size:10px;gap:17px}}
.customs-hero{position:relative;min-height:640px;background:var(--navy);color:white;overflow:hidden}.customs-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.customs-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092b38ed,#092b38af 49%,#092b3810)}.customs-hero>div{position:relative;z-index:1;padding:30px 6% 80px;max-width:1100px}.customs-hero .breadcrumb{margin-bottom:65px}.customs-hero .eyebrow{color:var(--green)}.customs-hero h1{font-size:clamp(50px,6.1vw,94px);line-height:1.06}.customs-hero h1 em{color:var(--green)}.customs-hero>div>p:not(.eyebrow):not(.breadcrumb){font-size:18px;max-width:680px;color:#d6e2e5;margin:28px 0 30px}.broker-partnership{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:60px 6%;background:#eaf1ed}.broker-partnership h2{font-size:39px}.broker-partnership p:not(.eyebrow){color:var(--muted);margin:0 0 15px}.customs-judgement{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--navy);color:white;align-items:center}.customs-judgement>div>p:not(.eyebrow){color:#c1d4dc}.customs-judgement .road-links{color:var(--ink);background:#edf3f1}.clearance-journey{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:45px 0 25px}.clearance-journey li{border-top:2px solid #bfd4c8;padding-top:20px}.clearance-journey li>span{font-size:12px;color:#517e66}.clearance-journey h3{font-size:22px;margin:22px 0 15px}.clearance-journey p{font-size:14px;color:var(--muted);margin:0}.customs-home{background:#e8efed}.customs-home .editorial-photo img{object-position:70% 50%}.customs-home .button{margin-top:16px}.customs-home+.trucking-home{background:white}.customs-home+.trucking-home>figure{order:2}.customs-home+.trucking-home>div{order:1}.customs-onward .text-link{margin-top:12px}@media(max-width:900px){.broker-partnership{gap:35px}.broker-partnership h2{font-size:33px}.clearance-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.customs-judgement{gap:35px}.customs-hero h1{font-size:65px}}@media(max-width:700px){.customs-hero{min-height:620px}.customs-hero>div{padding-top:25px;padding-bottom:70px}.customs-hero .breadcrumb{margin-bottom:45px}.customs-hero h1{font-size:clamp(44px,10vw,63px)}.customs-hero>div>p:not(.eyebrow):not(.breadcrumb){font-size:16px}.customs-hero>img{object-position:60% 50%}.customs-hero .eyebrow{font-size:10px}.broker-partnership,.customs-judgement{grid-template-columns:1fr;gap:25px}.broker-partnership{padding:45px 6%}.broker-partnership h2{font-size:34px}.clearance-journey{grid-template-columns:1fr;gap:25px}.clearance-journey li{padding:18px 0 0 40px;position:relative}.clearance-journey li>span{position:absolute;left:0;top:24px}.clearance-journey h3{margin:0 0 12px;font-size:24px}.customs-home+.trucking-home>figure,.customs-home+.trucking-home>div{order:initial}}
@media(min-width:1251px){header nav{gap:20px}}
/* Bangkok is the setting, not a detached stock-photo card. */
.urban-hero{position:relative;isolation:isolate;min-height:690px;display:flex;flex-direction:column;justify-content:space-between;background:var(--navy);color:white;overflow:hidden}.urban-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 67%;z-index:-2}.urban-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#052938f5 0%,#052938c7 40%,#05293836 76%),linear-gradient(0deg,#052938c9,transparent 45%)}.urban-hero-copy{padding:30px 6% 40px}.urban-hero .breadcrumb{margin-bottom:65px}.urban-hero .eyebrow{color:var(--green)}.urban-hero h1{font-size:clamp(54px,6.2vw,96px);line-height:1.04;max-width:1060px}.urban-hero h1 em{color:var(--green)}.urban-hero .lead{color:#dbe6e8;max-width:620px;font-size:18px;margin:29px 0 32px}.urban-hero-bottom{margin:0 6%;padding:23px 0;border-top:1px solid #ffffff3a;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;letter-spacing:.08em}.urban-hero-bottom p{font-size:13px;letter-spacing:0;margin:0;color:#c8dce1}.urban-hero-bottom p span{margin:0 16px;color:#98b7c1}.city-advantage{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eef3f0;align-items:start}.city-advantage .lead{font-size:19px;max-width:500px}.city-benefits article{display:flex;gap:22px;padding:23px 0;border-top:1px solid #bdd0c7}.city-benefits article>span{font-size:12px;color:#4b7560;margin-top:4px}.city-benefits h3{font-size:26px}.city-benefits p{font-size:16px;color:var(--muted);margin:13px 0 0}.page-home .proof>div:last-child strong{font-size:32px;line-height:1.3}.trucking-home .editorial-photo img{object-position:50% 65%}.trucking-home .editorial-photo{height:520px}.trucking-home>div{padding:60px 10%}.trucking-home h2{font-size:44px}@media(max-width:900px){.urban-hero h1{font-size:70px}.city-advantage{gap:35px}.city-benefits h3{font-size:23px}.trucking-home h2{font-size:35px}.page-home .proof>div:last-child strong{font-size:30px}}@media(max-width:700px){.urban-hero{min-height:670px}.urban-hero-copy{padding-top:25px}.urban-hero .breadcrumb{margin-bottom:45px}.urban-hero h1{font-size:clamp(44px,10.5vw,67px)}.urban-hero .lead{font-size:16px;max-width:410px}.urban-hero .lead br{display:none}.urban-hero .eyebrow{font-size:10px}.urban-hero:after{background:linear-gradient(90deg,#052938e8,#0529388c),linear-gradient(0deg,#052938c9,transparent 45%)}.urban-hero>img{object-position:60% 65%}.urban-hero-bottom{align-items:flex-start;gap:15px;flex-direction:column;padding:20px 0;font-size:10px}.urban-hero-bottom p{font-size:11px}.urban-hero-bottom p span{margin:0 8px}.city-advantage{grid-template-columns:1fr;gap:25px}.city-benefits h3{font-size:25px}.trucking-home .editorial-photo{height:320px}.trucking-home>div{padding:40px 6%}.trucking-home h2{font-size:37px}.page-home .proof>div:last-child strong{font-size:27px}}

/* Freight: one continuous ocean, with a clear horizon for the typography. */
.ocean-hero{position:relative;isolation:isolate;overflow:hidden;background:#072e40;color:#fff;min-height:740px;display:flex;flex-direction:column;justify-content:space-between}
.ocean-scene{position:absolute;inset:0 0 0 28%;z-index:-2;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%)}
.ocean-scene img{width:100%;height:100%;object-fit:cover;object-position:58% 50%}
.ocean-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#072e40 0%,#072e40ed 25%,#072e4075 48%,#072e4000 72%),linear-gradient(0deg,#072e40 0%,#072e4070 16%,transparent 48%)}
.ocean-copy{padding:30px 6% 70px}.ocean-copy .breadcrumb{margin-bottom:64px}.ocean-copy .eyebrow{color:var(--green)}
.ocean-copy h1{font-size:clamp(54px,5.6vw,94px);line-height:1.04;letter-spacing:-.045em;max-width:820px}.ocean-copy h1 em{color:var(--green)}
.ocean-copy .lead{max-width:440px;font-size:18px;line-height:1.75;color:#d1e0e5;margin:30px 0}.ocean-copy .button{margin-top:4px}
.ocean-bottom{margin:0 6%;padding:25px 0 28px;border-top:1px solid #c9e7f14d;display:flex;align-items:center;justify-content:space-between;gap:35px}
.ocean-bottom>span{font-size:12px;letter-spacing:.14em;color:#bcd2dc}.ocean-bottom nav{display:flex;position:static;inset:auto;padding:0;margin:0;background:none;gap:40px;align-items:center;flex-direction:row}
.ocean-bottom nav a{display:flex;gap:14px;align-items:center;font-size:14px;color:white;width:auto;padding:4px 0}.ocean-bottom nav a span:first-child{font-size:11px;color:var(--green)}.ocean-bottom nav a:hover{color:var(--green)}
@media(min-width:1800px){.ocean-hero{min-height:820px}.ocean-copy{padding-top:35px}.ocean-copy .breadcrumb{margin-bottom:80px}}
@media(max-width:1000px){.ocean-hero{min-height:710px}.ocean-scene{left:15%;opacity:.85}.ocean-copy h1{font-size:68px}.ocean-bottom{align-items:flex-start;flex-direction:column;gap:18px}.ocean-bottom nav{gap:30px}}
@media(max-width:700px){.ocean-hero{min-height:0}.ocean-copy{padding:25px 6% 210px}.ocean-copy .breadcrumb{margin-bottom:42px}.ocean-copy .eyebrow{font-size:11px}.ocean-copy h1{font-size:clamp(45px,10.3vw,68px)}.ocean-copy .lead{font-size:16px;max-width:380px;margin:24px 0}.ocean-scene{inset:auto -8% 48px -8%;height:380px;opacity:1;mask-image:linear-gradient(0deg,transparent,#000 22%,#000 60%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 22%,#000 60%,transparent)}.ocean-scene img{object-position:50% 58%}.ocean-hero:after{background:linear-gradient(0deg,#072e40 0%,transparent 28%,#072e40 56%)}.ocean-bottom{gap:16px;padding:20px 0 24px}.ocean-bottom>span{font-size:11px}.ocean-bottom nav{width:100%;gap:12px;justify-content:space-between}.ocean-bottom nav a{font-size:12px;gap:6px}.ocean-bottom nav a span:last-child{display:none}}
@media(prefers-reduced-motion:no-preference){.ocean-copy h1{animation:title-in .8s ease-out both}.ocean-scene img{animation:ocean-arrival 1.6s ease-out both}@keyframes ocean-arrival{from{transform:scale(1.035)}to{transform:scale(1)}}}

/* Road transport uses Thai trucking photography; city proximity belongs to warehousing. */
.road-hero>img{left:28%;width:72%;object-position:45% 68%;mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}
.road-hero h1{font-size:clamp(52px,5.7vw,88px);max-width:1000px}.road-hero .lead{max-width:520px}.road-hero:after{background:linear-gradient(90deg,#052938 0%,#052938ed 29%,#05293872 57%,#05293815 85%),linear-gradient(0deg,#052938ee,transparent 45%)}
.road-photo-credit{margin:0;padding:0 6% 16px;color:#c4d7df;font-size:12px}.road-photo-credit a,.trucking-home figcaption a{text-decoration:underline;text-underline-offset:3px}.trucking-home .editorial-photo img{object-position:40% 60%}.trucking-home .editorial-photo figcaption{left:15px;right:15px;line-height:1.65;font-size:12px}
@media(max-width:700px){.road-hero>img{inset:auto 0 85px;width:100%;height:360px;object-position:45% 68%;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 65%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 20%,#000 65%,transparent)}.road-hero:after{background:linear-gradient(0deg,#052938 0%,#05293815 35%,#052938 60%)}.road-hero .urban-hero-copy{padding-bottom:235px}.road-hero h1{font-size:clamp(44px,9.6vw,64px)}.road-photo-credit{font-size:12px;line-height:1.6}.road-hero .urban-hero-bottom{gap:10px}.trucking-home .editorial-photo{height:360px}}

.port-photo-credit{font-size:12px;line-height:1.7;color:#b8cbd3;margin:20px 0 0}.port-photo-credit a{text-decoration:underline;text-underline-offset:3px}.hero{background-position:center 58%}

/* Warehouse capability is expressed through purpose, rather than floor area. */
.warehouse-capabilities .capacity h3{font-size:clamp(23px,2.1vw,31px);line-height:1.2;letter-spacing:-.03em;margin:24px 0 17px}.warehouse-capabilities .capacity p{font-size:16px;line-height:1.65;margin:0;color:var(--muted)}.warehouse-hero-stat strong{font-size:clamp(30px,3.5vw,49px);line-height:1.1}.warehouse-hero-stat p{font-size:14px}.warehouse-hero-stat{max-width:520px}.storage-details h3{line-height:1.2}.warehouse-capacity .section-heading h2{max-width:820px}@media(max-width:700px){.warehouse-capabilities{grid-template-columns:1fr;gap:24px}.warehouse-capabilities .capacity h3{font-size:27px;margin-top:18px}.warehouse-hero-stat strong{font-size:32px}.warehouse-hero-stat p{font-size:12px}.warehouse-hero-stat{display:block}.warehouse-hero-stat>span{display:block;margin-bottom:12px}.warehouse-hero-stat p{margin-top:12px}}

/* A content card replaces the former compact numeric badge. */
.warehouse-service-card{box-sizing:border-box;width:340px;max-width:88%;padding:28px;display:block}.warehouse-service-card>span{display:block;font-size:11px;line-height:1.5;letter-spacing:.08em;margin:0}.warehouse-service-card strong{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:17px 0 22px;overflow-wrap:break-word}.warehouse-service-card ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:17px 0 0;margin:0;border-top:1px solid #092f4033}.warehouse-service-card li{font-size:14px;line-height:1.4;margin:0;padding:0;min-width:0}@media(max-width:1100px){.warehouse-service-card{width:310px;padding:24px}.warehouse-service-card strong{font-size:28px}}@media(max-width:900px){.warehouse-service-card{width:auto;right:6%;left:6%;max-width:480px}.warehouse-hero-copy{padding-bottom:320px}}@media(max-width:700px){.warehouse-service-card{padding:23px;max-width:none}.warehouse-service-card strong{font-size:28px;margin:14px 0 18px}.warehouse-service-card>span{font-size:10px}.warehouse-service-card ul{gap:8px 14px;padding-top:15px}.warehouse-hero-copy{padding-bottom:325px}}

/* Official logo artwork: original colours, transparency and aspect ratios. */
.brand img{object-fit:contain;filter:none;opacity:1}.portal-brand{display:flex;align-items:center;gap:16px}.portal-brand img{width:112px;height:auto;object-fit:contain}.portal-brand>span{font-size:11px;letter-spacing:.12em;color:#576c76;border-left:1px solid #c6d4da;padding-left:16px}@media(max-width:700px){.portal-brand{gap:12px}.portal-brand img{width:96px}.portal-brand>span{font-size:9px;padding-left:12px}}

.legal-hero{background:var(--navy);color:white;padding:30px 6% 55px}.legal-hero .breadcrumb{margin-bottom:36px}.legal-hero .eyebrow{color:var(--green)}.legal-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.1;max-width:1000px}.legal-hero>p[lang=th]{font-size:22px;margin:18px 0}.legal-hero .legal-date{font-size:13px;color:#bcd1d9;margin:20px 0 0}.legal-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:7%;max-width:1320px;margin:auto;padding:65px 6% 100px}.legal-menu{align-self:start;position:sticky;top:115px;display:flex;flex-direction:column;gap:16px;font-size:14px}.legal-menu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.legal-menu a:hover{text-decoration:underline}.legal-document h2{font-size:30px;border-bottom:1px solid var(--line);padding-bottom:20px;margin:0 0 30px}.legal-document h3{font-size:23px;line-height:1.35;margin:0 0 15px}.legal-document p{font-size:16px;line-height:1.8;margin:0 0 18px;color:#405963}.legal-document a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-document section{margin-bottom:35px}.legal-document [lang=th]{line-height:1.9}.legal-document #thai{margin-top:65px}.legal-draft,.legal-document .legal-pending{background:#fff3cd;border-left:3px solid #a57312;padding:18px 22px;color:#644809;font-size:14px;line-height:1.7}.legal-draft{margin-bottom:35px}@media(max-width:750px){.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.legal-menu{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.legal-menu hr{display:none}.legal-hero{padding-bottom:40px}.legal-hero>p[lang=th]{font-size:19px}.legal-document h3{font-size:21px}}@media print{.legal-menu,.legal-hero .breadcrumb{display:none}.legal-layout{display:block;padding:25px}.legal-hero{background:white;color:black}.legal-hero .eyebrow,.legal-hero .legal-date{color:black}}

@media(max-width:700px){}

.footer-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:14px 28px}.footer-meta .footer-legal{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;border:0;color:inherit;font:inherit}.footer-meta .footer-legal a{color:inherit;font:inherit;text-decoration:none}.footer-meta .footer-legal a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.footer-meta{justify-content:flex-start;gap:12px 24px}}

/* Three independent footer positions, with legal links centred on the page. */
.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:20px}.footer-bottom>span:last-child{text-align:right}.footer-bottom>.footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;border:0;color:inherit;font:inherit}.footer-bottom>.footer-legal a{font:inherit;color:inherit;text-decoration:none}.footer-bottom>.footer-legal a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.footer-bottom{grid-template-columns:1fr;gap:14px;text-align:center}.footer-bottom>span:last-child{text-align:center}}

/* Airfreight: the working apron becomes the section, not an inset photograph. */
.air-story{position:relative;isolation:isolate;overflow:hidden;background:#082638;color:white;min-height:780px;display:flex;flex-direction:column;justify-content:space-between}.air-story-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.air-story:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061f30f2 0%,#061f30d9 24%,#061f3070 47%,transparent 70%),linear-gradient(0deg,#061f30de,transparent 23%)}.air-story-copy{padding:80px 6% 65px;width:100%;max-width:760px}.air-story-copy .eyebrow{color:var(--green);margin-bottom:32px}.air-story h2{font-size:clamp(42px,4.1vw,64px);line-height:1.05;letter-spacing:-.035em}.air-story h2 em{color:var(--green)}.air-story-copy .lead{font-size:21px;line-height:1.6;color:white;margin:29px 0 22px}.air-story-copy>p:not(.eyebrow):not(.lead){max-width:450px;color:#c8d8e2;font-size:16px;line-height:1.75;margin:0 0 18px}.air-story-copy .button{margin-top:16px}.air-story-bottom{display:flex;justify-content:space-between;gap:20px;margin:0 6%;padding:22px 0;border-top:1px solid #ffffff30;font-size:11px;color:#c2d5df}.air-story-bottom>span:first-child{letter-spacing:.1em}.page-home .expertise-photo img[src$="air-cargo-seabra.png"]{object-fit:cover;object-position:80% center}@media(max-width:1050px){.air-story-copy{max-width:630px;padding-top:65px}.air-story h2{font-size:48px}.air-story:after{background:linear-gradient(90deg,#061f30f5,#061f30c0 46%,#061f3040),linear-gradient(0deg,#061f30de,transparent 23%)}}@media(max-width:700px){.air-story{min-height:0}.air-story-copy{padding:55px 6% 310px;max-width:none}.air-story h2{font-size:clamp(38px,9vw,54px)}.air-story-copy .lead{font-size:19px}.air-story-copy>p:not(.eyebrow):not(.lead){max-width:470px}.air-story-image{inset:auto 0 65px;width:100%;height:360px;object-position:78% center;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 72%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 72%,transparent)}.air-story:after{background:linear-gradient(0deg,#061f30 0%,transparent 28%,#061f30 53%)}.air-story-bottom{flex-direction:column;gap:8px;padding:19px 0;font-size:10px}}

.editorial-photo figcaption.ai-image-badge{position:absolute;inset:auto 10px 10px auto;margin:0;padding:3px 6px;width:auto;background:rgba(6,31,43,.65);color:#fff;border-radius:3px;font-size:10px;line-height:1.2;font-weight:500;letter-spacing:.04em;text-transform:none}

.warehouse-hero .ai-image-badge{right:10px;bottom:10px;padding:3px 6px;background:rgba(6,31,43,.65);border-radius:3px;color:#fff;font-size:10px;line-height:1.2;letter-spacing:.04em}.warehouse-hero-img{object-position:55% center}

.technology-photo-story .digital-visibility-photo img{object-position:58% center}

.portal-product-preview{margin:48px 0 0;max-width:1400px}.portal-product-preview img{display:block;width:100%;height:auto;border-radius:4px}.portal-product-preview figcaption{font-size:10px;color:#b8cdd5;text-align:right;margin-top:10px;line-height:1.5}@media(max-width:700px){.portal-product-preview{margin:30px -4% 0}.portal-product-preview figcaption{padding:0 4%;font-size:9px}}

/* Compose the digital portal as part of the hero. */
.tech-visual{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:30px;align-items:center;min-height:700px;padding:38px 5% 64px;background:#0b3345;overflow:hidden}
.tech-visual>div{align-self:center;min-width:0;padding-bottom:35px}
.tech-visual .breadcrumb{margin-bottom:65px}
.tech-visual h1{font-size:clamp(42px,4.2vw,68px);line-height:1.06;letter-spacing:-.035em}
.tech-visual .eyebrow{font-size:11px;letter-spacing:.13em;max-width:none;color:#c9f078}
.tech-visual .lead{font-size:18px;line-height:1.7;max-width:450px;margin:28px 0 0}
.tech-visual .portal-product-preview{width:calc(100% + 30px);max-width:none;margin:75px -30px 0 0;min-width:0}
.portal-product-preview img{border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 94%,transparent);-webkit-mask-composite:source-in}
.portal-product-preview figcaption{font-size:10px;margin-top:4px;padding-right:4%;color:#9bb5c1;text-align:right}
@media(min-width:1800px){.tech-visual{padding-left:max(5%,calc((100vw - 1800px)/2));padding-right:max(5%,calc((100vw - 1800px)/2));min-height:760px}}
@media(max-width:1000px){.tech-visual{grid-template-columns:1fr;gap:0;padding:28px 6% 45px;min-height:0}.tech-visual>div{padding-bottom:0}.tech-visual .breadcrumb{margin-bottom:45px}.tech-visual h1{font-size:clamp(42px,6vw,62px)}.tech-visual .lead{max-width:650px}.tech-visual .portal-product-preview{width:100%;margin:25px 0 0;max-width:none}.portal-product-preview figcaption{font-size:9px}}

#distribution .distribution-pickup{height:auto;align-self:stretch;min-height:420px}#distribution .distribution-pickup img{height:100%;object-fit:cover;object-position:55% center}#distribution .ai-image-badge{left:10px;right:auto;bottom:10px}@media(max-width:800px){#distribution .distribution-pickup{min-height:0;aspect-ratio:3/2}}

/* Distribution: balanced image and copy with shared breathing room. */
.page-trucking #distribution{padding:80px max(6%,calc((100vw - 1520px)/2));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7%;align-items:center}
.page-trucking #distribution .distribution-pickup{align-self:center;height:auto;min-height:0;aspect-ratio:3/2;margin:0;overflow:hidden;border-radius:4px}
.page-trucking #distribution .distribution-pickup img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.page-trucking #distribution>div{padding:0}
.page-trucking #distribution h2{font-size:clamp(34px,3.2vw,48px);line-height:1.1}
.page-trucking #distribution p:not(.eyebrow){max-width:520px;margin-top:24px}
.page-trucking #distribution figure figcaption.ai-image-badge{inset:auto auto 10px 10px;padding:3px 6px;font-size:10px}
@media(max-width:900px){.page-trucking #distribution{padding:55px 6%;grid-template-columns:1fr;gap:34px}.page-trucking #distribution .distribution-pickup{max-width:720px;width:100%}.page-trucking #distribution p:not(.eyebrow){max-width:650px}}

.people-statement{background:#102e3d}.people-statement .partnership-photo{width:75%;height:100%}.people-statement .partnership-photo img{object-position:38% 40%}.people-statement:after{background:linear-gradient(90deg,transparent 35%,#102e3d45 52%,#102e3d 73%)}.people-statement>div{right:4%;width:35%}.people-statement h2{font-size:clamp(31px,2.7vw,43px);line-height:1.12}.people-statement .partnership-photo figcaption.ai-image-badge{inset:auto auto 10px 10px}
@media(max-width:1050px) and (min-width:701px){.people-statement>div{width:39%;right:3%}.people-statement h2{font-size:32px}}
@media(max-width:700px){.people-statement{background:var(--paper)}.people-statement .partnership-photo{width:100%;height:auto;aspect-ratio:16/9}.people-statement .partnership-photo img{width:100%;height:100%;object-position:center}.people-statement>div{width:auto;right:auto}.people-statement h2{font-size:35px}}
