:root{--ink:#11171b;--paper:#f3f4ef;--yellow:#f4dc48;--line:#d9ddd6;--muted:#66706b;--max:1440px;--ease:cubic-bezier(.22,1,.36,1)}
body{font-family:Arial,Helvetica,sans-serif}.wrap{padding:0 64px}h1,h2,h3{font-weight:400}h2{font-size:clamp(36px,3.8vw,60px);letter-spacing:-.055em}p{line-height:1.65}.section{padding:112px 0}.eyebrow{font-size:10px;letter-spacing:.19em}.preview-bar{height:30px;background:#11171b;color:#a9b1ad;padding:0 4.3vw;border:0}.preview-divider{color:#5d6864}.motion-toggle{border:0;background:transparent;color:#c9ceca;font-size:10px;padding:3px 0;letter-spacing:.06em}.motion-toggle span{margin-left:10px;color:var(--yellow)}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--yellow);z-index:100;transform:scaleX(0);transform-origin:left;transition:transform .1s linear}.site-header{height:84px;position:sticky;top:0;padding:0 4.3vw;gap:35px;border-bottom:1px solid #dfe3df;transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 4px 22px #0a111a0d}.brand img{width:230px}.site-header nav{gap:28px;font-size:13px}.site-header nav a{padding:30px 0}.site-header nav a.active:after{bottom:16px;height:2px}.header-cta{padding:14px 19px;font-size:12px}.button{padding:17px 23px;min-height:56px;font-size:12px;letter-spacing:.02em;gap:40px;transition:background .25s,transform .4s var(--ease),box-shadow .4s}.button span{transition:transform .35s var(--ease)}.button:hover{transform:translateY(-3px)}.button:hover span{transform:translate(3px,-3px)}.button.yellow:hover{background:#ffe96c;box-shadow:0 10px 25px #f4dc4820}.text-link{font-size:12px;gap:36px;padding-bottom:8px}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}#section-nav{position:sticky;top:84px;z-index:25}.subnav{gap:34px;font-size:11px;padding:0 48px;background:#f7f8f4ee;backdrop-filter:blur(15px)}.subnav a{padding:19px 0}.signal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--yellow);margin-right:10px;box-shadow:0 0 0 5px #f4dc4810;animation:signal 3s infinite}.reveal{transition:opacity .55s var(--ease),translate .55s var(--ease);transition-delay:var(--reveal-delay,0ms);opacity:0;translate:0 30px}.reveal.revealed,.reveal:focus-within{opacity:1;translate:0 0}.motion-paused .reveal{opacity:1;translate:0 0;transition:none}
/* Cinematic first screen */
.enterprise-hero{padding:46px 0 27px;min-height:700px;overflow:hidden;background:#101719}.enterprise-hero .hero-video{opacity:.7;object-position:center 52%;transform:scale(1.02)}.enterprise-hero:before{background:linear-gradient(90deg,#081217f2 0%,#081217ac 36%,#08121728 75%,#08121766);z-index:-2}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:120px 120px;z-index:-1;mask-image:linear-gradient(90deg,transparent 30%,black);pointer-events:none}.hero-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.hero-topline .eyebrow{margin:0;font-size:10px;letter-spacing:.15em}.hero-edition{font-size:10px;color:#aab6b9;letter-spacing:.2em}.hero-layout{display:grid;grid-template-columns:1.6fr .64fr;align-items:end;gap:70px}.enterprise-hero h1{font-size:clamp(68px,7.6vw,116px);line-height:.97;letter-spacing:-.065em;margin-bottom:34px;max-width:920px}.enterprise-hero h1 span,.enterprise-hero h1 em{display:inline-block;animation:hero-enter .65s var(--ease) both}.enterprise-hero h1 span:nth-child(2){animation-delay:90ms}.enterprise-hero h1 em{animation-delay:170ms}.enterprise-hero p{font-size:17px;line-height:1.75;max-width:545px;color:#c7d0d1}.enterprise-hero .button-row{margin-top:35px}.hero-desk{border:1px solid #ffffff2c;display:block;background:#0b151abd;backdrop-filter:blur(18px);padding:27px;transition:background .4s,transform .5s var(--ease);position:relative;margin-bottom:10px;max-width:340px}.hero-desk:hover{background:#15232be8;transform:translateY(-8px)}.desk-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.desk-top .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:36px}.desk-top>span{font-size:28px;color:var(--yellow);line-height:1}.desk-label{font-size:8px;letter-spacing:.16em;color:#8fa0a4;display:block;margin-bottom:12px}.hero-desk h2{font-size:42px;letter-spacing:-.05em;line-height:1.04;margin-bottom:24px}.desk-line{height:1px;background:#ffffff24;position:relative;margin-bottom:22px;overflow:hidden}.desk-line i{display:block;width:30%;background:var(--yellow);height:1px;animation:desk-line 4s linear infinite}.hero-desk p{font-size:12px;line-height:1.65;color:#aab9bc;margin-bottom:24px}.desk-link{font-size:11px;display:flex;justify-content:space-between;color:#e5ebea}.enterprise-hero .hero-bottom{max-width:none;margin-top:55px;font-size:9px;padding-top:20px;letter-spacing:.14em;align-items:center}.scroll-cue{border:0;background:transparent;color:#e2e8e5;font-size:9px;letter-spacing:.17em;padding:0;display:flex;align-items:center;gap:24px}.scroll-cue span{border:1px solid #ffffff3b;width:31px;height:31px;display:grid;place-items:center;font-size:16px;animation:scroll-arrow 2.8s infinite}.video-control{font-size:9px;color:#b5c2c4;border:0}.enterprise-stats{background:#fff;border-bottom:1px solid var(--line)}.enterprise-stats>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:39px;padding-bottom:39px}.enterprise-stat{display:flex;align-items:center;gap:25px;padding:0 35px;border-right:1px solid var(--line)}.enterprise-stat:first-child{padding-left:0}.enterprise-stat:last-child{border:0}.enterprise-stat>strong{font-weight:400;font-size:64px;letter-spacing:-.07em;line-height:1}.enterprise-stat span{font-size:9px;letter-spacing:.15em}.enterprise-stat p{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 0}
/* Business panels use dimensional native graphics, not implied owned facilities. */
.section-intro{gap:100px;margin-bottom:55px;grid-template-columns:1.1fr 1fr}.section-intro p{font-size:16px;max-width:520px}.business-grid{border:0;gap:28px}.business-card{padding:0;min-height:0;border:1px solid var(--line);overflow:hidden;transition:border-color .4s,box-shadow .4s}.business-card+.business-card{border:1px solid var(--line);background:var(--paper)}.business-card:hover{box-shadow:0 24px 65px #0b1a2110;border-color:#9caaa4}.division-art{height:245px;overflow:hidden;position:relative;background:#121e24;display:grid;place-items:center}.creative-art{background:#121d23}.metal-art{background:#e7e9e3}.division-content{padding:37px 40px 42px}.business-card .number{font-size:9px;letter-spacing:.17em;margin-bottom:23px}.business-card h3{font-size:39px;max-width:500px;margin-bottom:21px}.business-card p{font-size:14px;max-width:450px;margin-bottom:27px}.art-caption{position:absolute;bottom:18px;left:26px;font-size:8px;letter-spacing:.18em;color:#8f9ba0}.metal-art .art-caption{color:#67736c}.creative-sculpture{position:relative;width:180px;height:160px;transform-style:preserve-3d;transform:perspective(800px) rotateY(-25deg) rotateZ(-16deg);animation:creative-drift 12s ease-in-out infinite}.creative-sculpture i{position:absolute;inset:0;border:1px solid #f4dc48;border-radius:50%;transform:rotateY(calc(var(--plane)*15deg));background:transparent;opacity:.65}.creative-sculpture:before{content:'';position:absolute;inset:33px -70px;border:1px solid #ffffff22;transform:rotateX(70deg);border-radius:50%}.metal-sculpture{position:relative;width:245px;height:200px;perspective:1000px;animation:metal-drift 10s ease-in-out infinite}.metal-sculpture i{display:block;position:absolute;width:220px;height:140px;left:12px;top:calc(28px + var(--plate)*10px);border:1px solid #a76b3a;background:linear-gradient(135deg,#b67742 0%,#dda277 30%,#e6ad80 35%,#9b582e 65%,#b87449);transform:rotateX(61deg) rotateZ(-28deg);box-shadow:4px 7px 0 #603b27,8px 12px 17px #18241d15}.metal-sculpture i:last-child{background:repeating-linear-gradient(100deg,#ffffff06 0 2px,transparent 2px 5px),linear-gradient(130deg,#a96839,#dfa473 45%,#975d39)}.service-section{background:#f3f4f0}.service-layout{grid-template-columns:1fr 1.35fr;gap:100px}.service-layout h2{max-width:510px}.service-summary p{font-size:15px;max-width:430px}.service-list{gap:0 36px}.service-item{padding:26px 0 31px;transition:border-color .3s}.service-item:hover{border-color:#222}.service-item span{font-size:9px;letter-spacing:.15em;margin-bottom:16px}.service-item h3{font-size:21px;letter-spacing:-.03em;max-width:270px}.service-item p{font-size:13px}
/* Spherical geography */
.network-section{background:#101b22;color:white;padding:100px 0;overflow:hidden}.network-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center}.network-copy h2{font-size:clamp(42px,4.7vw,69px);line-height:1.04}.network-copy h2 em{color:var(--yellow)}.network-copy p{font-size:15px;color:#aebdc0;max-width:440px}.network-copy .text-link{color:#d3dddc;margin-top:23px;border-color:#62706f;display:table}.network-facts{display:flex;gap:65px;margin:33px 0}.network-facts strong{font-size:42px;letter-spacing:-.055em;font-weight:400;display:block}.network-facts span{font-size:8px;letter-spacing:.15em;color:#95a5a9}.globe-stage{position:relative;min-width:0;width:100%;border:1px solid #ffffff16;padding:22px 24px 16px;background:#0b151922}.globe-meta{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.13em;color:#8ca0a5}.globe-meta .signal-dot{width:4px;height:4px;margin-right:8px;box-shadow:none}.globe-canvas{display:block;width:100%;height:410px;cursor:grab;touch-action:pan-y}.globe-canvas.dragging{cursor:grabbing}.globe-selection{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff18;padding-top:15px;color:#82969b;font-size:8px;letter-spacing:.11em}.globe-active{color:#e0e8e6;font-size:9px;letter-spacing:.04em;font-weight:400}.globe-controls{display:flex;gap:5px}.globe-controls button{background:transparent;border:1px solid #ffffff28;width:31px;height:28px;font-size:13px;color:#dce6e2}.globe-controls button:hover{background:var(--yellow);color:#111}.globe-origins{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;gap:6px}.globe-origins button{background:transparent;border:1px solid #ffffff22;color:#aebec0;font-size:10px;padding:9px 3px}.globe-origins button.active,.globe-origins button:hover{color:#1c2527;border-color:var(--yellow);background:var(--yellow)}.globe-caption{font-size:8px!important;letter-spacing:.08em;color:#768b91!important;margin:15px 0 0!important;text-align:center}.materials-preview{background:#0f191f}.materials-ribbon{padding:0;margin:40px 0 0;border:1px solid #ffffff26}.material-mini{padding:24px 16px!important;border-right:1px solid #ffffff18;position:relative;transition:background .35s,color .35s}.material-mini:last-child{border:0}.material-mini:hover{background:var(--yellow);color:#132026}.material-mini:hover strong,.material-mini:hover small,.material-mini:hover .mini-number{color:#132026}.mini-number{font-size:8px;color:#7e969e;display:block;margin-bottom:13px}.material-mini strong{font-size:38px;line-height:1.2;transition:transform .4s}.material-mini:hover strong{transform:translateY(-4px)}.material-mini small{display:block;margin-top:15px;font-size:9px}.materials-preview .button-row{margin-top:38px}.workflow-section{background:#f3f4ef}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd6cf}.workflow-grid .overview-step{padding-top:25px;position:relative;border:0;margin:0}.workflow-grid .overview-step h3{font-size:27px}.workflow-grid .overview-step p{font-size:12px}.workflow-grid .overview-step i{font-style:normal;position:absolute;right:30px;top:25px;color:#849087;font-size:25px}.contact-split h3{font-size:37px;letter-spacing:-.045em}.contact-split p{font-size:15px}.contact-split>div{padding-top:47px;padding-bottom:12px}.site-footer{background:#e9ede6;padding:65px 64px 27px}.footer-top{max-width:1312px;gap:55px;padding-bottom:50px}.footer-bottom{max-width:1312px}.footer-top a{font-size:12px}.footer-top p{font-size:12px}.footer-top img{width:220px}
/* Commodity entry */
.commodity-hero{background:#101b22;color:#fff;padding:55px 0 50px;overflow:hidden}.commodity-hero-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:58px;align-items:center}.commodity-hero h1{font-size:clamp(56px,5.3vw,81px);line-height:1.04;letter-spacing:-.055em;margin-bottom:28px}.commodity-hero h1 em{color:var(--yellow)}.commodity-hero p{font-size:16px;color:#aabcc0;max-width:550px}.commodity-hero .text-link{border-color:#708386;font-size:11px;color:#c5d2d4}.commodity-hero .globe-stage{border:0;background:transparent;padding:0 0 0 20px}.commodity-hero .globe-canvas{height:390px}.commodity-scope{display:flex;gap:25px;margin-top:48px;padding-top:23px;border-top:1px solid #ffffff26;font-size:8px;letter-spacing:.11em;color:#a3b4b8}.material-ticker{overflow:hidden;background:var(--yellow);padding:18px 0}.ticker-track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker-track>div{display:flex;flex-shrink:0}.ticker-track span{font-size:21px;letter-spacing:-.03em;padding:0 25px;white-space:nowrap}.ticker-track i{font-style:normal;font-size:17px;margin-left:45px;opacity:.4}.material-showcase{border:1px solid #d4d9d3;background:#d4d9d3;gap:1px}.material-block{border:0;text-align:left;position:relative;min-height:180px;padding:22px 25px;background:#f0f2ec;transition:background .35s,color .35s}.material-block:hover{background:#142128;color:#fff}.material-block strong{font-size:51px;margin:17px 0 15px;line-height:1}.material-block small{font-size:10px;color:inherit;opacity:.7}.material-number{font-size:8px;color:inherit;opacity:.5;display:block}.material-arrow{position:absolute;top:19px;right:20px;font-size:22px;color:inherit;opacity:.5}.overview-feature{gap:95px}.overview-feature p{font-size:15px}.overview-steps{margin-top:65px;gap:40px;padding-top:42px}.overview-step h3{font-size:27px;letter-spacing:-.04em}.overview-step p{font-size:13px}.overview-step>span{letter-spacing:.12em;font-size:9px}.coverage-note{font-size:11px;margin-top:40px}.page-hero{padding:70px 0;background:#f1f3ed}.page-hero h1{font-size:clamp(50px,5.4vw,82px);letter-spacing:-.055em;line-height:1.03;max-width:1070px;margin-bottom:30px}.page-hero p{font-size:16px;max-width:720px;line-height:1.75}.product-card{min-height:350px;padding:32px;background:#f1f3ed;overflow:hidden;transition:background .4s,box-shadow .4s,color .4s}.product-card:before{content:attr(data-symbol);font-size:170px;position:absolute;right:-15px;bottom:-28px;line-height:1;letter-spacing:-.05em;opacity:.035;pointer-events:none;transition:transform .7s var(--ease)}.product-card:hover{background:#14222a;color:#fff;box-shadow:0 15px 40px #10202718}.product-card:hover:before{transform:translate(-10px,-8px);opacity:.07}.product-card:hover .product-symbol strong{color:var(--yellow)}.product-card:hover .product-symbol,.product-card:hover p{color:#a9bbc0}.product-card:hover button{border-color:#76868c;color:#fff}.product-symbol{margin-bottom:37px}.product-symbol strong{font-size:64px}.product-card h2{font-size:28px}.product-card button{font-size:11px;gap:50px}.material-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 27px}.material-filters button{background:white;border:1px solid #d6ddd6;padding:10px 16px;font-size:10px;transition:background .25s}.material-filters button.active,.material-filters button:hover{background:var(--ink);border-color:var(--ink);color:white}.search-field{font-size:12px;padding:14px 18px;background:white}.filter-row p{font-size:10px;letter-spacing:.11em}.origin-card{padding:45px;min-height:295px}.origin-card h2{font-size:38px}.origin-card p{font-size:14px}.origin-card:nth-child(2),.origin-card:nth-child(3){background:#f2f4ee}.origin-help{margin-top:65px}.origin-help h2{font-size:40px}.document-step>span{font-size:58px;color:#d0d8ce}.document-step h2{font-size:30px}.sourcing-note{padding:45px;background:#e9eee3}.sourcing-note h2{font-size:35px}.cta-band{padding:65px 0;background:#12222b;color:white;border:0}.cta-band h2{font-size:45px;letter-spacing:-.05em}.cta-band p{color:#a4b9be;font-size:14px}.cta-band .button{background:var(--yellow);color:#172027;border-color:var(--yellow)}.contact-card{padding:40px;background:#f1f4ed}.contact-card h2{font-size:39px}.form-field label{font-size:11px}.form-field input,.form-field select,.form-field textarea{font-size:13px;padding:14px}.form-intro h2{font-size:49px}.enquiry-tabs button{font-size:12px;padding:17px}.enquiry-tab.active{background:#13232b;color:white;border-color:#13232b}.preview-note{font-size:11px}.company-body h2{font-size:38px}dialog{padding:44px 48px;border:1px solid #cbd5cf;box-shadow:0 40px 140px #0005;animation:dialog-in .4s var(--ease)}dialog::backdrop{background:#08151bab;backdrop-filter:blur(8px)}.dialog-symbol{font-size:90px!important;letter-spacing:-.08em}dialog h2{font-size:37px}dialog p{font-size:14px}
/* Strategic cartography, animated traces are illustrative movement. */
.map-section{background:#101b22;color:#f5f7f2;padding:76px 0}.map-heading{margin-bottom:43px}.map-heading h2{font-size:48px}.map-heading p{color:#99aeb4;font-size:13px;max-width:390px}.map-layout{grid-template-columns:1.65fr 1fr;border-color:#ffffff21;background:#132129}.map-canvas{background:#0b171e;min-width:0;position:relative}.map-canvas:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff06}.map-canvas svg{width:100%;height:100%;max-height:660px;min-height:560px}.map-country{fill:#192b33;stroke:#354850;stroke-width:.8}.map-country.origin{fill:#3a4030;stroke:#7c8150}.country-label{fill:#738c93;font-size:11px;font-weight:400;letter-spacing:1.5px}.country-label.focus{fill:#d7dfba;font-size:12px;font-weight:600;letter-spacing:1.4px}.map-ocean{fill:#486672;font-size:10px;letter-spacing:3px}.inland-node{fill:#a7b8ae;stroke:#192830;stroke-width:2}.inland-label{fill:#93a5a3;font-size:8px}.route-line{stroke:#374e57;stroke-width:2.2;transition:stroke .5s,opacity .5s;fill:none}.route-line.active{stroke:#baa845;stroke-width:3.4}.route-line.development{stroke:#83919a;stroke-width:1.7;stroke-dasharray:8 6}.route-flow{fill:none;stroke:#fff2a2;stroke-width:2.7;stroke-dasharray:7 75;stroke-dashoffset:0;opacity:0;pointer-events:none;animation:route-trace 7s linear infinite}.route-flow.active{opacity:1}.port-node{fill:#f4dc48;stroke:#0b171e;stroke-width:3}.port-pin .port-label{fill:#e9f0e9;font-size:12px}.port-pin .port-sub{fill:#7e989f;font-size:8px}.port-pin.active .port-label{fill:#ffe86c}.port-pin.active .port-node{fill:#fff4bd;stroke:#706537;stroke-width:5}.port-halo{fill:none;stroke:#f4dc48;stroke-width:1;opacity:.28;transform-box:fill-box;transform-origin:center;animation:port-pulse 4s ease-out infinite;pointer-events:none}.port-pin:nth-of-type(2n) .port-halo{animation-delay:1.5s}.map-toplabel,.map-scale{color:#718b93;font-size:8px;letter-spacing:.11em;left:22px}.map-toplabel{top:21px;display:flex;align-items:center}.map-toplabel .signal-dot{width:4px;height:4px}.map-scale{bottom:20px}.map-aside{padding:29px;border-left:1px solid #ffffff20;background:#15252d}.map-aside .eyebrow{color:#9eb1b5;font-size:9px;margin-bottom:24px}.route-options{gap:7px}.route-option{background:transparent;border:1px solid #ffffff25;color:#bfced0;padding:14px 13px;font-size:11px;min-height:54px;transition:background .35s,color .35s,translate .35s}.route-option .route-code{color:#6e8d96;font-size:8px}.route-option.active{background:var(--yellow);border-color:var(--yellow);color:#132027}.route-option.active .route-code{color:#766a34}.route-option:hover{translate:3px 0;border-color:#7c9295}.route-details{border-top:1px solid #ffffff21;padding-top:22px;margin-top:25px;min-height:195px}.route-meta{color:#7e9aa1;letter-spacing:.12em;font-size:8px}.route-details h3{font-size:30px;color:white;margin:15px 0}.route-details p{font-size:12px;color:#a7bec2;line-height:1.7}.route-tag{background:transparent;border-color:#49606a;color:#a7bcc0;font-size:8px;padding:5px 7px;margin-top:6px}.map-enquire{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#e2d374;border-top:1px solid #ffffff20;padding-top:17px;margin-top:13px}.map-toggle{font-size:9px;color:#8da7ae;line-height:1.6;margin-top:22px}.map-toggle input{accent-color:var(--yellow)}.map-legend{color:#91a8ae;font-size:9px;margin-top:22px}.legend-origin{background:#3a4030;border-color:#7c8150}.legend-line{background:#baa845}.legend-planned{border-color:#82919b}.map-footnote{color:#718f99;font-size:10px;max-width:1030px;margin:19px 0 0;line-height:1.7}
@keyframes hero-enter{from{opacity:.75;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes signal{0%,100%{opacity:1}50%{opacity:.45}}@keyframes desk-line{from{transform:translateX(-100%)}to{transform:translateX(440%)}}@keyframes scroll-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes creative-drift{0%,100%{transform:perspective(800px) rotateY(-25deg) rotateZ(-16deg)}50%{transform:perspective(800px) rotateY(25deg) rotateZ(-8deg)}}@keyframes metal-drift{0%,100%{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes route-trace{to{stroke-dashoffset:-164}}@keyframes port-pulse{0%{transform:scale(.6);opacity:.6}75%,100%{transform:scale(1.6);opacity:0}}@keyframes dialog-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .route-flow{opacity:0}.motion-paused .port-halo{animation:none;transform:none;opacity:.3}.motion-paused .hero h1 span,.motion-paused .hero h1 em{animation:none;opacity:1;transform:none;filter:none}.motion-paused .hero-video{display:block}.motion-paused .hero{background:#101b22}.motion-paused .button:hover{transform:none}
@media(max-width:1200px){.wrap{padding:0 42px}.hero-layout{gap:40px;grid-template-columns:1.5fr .7fr}.enterprise-hero h1{font-size:91px}.hero-desk{padding:23px}.hero-desk h2{font-size:36px}.network-layout{gap:35px}.network-copy h2{font-size:54px}.commodity-hero-layout{gap:30px}.commodity-hero h1{font-size:65px}.globe-canvas{height:370px}.commodity-hero .globe-canvas{height:350px}.material-mini{padding:23px 12px!important}.material-mini strong{font-size:33px}.map-heading h2{font-size:43px}.map-aside{padding:23px}.site-header{gap:23px}.site-header nav{gap:22px}.brand img{width:205px}.service-layout{gap:65px}.section-intro{gap:70px}.enterprise-stat{gap:20px;padding:0 25px}.enterprise-stat>strong{font-size:56px}.enterprise-stat span{font-size:8px}}
@media(max-width:1000px){.hero-desk{max-width:300px}.enterprise-hero h1{font-size:79px}.hero-layout{gap:25px;grid-template-columns:1.25fr .75fr}.hero-copy p{font-size:15px}.hero-copy .button-row{gap:9px}.hero-copy .button{font-size:11px;gap:22px;padding:16px}.enterprise-hero{min-height:640px}.business-card h3{font-size:34px}.division-content{padding:31px}.network-copy h2{font-size:45px}.globe-stage{padding:20px 18px}.commodity-hero h1{font-size:54px}.commodity-scope{gap:14px;font-size:7px}.commodity-hero .button-row{gap:18px}.overview-feature{gap:50px}.map-layout{grid-template-columns:1.45fr 1fr}.map-aside{padding:21px}.map-canvas svg{min-height:550px}.workflow-grid .overview-step h3{font-size:24px}.site-header nav{gap:18px}.brand img{width:185px}.site-header{gap:23px}.header-cta{padding:14px 13px}.header-cta span{margin-left:12px}}
@media(max-width:800px){.wrap{padding:0 26px}.preview-bar{padding:0 26px;font-size:8px}.site-header{height:76px;padding:0 26px}.brand img{width:208px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;gap:0;background:white;padding:14px 26px}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;box-shadow:0 15px 25px #0002}.site-header nav a{padding:12px 0;font-size:15px}.site-header nav a.active:after{display:none}.header-cta{display:none}.menu-toggle{display:flex;font-size:11px;gap:13px;padding:10px 0;background:transparent;border:0}.menu-toggle span{font-size:12px}#section-nav{top:76px}.subnav{justify-content:flex-start;overflow-x:auto;padding:0 26px;gap:25px;font-size:10px}.subnav a{padding:17px 0}.section{padding:75px 0}.enterprise-hero{padding:34px 0 30px;min-height:0}.hero-topline{margin-bottom:40px}.hero-edition{display:none}.hero-layout{grid-template-columns:1fr;gap:40px}.enterprise-hero h1{font-size:clamp(72px,12vw,99px);max-width:650px;line-height:.98}.enterprise-hero p{font-size:16px;max-width:600px}.hero-desk{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:24px}.desk-top{grid-column:1/-1}.desk-top .eyebrow{margin-bottom:18px}.desk-label{grid-column:1/-1;margin-bottom:8px}.hero-desk h2{grid-column:1;font-size:33px;margin-bottom:0}.hero-desk h2 br{display:none}.desk-line{display:none}.hero-desk p{grid-column:2;grid-row:3;margin:0;max-width:none;font-size:12px}.desk-link{grid-column:1/-1;margin-top:20px;padding-top:15px;border-top:1px solid #ffffff22}.enterprise-hero .hero-bottom{margin-top:25px;flex-direction:row;flex-wrap:wrap;gap:20px}.enterprise-hero .hero-bottom>span:last-child{font-size:7px}.enterprise-stats>.wrap{padding-top:28px;padding-bottom:28px}.enterprise-stat{flex-direction:column;align-items:start;gap:14px;padding:0 22px}.enterprise-stat>strong{font-size:47px}.enterprise-stat p{font-size:10px}.enterprise-stat span{font-size:7px}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.section-intro p{max-width:600px;font-size:15px}.business-grid{gap:20px}.business-card h3{font-size:32px}.division-content{padding:29px}.division-art{height:200px}.creative-sculpture{scale:.84}.metal-sculpture{scale:.84}.service-layout{grid-template-columns:1fr;gap:35px}.service-summary p{max-width:600px}.network-section{padding:70px 0}.network-layout{grid-template-columns:1fr;gap:42px}.network-copy h2{font-size:53px}.network-copy p{max-width:600px}.network-copy .button{margin-right:25px}.network-copy .text-link{display:inline-flex}.globe-stage{max-width:580px;width:100%;margin:auto}.globe-canvas{height:390px}.materials-ribbon{grid-template-columns:repeat(5,1fr);padding:0}.material-mini{border-bottom:1px solid #ffffff18;padding:22px 17px!important}.material-mini:nth-child(5){border-right:0}.material-mini:nth-child(n+6){border-bottom:0}.material-mini:last-child{border:0}.materials-ribbon{gap:0}.workflow-grid{grid-template-columns:1fr 1fr;gap:20px 35px}.workflow-grid .overview-step i{right:0}.site-footer{padding:50px 26px 24px}.footer-top{gap:36px}.commodity-hero{padding:45px 0}.commodity-hero-layout{grid-template-columns:1fr;gap:30px}.commodity-hero h1{font-size:65px;max-width:700px}.commodity-hero .globe-stage{border:1px solid #ffffff16;padding:20px;background:#0b151922}.commodity-hero .globe-canvas{height:350px}.commodity-scope{margin-top:30px;font-size:8px;gap:30px}.ticker-track span{font-size:18px;padding:0 21px}.ticker-track i{margin-left:32px}.material-ticker{padding:15px 0}.overview-feature{grid-template-columns:1fr;gap:35px}.material-block{min-height:155px}.overview-steps{gap:25px}.overview-step h3{font-size:25px}.page-hero{padding:48px 0}.page-hero h1{font-size:58px;line-height:1.06}.page-hero p{font-size:15px}.map-section{padding:55px 0}.map-heading h2{font-size:43px}.map-heading{gap:20px;align-items:start;flex-direction:column}.map-heading p{max-width:600px}.map-layout{grid-template-columns:1fr}.map-canvas svg{height:auto;min-height:0;max-height:none}.map-aside{border-left:0;border-top:1px solid #ffffff20;padding:28px}.route-options{grid-template-columns:1fr 1fr}.route-option:first-child{grid-column:1/-1}.route-details{min-height:0;margin-bottom:18px}.map-toggle{margin-top:18px}.cta-band{padding:48px 0}.cta-band h2{font-size:36px}.contact-split h3{font-size:31px}.origin-card{padding:30px}.origin-card h2{font-size:32px}.origin-help h2{font-size:35px}.form-intro h2{font-size:43px}.product-card{min-height:325px;padding:27px}.product-card h2{font-size:26px}.product-symbol strong{font-size:56px}.filter-row{gap:20px}.sourcing-note{padding:30px}.globe-caption{font-size:8px!important}}
@media(max-width:520px){.wrap{padding:0 22px}.preview-bar{padding:0 22px;font-size:7px;letter-spacing:.06em}.motion-toggle{font-size:8px}.motion-toggle span{margin-left:6px}.site-header{padding:0 22px;height:76px}.brand img{width:191px}.enterprise-hero{padding:30px 0 24px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.11em}.hero-topline{margin-bottom:33px}.enterprise-hero h1{font-size:73px;line-height:.99;letter-spacing:-.065em;margin-bottom:28px}.enterprise-hero h1 span{display:block}.enterprise-hero h1 br{display:none}.hero-layout{gap:34px}.enterprise-hero p{font-size:14px;line-height:1.75}.enterprise-hero .button-row{margin-top:28px;gap:10px}.enterprise-hero .button{width:100%;padding:15px 19px;font-size:11px;min-height:52px}.hero-desk{padding:21px;grid-template-columns:1.05fr .95fr;gap:0 15px}.desk-top .eyebrow{font-size:8px}.desk-top>span{font-size:24px}.desk-label{font-size:7px;margin-top:5px}.hero-desk h2{font-size:30px}.hero-desk h2 br{display:block}.hero-desk p{font-size:11px;line-height:1.7;padding-top:3px}.desk-link{font-size:10px}.enterprise-hero .hero-bottom{margin-top:23px;padding-top:18px;gap:15px}.scroll-cue{font-size:7px;gap:14px}.scroll-cue span{width:25px;height:25px;font-size:14px}.enterprise-hero .hero-bottom>span:last-child{display:none}.enterprise-stats>.wrap{padding-top:24px;padding-bottom:24px}.enterprise-stat{padding:0 11px;gap:13px}.enterprise-stat>strong{font-size:40px}.enterprise-stat span{font-size:6px;letter-spacing:.1em;line-height:1.5;display:block}.enterprise-stat p{font-size:8px;line-height:1.5;margin-top:7px}.enterprise-stat:first-child{padding-left:0}.enterprise-stat:last-child{padding-right:0}.section{padding:62px 0}h2{font-size:38px}.section-intro{gap:21px}.section-intro h2{font-size:39px}.section-intro p{font-size:14px}.eyebrow{font-size:8px;margin-bottom:20px}.business-grid{grid-template-columns:1fr;gap:22px}.business-card+.business-card{border:1px solid var(--line)}.division-art{height:225px}.division-content{padding:30px}.business-card h3{font-size:34px}.business-card p{font-size:13px}.creative-sculpture{scale:.95}.metal-sculpture{scale:.96}.service-layout h2{font-size:39px}.service-summary p{font-size:14px}.service-list{grid-template-columns:1fr}.service-item{padding:23px 0}.service-item h3{font-size:22px}.network-section{padding:62px 0}.network-copy h2{font-size:43px;line-height:1.1}.network-copy p{font-size:14px}.network-facts{gap:50px;margin:28px 0}.network-facts strong{font-size:38px}.network-facts span{font-size:7px}.network-copy .button{width:100%;font-size:11px;gap:18px}.network-copy .text-link{font-size:11px}.network-layout{gap:32px}.globe-stage{padding:17px 14px}.globe-meta{font-size:6px;letter-spacing:.09em}.globe-canvas{height:290px}.globe-selection{font-size:7px;letter-spacing:.06em}.globe-active{font-size:8px}.globe-controls button{width:27px;height:26px}.globe-origins button{font-size:8px;padding:8px 2px}.globe-caption{font-size:7px!important}.materials-ribbon{grid-template-columns:repeat(5,1fr);margin-top:30px}.material-mini{padding:18px 9px!important}.material-mini strong{font-size:29px}.material-mini small{font-size:7px;margin-top:12px}.mini-number{font-size:7px;margin-bottom:12px}.materials-preview .button-row{margin-top:30px}.materials-preview .button{width:100%;font-size:11px}.workflow-grid{grid-template-columns:1fr 1fr;gap:8px 20px}.workflow-grid .overview-step{padding:22px 0}.workflow-grid .overview-step h3{font-size:24px}.workflow-grid .overview-step p{font-size:11px}.workflow-grid .overview-step i{font-size:17px;top:20px}.contact-split{grid-template-columns:1fr}.contact-split>div{padding:30px 0}.contact-split>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.contact-split h3{font-size:31px}.contact-split p{font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-top img{width:207px}.footer-top .eyebrow{font-size:8px}.footer-top a{font-size:11px}.footer-top p{font-size:11px}.footer-bottom{font-size:8px;gap:10px}.commodity-hero{padding:34px 0}.commodity-hero h1{font-size:48px;letter-spacing:-.045em;line-height:1.05}.commodity-hero p{font-size:14px}.commodity-hero .button-row{gap:23px}.commodity-hero .button{font-size:11px;width:100%}.commodity-scope{gap:16px;font-size:6px;margin-top:28px}.commodity-hero .globe-canvas{height:280px}.commodity-hero .globe-stage{padding:17px 14px}.ticker-track span{font-size:17px;padding:0 18px}.material-ticker{padding:12px 0}.overview-feature h2{font-size:39px}.overview-feature p{font-size:14px}.material-block{min-height:140px;padding:18px}.material-block strong{font-size:42px;margin:18px 0 12px}.material-block small{font-size:9px}.material-arrow{top:15px;right:15px;font-size:19px}.overview-steps{grid-template-columns:1fr;gap:27px;padding-top:30px;margin-top:40px}.overview-step h3{font-size:28px}.overview-step p{font-size:13px}.page-hero{padding:38px 0}.page-hero h1{font-size:44px;line-height:1.05;letter-spacing:-.045em}.page-hero p{font-size:14px}.page-hero .eyebrow{font-size:7px;letter-spacing:.14em}.material-filters{gap:6px;margin-bottom:23px}.material-filters button{padding:9px 12px;font-size:8px}.products-grid{grid-template-columns:1fr}.product-card{min-height:325px;padding:29px}.product-symbol strong{font-size:61px}.product-card h2{font-size:28px}.product-card p{font-size:13px}.origin-card h2{font-size:32px}.origin-help h2{font-size:34px}.map-heading h2{font-size:37px;line-height:1.07}.map-heading p{font-size:12px}.map-section{padding:46px 0}.map-heading{gap:20px;margin-bottom:28px}.map-aside{padding:20px}.route-option{padding:12px 10px;font-size:10px;min-height:48px}.route-option .route-code{font-size:7px}.map-toplabel,.map-scale{font-size:6px;left:13px}.map-toplabel{top:13px}.map-scale{bottom:12px}.route-details h3{font-size:29px}.route-details p{font-size:12px}.route-meta{font-size:7px}.map-toggle{font-size:8px}.map-enquire{font-size:9px}.map-legend{gap:15px;font-size:7px;line-height:1.5}.map-footnote{font-size:8px}.cta-band h2{font-size:34px}.cta-band p{font-size:13px}.cta-band .button{width:100%;font-size:11px}.document-step h2{font-size:29px}.sourcing-note h2{font-size:31px}.contact-card h2{font-size:34px}.form-intro h2{font-size:39px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.enquiry-tabs button{font-size:11px;padding:15px 12px}dialog{padding:35px 28px}.dialog-symbol{font-size:75px!important}.dialog-close{right:15px;top:12px}}
@media(prefers-reduced-motion:reduce){body:not(.motion-enabled) .reveal{opacity:1;translate:0 0}html{scroll-behavior:auto}.hero-video{display:block}.hero{background:#101b22}}
@media(max-width:360px){.enterprise-hero h1{font-size:clamp(58px,18.7vw,67px)}.hero-desk h2{font-size:27px}.commodity-hero h1{font-size:43px}.globe-meta{font-size:5.5px}.enterprise-stat>strong{font-size:36px}.network-copy h2{font-size:39px}}
@media(max-width:800px){.enterprise-hero:before{background:linear-gradient(90deg,#081217ec,#08121791)}}
.footer-top img{mix-blend-mode:multiply}.video-control:disabled{opacity:.6}
