:root{--navy:#052f63;--navy-2:#071d3d;--blue:#0b4d91;--gold:#d3942e;--gold-light:#f0c675;--ink:#10233e;--muted:#52627a;--soft:#f2f5f9;--line:#dbe3ed;color-scheme:light;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:4.5rem}body{margin:0;min-width:320px;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{-webkit-tap-highlight-color:transparent}
.catalogue-header{position:fixed;z-index:20;top:0;left:0;right:0;height:4rem;padding:0 max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(5,47,99,.12);backdrop-filter:blur(16px)}.catalogue-header img{display:block;width:8.7rem;height:auto}.catalogue-header>span{font-size:.72rem;font-weight:800;letter-spacing:.18em;color:var(--navy)}.header-action{display:grid;place-items:center;min-width:3rem;height:2.25rem;padding:0 .8rem;border-radius:999px;background:var(--navy);color:#fff;font-size:.75rem;font-weight:800;text-decoration:none;letter-spacing:.08em}
.screen{position:relative;min-height:100svh;padding:clamp(5.5rem,10vw,8rem) 1.25rem;display:grid;align-items:center;overflow:hidden}.section-inner{position:relative;z-index:2;width:100%;max-width:68rem;min-width:0;margin:auto}.section-inner.wide{max-width:76rem}.soft{background:var(--soft)}.dark{background:linear-gradient(145deg,var(--navy-2),var(--navy));color:#fff}.screen-number{margin:0 0 1rem;color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.22em}.eyebrow{margin:0 0 1rem;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.18em}
h1,h2,h3,p{overflow-wrap:break-word}h1,h2{margin:0;color:var(--navy);font-weight:900;letter-spacing:-.035em;line-height:.94}.dark h1,.dark h2{color:#fff}h1{font-size:clamp(2.8rem,9vw,7.2rem)}h2{max-width:18ch;font-size:clamp(2.25rem,7vw,5.7rem)}h3{margin:0 0 .75rem;color:var(--navy);font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.05}.lead{max-width:50rem;margin:1.5rem 0 2.4rem;color:var(--muted);font-size:clamp(1.05rem,2.3vw,1.45rem);line-height:1.55}.dark .lead{color:#dbe7f5}.statement{margin:2rem 0 1rem;color:var(--navy);font-size:clamp(1.35rem,3.5vw,2.35rem);font-weight:900;line-height:1.05}.dark .statement{color:var(--gold-light)}.service-line{max-width:68rem;color:inherit;font-size:clamp(.9rem,2vw,1.12rem);font-weight:700;line-height:1.8}.service-line b{color:var(--gold);padding:0 .2em}
.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.7rem;margin-top:2rem;padding:1rem 1.4rem;border:2px solid var(--gold);border-radius:999px;background:var(--navy);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-align:center;box-shadow:0 .8rem 2rem rgba(2,21,47,.18)}.primary-button:hover{background:var(--blue)}.primary-button:focus-visible,.catalogue-header a:focus-visible,.contact-links a:focus-visible,.language-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.visual-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(211,148,46,.55);background:linear-gradient(135deg,rgba(5,47,99,.95),rgba(11,77,145,.75));color:rgba(255,255,255,.8)}.visual-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(211,148,46,.18),transparent 65%)}.visual-placeholder span{position:relative;font-size:.72rem;font-weight:800;letter-spacing:.2em}
.hero-screen{padding-top:7rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,5vw,6rem)}.hero-copy{margin-left:auto;max-width:50rem}.hero-logo{display:block;width:min(78%,29rem);height:auto;margin:0 0 2rem}.display-tagline{margin:1.5rem 0;color:var(--gold-light);font-size:clamp(1.7rem,4.2vw,3.5rem);font-weight:900;line-height:1}.display-tagline span{color:#fff}.hero-visual{z-index:1;width:min(35vw,34rem);height:min(72vh,47rem);border-radius:18rem 0 0 18rem;box-shadow:0 0 5rem rgba(211,148,46,.18)}.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.35}.orb-gold{width:28rem;height:28rem;right:12%;top:18%;background:radial-gradient(circle,var(--gold),transparent 67%)}.orb-blue{width:35rem;height:35rem;left:-15rem;bottom:-16rem;background:radial-gradient(circle,#1672c5,transparent 68%)}
.map-placeholder{width:100%;aspect-ratio:16/7;margin:2rem 0;border-radius:1.5rem}.route-diagram{display:grid;gap:.55rem;place-items:center;padding:1.5rem;border:1px solid var(--line);border-radius:1.5rem;background:#fff;text-align:center;color:var(--navy)}.route-diagram p{margin:0;font-weight:800;line-height:1.8}.route-diagram>span{color:var(--gold);font-size:1.5rem}.route-diagram>strong{padding:.7rem 1rem;border-radius:999px;background:var(--navy);color:#fff}.route-diagram>b{font-size:1.35rem}.route-diagram.gold{border-color:rgba(211,148,46,.45);background:rgba(255,255,255,.06);color:#fff}.route-diagram.gold>strong{background:var(--gold);color:var(--navy-2)}
.product-explorer{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(18rem,.58fr);justify-content:center;align-items:start;gap:1.25rem;margin:2.5rem 0 3.5rem}.product-canvas{position:relative;width:min(100%,34rem);aspect-ratio:941/1671;overflow:hidden;border-radius:1.35rem;background:var(--navy-2);box-shadow:0 1rem 2.8rem rgba(5,47,99,.14);isolation:isolate}.product-base-image,.product-object-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-base-image{z-index:1;transition:filter .4s ease,transform .45s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.product-object-layer{z-index:3;opacity:0;transform:scale(1);transform-origin:var(--origin-x) var(--origin-y);filter:brightness(1.06) saturate(1.1) drop-shadow(0 0 .2rem rgba(240,198,117,.95)) drop-shadow(0 0 1.25rem rgba(211,148,46,.85));transition:opacity .28s ease,transform .5s cubic-bezier(.2,.8,.2,1),filter .35s ease;pointer-events:none}.glass-object-layer{--origin-x:16%;--origin-y:39%;clip-path:polygon(0 8%,6% 9%,15% 12%,22% 16%,31% 20%,34% 67%,28% 69%,22% 68%,15% 66%,7% 64%,0 63%)}.cement-object-layer{--origin-x:49%;--origin-y:52%;clip-path:polygon(34% 40%,66% 41%,67% 60%,63% 62%,37% 62%,33% 59%)}.gypsum-object-layer{--origin-x:73%;--origin-y:58%;clip-path:polygon(55% 51%,100% 50%,100% 64%,56% 64%,53% 61%)}.ceramic-object-layer{--origin-x:35%;--origin-y:79%;clip-path:polygon(0 67%,57% 66%,61% 72%,60% 91%,52% 94%,0 95%)}.interior-object-layer{--origin-x:83%;--origin-y:41%;clip-path:polygon(67% 28%,100% 25%,100% 55%,91% 58%,76% 54%,65% 48%)}.product-canvas.is-focused .product-base-image{filter:brightness(.43) saturate(.7) blur(1.5px);transform:scale(.988)}.product-canvas.is-focused .product-object-layer.is-selected{opacity:1;transform:scale(1.035)}
.product-hotspot{position:absolute;z-index:4;left:var(--x);top:var(--y);width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.product-hotspot:before{content:"";position:absolute;left:50%;top:50%;width:.72rem;height:.72rem;border:2px solid var(--gold-light);border-radius:50%;background:var(--gold);box-shadow:0 0 0 .35rem rgba(211,148,46,.2),0 0 1.2rem rgba(240,198,117,.7);transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease}.product-hotspot span{position:absolute;left:50%;top:calc(100% - .15rem);width:max-content;max-width:8rem;padding:.38rem .55rem;border-radius:.45rem;background:rgba(7,29,61,.9);color:#fff;font-size:.7rem;font-weight:700;line-height:1.15;transform:translateX(-50%);pointer-events:none}.product-hotspot:hover:before,.product-hotspot:focus-visible:before,.product-hotspot.is-active:before{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 .55rem rgba(211,148,46,.24),0 0 1.5rem rgba(240,198,117,.9)}.product-hotspot:focus-visible{outline:2px solid #fff;outline-offset:2px}.product-canvas.is-focused .product-hotspot:not(.is-active){opacity:.5}.product-canvas.is-focused .product-hotspot.is-active{opacity:1}.product-canvas.is-focused .product-hotspot.is-active span{opacity:1;transform:translateX(-50%) translateY(0)}
.product-detail{display:flex;min-height:22rem;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);border-top:4px solid var(--gold);border-radius:1.35rem;background:#fff;box-shadow:0 .7rem 2rem rgba(5,47,99,.08);animation:detail-in .38s cubic-bezier(.2,.8,.2,1)}.product-detail[hidden]{display:none}.product-detail h3{font-size:clamp(1.55rem,3vw,2.4rem)}.product-detail ul{margin:.8rem 0 1rem;padding-left:1.15rem;color:var(--muted);line-height:1.7}.product-detail .primary-button{margin-top:auto}@keyframes detail-in{from{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}.card-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:#fff;box-shadow:0 .7rem 2rem rgba(5,47,99,.07)}.card-placeholder{position:relative;aspect-ratio:4/3;margin-bottom:1rem;overflow:hidden;border-radius:.85rem;background:var(--navy);color:var(--gold-light)}.card-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,25,54,.03) 35%,rgba(4,25,54,.82) 100%)}.card-placeholder img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.card-placeholder span{position:absolute;z-index:1;left:1rem;bottom:.8rem;font-size:2rem;font-weight:900;text-shadow:0 .12rem .5rem rgba(0,0,0,.55)}.product-card:hover .card-placeholder img{transform:scale(1.035)}.product-card p,.category-grid p,.service-grid p{margin:.2rem 0;color:var(--muted);line-height:1.55}
.country-screen{display:block;padding:0 0 clamp(5rem,10vw,8rem)}.country-hero{position:relative;min-height:55svh;padding:7rem max(1.25rem,calc((100vw - 76rem)/2)) 3rem;display:grid;align-content:end;grid-template-columns:auto 1fr;gap:2rem;background-color:var(--navy-2);background-position:center;background-size:cover;color:#fff}.country-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,54,.9) 0%,rgba(4,25,54,.66) 42%,rgba(4,25,54,.14) 76%,rgba(4,25,54,.08) 100%)}.country-hero>*{position:relative;z-index:1}.country-hero.turkey{background-image:url("assets/S04_S08_COUNTRY_HEROES/s04-sourcing-from-turkiye.png")}.country-hero.iran{background-image:url("assets/S04_S08_COUNTRY_HEROES/s05-sourcing-from-iran.png")}.country-hero.iraq{background-image:url("assets/S04_S08_COUNTRY_HEROES/s06-sourcing-from-iraq.png")}.country-hero.afghanistan{background-image:url("assets/S04_S08_COUNTRY_HEROES/s07-sourcing-from-afghanistan.png")}.country-hero.russia{background-image:url("assets/S04_S08_COUNTRY_HEROES/s08-sourcing-from-russia.png")}.country-hero .screen-number{align-self:start}.country-hero h2{color:#fff;text-shadow:0 .15rem .8rem rgba(0,0,0,.35)}.country-hero div>p:last-child{font-size:clamp(1.05rem,2.4vw,1.45rem);text-shadow:0 .1rem .6rem rgba(0,0,0,.45)}.country-content{padding-top:4rem}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.5rem 0 3rem}.flow span{padding:.75rem 1rem;border-radius:999px;background:var(--navy);color:#fff;font-weight:800}.flow b{color:var(--gold)}
.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:4rem}.category-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid article{padding:clamp(1.25rem,3vw,2rem);border-top:4px solid var(--gold);background:#fff;box-shadow:0 .5rem 2rem rgba(5,47,99,.08)}.category-grid article strong{display:block;margin-top:1.2rem;color:var(--gold);line-height:1.25}.category-grid .callout{display:flex;flex-direction:column;justify-content:center;background:var(--navy);color:#fff}.category-grid .callout p{color:#fff;font-size:1.1rem}.hero-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:4rem}.hero-category-grid article{min-height:13rem;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;border-radius:1.2rem;background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff}.hero-category-grid h3{margin-bottom:.75rem;color:#fff;font-size:clamp(1.2rem,3vw,2rem)}.hero-category-grid p{margin:0;color:#dbe7f5;font-size:1rem;font-weight:600;line-height:1.55}.additional{margin:2rem 0 0;font-size:1.1rem;line-height:1.6}
.network-summary{text-align:center}.network-summary h2{margin-inline:auto}.s09-map-visual{width:min(100%,64rem);margin:clamp(2rem,5vw,3.5rem) auto 2rem;overflow:hidden;border:1px solid rgba(211,148,46,.5);border-radius:1.5rem;background:#061b34;box-shadow:0 1rem 3rem rgba(0,0,0,.28)}.s09-map-visual img{display:block;width:100%;height:auto}.network-summary .route-diagram{max-width:56rem;margin:2rem auto 3rem}.network-summary .statement{max-width:52rem;margin:2rem auto}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;counter-reset:process}.process-grid li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;min-height:11rem;padding:1.6rem;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:1rem;background:#fff;box-shadow:0 .65rem 1.8rem rgba(5,47,99,.07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.process-grid li:hover{transform:translateY(-.18rem);border-color:rgba(211,148,46,.7);box-shadow:0 .9rem 2.2rem rgba(5,47,99,.12)}.process-grid li>b{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--navy);color:var(--gold-light);font-size:1rem;letter-spacing:.08em}.process-grid h3{margin:.35rem 0 .5rem}.process-grid p{margin:0;color:var(--muted);line-height:1.55}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-grid article{padding:1.4rem;border-left:3px solid var(--gold);background:#fff}.service-grid span{display:block;margin-bottom:1.3rem;color:var(--gold);font-weight:900}.logistics-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.s11-logistics-visual{margin:0;overflow:hidden;border:1px solid rgba(211,148,46,.48);border-radius:1.5rem;background:#fff;box-shadow:0 1rem 3rem rgba(5,47,99,.14)}.s11-logistics-visual img{display:block;width:100%;height:auto}.primary-services{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,5vw,4rem)}.primary-services article{min-height:11.5rem;border-top:4px solid var(--gold);border-left:0;border-radius:1rem;box-shadow:0 .65rem 1.8rem rgba(5,47,99,.07)}.secondary-services{margin-top:1rem}.secondary-services article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;align-items:start;border-left:0;border-bottom:2px solid rgba(211,148,46,.42);background:rgba(255,255,255,.7)}.secondary-services span{margin:0}.secondary-services h3{margin-bottom:.45rem;font-size:1rem}
.gateway{min-height:110svh;padding:0;background:var(--soft);grid-template-columns:1.2fr 1fr}.africa-placeholder{height:100%;min-height:110svh}.gateway-copy{padding:6rem clamp(1.5rem,5vw,5rem)}.route-line{color:var(--gold);font-weight:800;line-height:1.7}.reverse-trade{text-align:center}.reverse-trade h2,.reverse-trade .lead{margin-inline:auto}.reverse-placeholder{width:min(100%,60rem);aspect-ratio:16/6;margin:3rem auto;border-radius:1.5rem}.reverse-trade .statement{text-align:center}
.requirement-screen{text-align:center}.requirement-screen h2{margin-inline:auto}.ask{margin:.5rem 0 1rem;color:var(--gold);font-size:clamp(3rem,12vw,9rem);font-weight:900;line-height:.9}.requirement-screen .lead{margin-inline:auto}.requirement-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:3rem auto 1.5rem}.requirement-fields span{padding:1.2rem .6rem;border:1px solid var(--line);border-radius:.8rem;color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.08em}.down{color:var(--gold);font-size:2rem}.rfq-screen{text-align:center}.rfq-screen h2,.rfq-screen .lead{margin-inline:auto}.email-display{display:block;width:max-content;max-width:100%;margin:2rem auto;color:var(--gold-light);font-size:clamp(1.3rem,5vw,3.2rem);font-weight:900;text-decoration:none}.gold-button{background:var(--gold);color:var(--navy-2)}.contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:3rem}.contact-links a{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;text-decoration:none}
.closing-screen{text-align:center;background:linear-gradient(180deg,#fff,#eef3f8)}.closing-logo{display:block;width:min(90%,38rem);height:auto;margin:0 auto 2rem}.closing-screen h2{margin-inline:auto}.closing-screen .display-tagline span{color:var(--navy)}.closing-screen .display-tagline{color:var(--gold)}.closing-screen .service-line{margin-inline:auto}.site-link{display:block;margin:2rem auto;color:var(--navy);font-size:clamp(1.2rem,4vw,2rem);letter-spacing:.16em;text-decoration:none}.language-link{display:inline-block;margin-top:2rem;color:var(--muted)}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
[dir="rtl"] .product-detail{text-align:right}[dir="rtl"] .product-detail ul{padding-right:1.15rem;padding-left:0}[dir="rtl"] .product-hotspot span{direction:rtl}
@media(max-width:800px){.catalogue-header>span{display:none}.screen{min-height:auto;padding-top:6.5rem;padding-bottom:6rem}.hero-screen{min-height:100svh;display:block}.hero-copy{margin:0}.hero-logo{width:72%}.hero-visual{position:absolute;right:-42%;bottom:-5%;width:100%;height:50%;opacity:.38}.map-placeholder{aspect-ratio:4/3}.product-explorer{grid-template-columns:1fr;margin-inline:-.45rem}.product-canvas{width:100%;aspect-ratio:941/1671}.product-hotspot span{opacity:0;transform:translateX(-50%) translateY(.25rem);transition:opacity .2s ease,transform .2s ease}.product-detail{min-height:18rem}.card-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1.25rem;padding:0 1.25rem 1rem;scrollbar-width:none}.card-rail::-webkit-scrollbar{display:none}.product-card{flex:0 0 82%;scroll-snap-align:center}.country-hero{min-height:60svh;grid-template-columns:1fr;padding-top:7rem;background-position:center}.country-hero:before{background:linear-gradient(180deg,rgba(4,25,54,.38) 0%,rgba(4,25,54,.2) 35%,rgba(4,25,54,.88) 100%)}.category-grid,.category-grid.three,.hero-category-grid,.process-grid,.service-grid{grid-template-columns:1fr}.category-grid{padding-inline:1.25rem}.country-content{padding-inline:1.25rem}.gateway{display:block}.africa-placeholder{min-height:52svh}.gateway-copy{padding:5rem 1.25rem}.requirement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.display-tagline{line-height:1.08}}
.glass-object-layer,.cement-object-layer,.gypsum-object-layer,.ceramic-object-layer,.interior-object-layer{clip-path:none}
.cement-object-layer{transform:scale(.43)}
.product-canvas.is-focused .cement-object-layer.is-selected{transform:scale(.445)}
.object-hit-area{inset:0;width:100%;height:100%;border-radius:0;transform:none}
.glass-hit-area{clip-path:polygon(0 8%,6% 9%,15% 12%,22% 16%,31% 20%,35% 68%,31% 72%,25% 74%,18% 73%,10% 70%,0 68%)}
.cement-hit-area{clip-path:polygon(34% 41%,45% 40%,56% 41%,67% 44%,68% 60%,62% 63%,38% 63%,33% 59%)}
.gypsum-hit-area{clip-path:polygon(56% 51%,100% 50%,100% 66%,91% 68%,58% 65%,53% 61%)}
.ceramic-hit-area{clip-path:polygon(0 67%,47% 65%,59% 69%,61% 88%,54% 94%,0 96%)}
.interior-hit-area{clip-path:polygon(67% 28%,100% 25%,100% 58%,91% 59%,77% 56%,65% 49%)}
.rebar-hit-area{clip-path:polygon(0 57%,13% 56%,31% 59%,52% 65%,65% 72%,64% 91%,57% 95%,15% 93%,0 87%)}
.steel-plates-hit-area{clip-path:polygon(0 44%,57% 44%,60% 48%,59% 57%,53% 60%,4% 59%,0 57%)}
.steel-coils-hit-area{clip-path:polygon(35% 36%,48% 34%,62% 36%,72% 34%,100% 34%,100% 50%,88% 52%,70% 50%,54% 52%,38% 49%)}
.profiles-hit-area{clip-path:polygon(60% 47%,100% 46%,100% 73%,83% 75%,59% 66%)}
.steel-explorer .product-canvas{aspect-ratio:941/1670}
.petroleum-explorer .product-canvas{aspect-ratio:982/1602}
.bitumen-hit-area{clip-path:polygon(0 31%,47% 32%,51% 49%,48% 56%,47% 88%,0 90%)}
.base-oil-hit-area{clip-path:polygon(38% 36%,100% 36%,100% 57%,91% 60%,39% 58%)}
.grease-hit-area{clip-path:polygon(66% 45%,100% 43%,100% 68%,72% 68%,63% 61%)}
.paraffin-hit-area{clip-path:polygon(24% 66%,100% 61%,100% 100%,21% 100%)}
.polymers-explorer .product-canvas{aspect-ratio:982/1602}
.pp-hit-area{clip-path:polygon(0 43%,34% 42%,49% 48%,55% 61%,48% 70%,0 72%)}
.ldpe-hit-area{clip-path:polygon(17% 51%,55% 50%,67% 56%,66% 72%,54% 77%,25% 75%,16% 67%)}
.hdpe-hit-area{clip-path:polygon(0 59%,34% 58%,44% 64%,43% 91%,35% 95%,0 94%)}
.pvc-hit-area{clip-path:polygon(43% 58%,100% 55%,100% 100%,41% 100%)}
.object-hit-area:before{left:var(--x);top:var(--y)}
.object-hit-area span{left:var(--x);top:calc(var(--y) + 1.4rem)}
.machinery-explorer{margin:3.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(5,47,99,.14);border-radius:1.5rem;background:#fff;box-shadow:0 1rem 3rem rgba(5,47,99,.1)}
.machinery-heading{max-width:48rem;margin:0 auto 1.5rem;text-align:center}.machinery-heading h3{font-size:clamp(1.5rem,4vw,2.7rem)}
.machinery-hub{position:relative;width:min(100%,56rem);aspect-ratio:2/2.35;margin:auto;overflow:hidden;border-radius:1.35rem;background:#eef5fb;isolation:isolate}
.machinery-blueprint{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}
.machinery-solutions{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(1rem,3vw,2.1rem);padding:clamp(2rem,7vw,5rem)}
.machinery-solution{min-width:0;padding:0;border:0;background:transparent;color:var(--navy);font:inherit;cursor:pointer;text-align:center}
.machinery-solution img{display:block;width:min(100%,10rem);aspect-ratio:1;margin:0 auto .75rem;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gold),0 .8rem 1.8rem rgba(5,47,99,.2);transition:transform .35s cubic-bezier(.22,.75,.25,1),box-shadow .3s ease}
.machinery-solution span{display:block;font-size:clamp(.7rem,1.5vw,.9rem);font-weight:900;line-height:1.2}.machinery-solution b{display:block;margin-bottom:.25rem;color:var(--gold);font-size:.75rem;letter-spacing:.14em}
.machinery-solution:hover img,.machinery-solution:focus-visible img{transform:translateY(-.2rem) scale(1.015);box-shadow:0 0 0 3px var(--gold),0 1rem 2rem rgba(5,47,99,.26)}.machinery-solution:focus-visible{outline:3px solid var(--navy);outline-offset:.4rem;border-radius:.5rem}
.machinery-detail{overflow:hidden;border-radius:1.35rem;background:#fff;box-shadow:0 1rem 3rem rgba(5,47,99,.14);animation:machinery-open .48s cubic-bezier(.22,.75,.25,1)}.machinery-detail[hidden]{display:none}
.machinery-back,.machinery-explore-more{border:0;background:transparent;color:var(--navy);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;cursor:pointer}.machinery-back{display:block;padding:1.2rem}.machinery-explore-more{margin-top:1.5rem;padding:.8rem 0;border-bottom:2px solid var(--gold)}
.machinery-detail-image{display:block;width:100%;max-height:42rem;aspect-ratio:16/10;object-fit:cover;background:var(--soft)}
.machinery-detail-copy{padding:clamp(1.4rem,4vw,3rem)}.machinery-detail-copy h3{font-size:clamp(1.7rem,4vw,3.2rem)}.machinery-summary{max-width:54rem;color:var(--muted);font-size:1.05rem;line-height:1.6}.machinery-detail-copy ul{columns:2;max-width:58rem;margin:1.4rem 0;padding-left:1.2rem;color:var(--muted);line-height:1.8}
@keyframes machinery-open{from{opacity:0;transform:translateY(1rem) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:800px){.machinery-explorer{margin-inline:-.45rem;padding:.7rem}.machinery-hub{aspect-ratio:3/4}.machinery-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem}.machinery-solution img{width:min(100%,7.4rem)}.machinery-solution span{font-size:.7rem}.machinery-detail-image{aspect-ratio:4/3}.machinery-detail-copy ul{columns:1}}
.product-object-layer{
  filter:brightness(1.025) saturate(1.035) drop-shadow(0 0 .12rem rgba(240,198,117,.55)) drop-shadow(0 0 .65rem rgba(211,148,46,.42));
  transition:opacity .24s ease-out,transform .42s cubic-bezier(.22,.75,.25,1),scale .42s cubic-bezier(.22,.75,.25,1),filter .3s ease-out;
  will-change:transform,opacity
}
.product-canvas.is-focused .product-base-image{filter:brightness(.55) saturate(.78) blur(1px);transform:scale(.996)}
.product-canvas.is-focused .product-object-layer.is-selected{transform:scale(1.006)}
.product-canvas.is-focused .cement-object-layer.is-selected{transform:scale(.433)}
.polymers-explorer .product-object-layer{transform-origin:0 0}
.polymers-explorer .product-object-layer[data-product-layer="PP"]{transform:translate(0,24%) scale(.60)}
.polymers-explorer .product-object-layer[data-product-layer="LDPE / LLDPE"]{transform:translate(15%,34%) scale(.52)}
.polymers-explorer .product-object-layer[data-product-layer="HDPE"]{transform:translate(0,19%) scale(.70)}
.polymers-explorer .product-object-layer[data-product-layer="PVC"]{transform:translate(4%,10%) scale(.95)}
.polymers-explorer .product-object-layer[data-product-layer="PP"].is-selected{transform:translate(0,24%) scale(.60)}
.polymers-explorer .product-object-layer[data-product-layer="LDPE / LLDPE"].is-selected{transform:translate(15%,34%) scale(.52)}
.polymers-explorer .product-object-layer[data-product-layer="HDPE"].is-selected{transform:translate(0,19%) scale(.70)}
.polymers-explorer .product-object-layer[data-product-layer="PVC"].is-selected{transform:translate(4%,10%) scale(.95)}
.polymers-explorer .product-object-layer.is-selected{scale:1.006}
.paper-explorer .product-canvas{width:100%;aspect-ratio:3/2}
.paper-rolls-layer{--origin-x:20%;--origin-y:33%}
.paper-board-layer{--origin-x:17%;--origin-y:70%}
.corrugated-layer{--origin-x:40%;--origin-y:64%}
.cartons-layer{--origin-x:62%;--origin-y:50%}
.flexible-layer{--origin-x:85%;--origin-y:72%}
.paper-rolls-hit-area{clip-path:polygon(0 12%,31% 12%,43% 26%,42% 53%,35% 60%,0 60%)}
.paper-board-hit-area{clip-path:polygon(0 56%,33% 55%,36% 62%,34% 84%,0 88%)}
.corrugated-hit-area{clip-path:polygon(25% 50%,55% 49%,57% 58%,55% 78%,31% 80%,25% 73%)}
.cartons-hit-area{clip-path:polygon(49% 34%,76% 33%,79% 61%,72% 72%,53% 70%,47% 56%)}
.flexible-hit-area{clip-path:polygon(70% 43%,100% 40%,100% 91%,68% 91%,66% 64%)}
.agriculture-explorer .product-canvas{width:100%;aspect-ratio:3/2}
.agriculture-explorer .product-object-layer[data-product-layer="Grains & Cereals"]{--origin-x:18%;--origin-y:54%}
.agriculture-explorer .product-object-layer[data-product-layer="Pulses & Legumes"]{--origin-x:42%;--origin-y:63%}
.agriculture-explorer .product-object-layer[data-product-layer="Dried Fruits & Nuts"]{--origin-x:78%;--origin-y:69%}
.agriculture-explorer .product-object-layer[data-product-layer="Food Commodities"]{--origin-x:88%;--origin-y:43%}
.grains-hit-area{clip-path:polygon(0 18%,43% 18%,45% 48%,41% 82%,0 84%)}
.pulses-hit-area{clip-path:polygon(24% 43%,59% 41%,62% 58%,60% 85%,25% 86%,20% 67%)}
.dried-fruits-hit-area{clip-path:polygon(54% 46%,100% 43%,100% 96%,52% 96%,50% 67%)}
.food-commodities-hit-area{clip-path:polygon(72% 25%,100% 25%,100% 69%,79% 70%,70% 55%)}
.minerals-explorer .product-canvas{width:100%;aspect-ratio:3/2}
.minerals-explorer .product-object-layer[data-product-layer="Mineral Ores"]{--origin-x:22%;--origin-y:36%}
.minerals-explorer .product-object-layer[data-product-layer="Industrial Minerals"]{--origin-x:76%;--origin-y:39%}
.minerals-explorer .product-object-layer[data-product-layer="Natural Stone"]{--origin-x:27%;--origin-y:72%}
.minerals-explorer .product-object-layer[data-product-layer="Mineral Concentrates"]{--origin-x:78%;--origin-y:76%}
.mineral-ores-hit-area{clip-path:polygon(0 12%,41% 11%,51% 25%,50% 55%,43% 61%,0 60%)}
.industrial-minerals-hit-area{clip-path:polygon(48% 16%,100% 14%,100% 64%,76% 65%,61% 60%,49% 49%)}
.natural-stone-hit-area{clip-path:polygon(0 52%,53% 50%,57% 66%,54% 91%,0 92%)}
.mineral-concentrates-hit-area{clip-path:polygon(52% 58%,100% 56%,100% 100%,51% 100%,49% 75%)}
.electrical-explorer .product-canvas{width:100%;aspect-ratio:3/2}
.electrical-explorer .product-object-layer[data-product-layer="Generators"]{--origin-x:20%;--origin-y:38%}
.electrical-explorer .product-object-layer[data-product-layer="Transformers"]{--origin-x:72%;--origin-y:32%}
.electrical-explorer .product-object-layer[data-product-layer="Switchgear & Electrical Panels"]{--origin-x:27%;--origin-y:72%}
.electrical-explorer .product-object-layer[data-product-layer="Power Distribution Equipment"]{--origin-x:79%;--origin-y:73%}
.generators-hit-area{clip-path:polygon(0 24%,43% 24%,45% 34%,44% 57%,36% 60%,0 58%)}
.transformers-hit-area{clip-path:polygon(41% 10%,100% 10%,100% 55%,88% 58%,51% 56%,42% 48%)}
.switchgear-hit-area{clip-path:polygon(0 51%,58% 50%,60% 65%,57% 93%,0 94%)}
.distribution-equipment-hit-area{clip-path:polygon(52% 52%,100% 50%,100% 96%,52% 96%,49% 72%)}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:800px){#screen-10 .lead{margin-bottom:1.2rem}.process-grid{display:block;margin-top:1.25rem}.process-grid li{grid-template-columns:3.5rem minmax(0,1fr);gap:.9rem;min-height:0;padding:1.45rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.process-grid li:hover{transform:none;box-shadow:none}.process-grid li:before{content:"";position:absolute;z-index:0;left:1.48rem;top:0;bottom:0;width:2px;background:linear-gradient(var(--gold),var(--gold-light))}.process-grid li:first-child:before{top:50%}.process-grid li:last-child:before{bottom:50%}.process-grid li>b{position:relative;z-index:1;width:3rem;height:3rem;border:2px solid var(--gold);box-shadow:0 0 0 .35rem #fff}.process-grid h3{margin:.2rem 0 .4rem;font-size:1.08rem}.process-grid p{font-size:1rem}}
@media(max-width:800px){.logistics-intro{grid-template-columns:1fr;gap:.4rem}.s11-logistics-visual{order:-1;margin-bottom:1.6rem;border-radius:1rem}.primary-services{grid-template-columns:1fr;margin-top:2rem}.primary-services article{min-height:0}.secondary-services{display:block}.secondary-services article{grid-template-columns:2.8rem minmax(0,1fr);margin-top:.65rem;padding:1.15rem}.secondary-services span{margin:0}.logistics-screen h2{font-size:clamp(2.15rem,11vw,3.5rem)}}
.hero-screen{min-height:100svh;padding-top:7rem;display:grid;grid-template-columns:1fr}.hero-screen:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,20,43,.94) 0%,rgba(3,25,55,.8) 40%,rgba(3,25,55,.25) 72%,rgba(3,25,55,.08) 100%)}.s01-cover-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero-copy{position:relative;z-index:2;margin:0 auto;width:100%;max-width:76rem}.hero-copy>*{max-width:50rem}.s02-network-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(2rem,5vw,5rem);align-items:center}.s02-network-copy{min-width:0}.s02-network-copy .route-diagram{margin-top:2rem}.s02-network-visual{margin:0;overflow:hidden;border:1px solid rgba(211,148,46,.5);border-radius:1.5rem;background:var(--navy-2);box-shadow:0 1rem 3rem rgba(5,47,99,.2)}.s02-network-visual img{display:block;width:100%;height:auto}
@media(max-width:800px){.hero-screen{min-height:100svh;display:grid;align-items:end;padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.hero-screen:after{background:linear-gradient(180deg,rgba(3,20,43,.1) 0%,rgba(3,20,43,.28) 31%,rgba(3,20,43,.9) 66%,rgba(3,20,43,.98) 100%)}.s01-cover-image{object-position:center 52%}.hero-copy{margin:0}.hero-logo{width:72%;margin-bottom:1rem}.hero-screen h1{font-size:clamp(2.5rem,13vw,4rem)}.hero-screen .display-tagline{margin:.9rem 0;font-size:clamp(1.55rem,8vw,2.4rem)}.hero-screen .primary-button{margin-top:1.25rem}.s02-network-layout{grid-template-columns:1fr}.s02-network-visual{order:-1;border-radius:1rem}.s02-network-copy .route-diagram{margin-top:1.5rem}}
.two-way-positioning{max-width:42rem;margin:1rem 0 0;color:#e7eef8;font-size:clamp(1rem,2vw,1.18rem);font-weight:700;line-height:1.5}.reciprocal-note{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;margin-top:2rem;padding:1rem 1.2rem;border-left:4px solid var(--gold);background:var(--soft);color:var(--navy)}.reciprocal-note strong{letter-spacing:.06em}.reciprocal-note span{color:var(--muted)}.two-way-gateway{min-height:100svh;padding:0;background:linear-gradient(135deg,#eef3f8 0%,#fff 55%,#edf3fa 100%);grid-template-columns:minmax(20rem,1fr) minmax(22rem,1fr)}.trade-connector{align-self:stretch;display:grid;place-items:center;align-content:center;gap:1rem;min-height:100svh;padding:5rem 2rem;background:linear-gradient(145deg,var(--navy-2),var(--navy));color:#fff;text-align:center}.trade-connector span{font-size:clamp(1.5rem,4vw,3.3rem);font-weight:900}.trade-connector b{color:var(--gold-light);font-size:clamp(2.6rem,7vw,5.5rem);line-height:.8}.trade-connector strong{padding:1rem 1.4rem;border:2px solid var(--gold);border-radius:999px;color:var(--gold-light);letter-spacing:.08em}.trade-intentions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.trade-intentions a{display:flex;min-height:9rem;flex-direction:column;justify-content:flex-end;padding:1.35rem;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:1rem;background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 .7rem 2rem rgba(5,47,99,.08)}.trade-intentions small{margin-bottom:.55rem;color:var(--muted);font-weight:800;letter-spacing:.08em}.source-africa{margin:2rem auto;color:var(--gold-light);font-size:clamp(2rem,6vw,5rem);font-weight:900}.africa-opportunities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0}.africa-opportunities span{display:grid;place-items:center;min-height:7rem;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:1rem;background:rgba(255,255,255,.07);font-weight:800;line-height:1.35}.opportunity-copy{max-width:58rem;margin:2rem auto;color:#dbe7f5;font-size:1.05rem;line-height:1.65}.trade-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.trade-paths article{display:flex;min-height:23rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,2.5rem);border-top:4px solid var(--gold);border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2.4rem rgba(5,47,99,.1);text-align:left}.trade-paths h3{font-size:clamp(1.7rem,4vw,3rem)}.trade-paths article>p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.55}.trade-paths .primary-button{margin-top:auto}.trade-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;max-width:52rem;margin:2rem auto}.trade-mode-tabs button{min-height:3.5rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.trade-mode-tabs button.is-active{border-color:var(--gold);background:var(--gold);color:var(--navy-2)}.trade-form{max-width:62rem;margin:1.2rem auto 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,.22);border-radius:1.25rem;background:rgba(255,255,255,.07);text-align:left}.trade-form[hidden]{display:none}.trade-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.trade-fields label{display:grid;gap:.5rem;color:#fff;font-size:.9rem;font-weight:800}.trade-fields small{color:#b9cae0;font-weight:500}.trade-fields input,.trade-fields textarea{width:100%;min-height:3.2rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:.75rem;background:#fff;color:var(--ink);font:inherit}.trade-fields textarea{min-height:7rem;resize:vertical}.trade-fields .full{grid-column:1/-1}.trade-form .primary-button{display:flex;width:max-content;margin:1.5rem auto 0;border:0;cursor:pointer}.form-note{margin:1rem 0 0;color:#dbe7f5;font-size:.88rem;line-height:1.55}.rfq-screen .email-display{font-size:clamp(1.2rem,4vw,2.2rem)}.closing-two-way{margin:1.2rem auto;color:var(--navy);font-size:clamp(1.2rem,3vw,2rem);font-weight:900;letter-spacing:.07em}
@media(max-width:800px){.two-way-positioning{margin-top:.75rem;font-size:.95rem}.reciprocal-note{display:grid}.two-way-gateway{display:block}.trade-connector{min-height:60svh}.trade-intentions,.trade-paths,.trade-mode-tabs,.trade-fields{grid-template-columns:1fr}.trade-paths article{min-height:19rem}.africa-opportunities{grid-template-columns:1fr 1fr}.africa-opportunities span{min-height:6rem;font-size:.9rem}.trade-fields .full{grid-column:auto}.trade-form{margin-inline:-.45rem}.trade-mode-tabs button{border-radius:.8rem}}
.catalogue-language-switcher{display:flex;align-items:center;gap:.3rem;margin-left:auto}.catalogue-language-switcher a{display:grid;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .35rem;border:1px solid rgba(5,47,99,.18);border-radius:999px;color:var(--navy);font-size:.72rem;font-weight:900;text-decoration:none}.catalogue-language-switcher a[aria-current="page"]{border-color:var(--gold);background:var(--gold);color:var(--navy-2)}.form-status{margin:1rem auto 0;color:var(--gold-light);font-weight:700}[dir="rtl"] .catalogue-header,[dir="rtl"] .catalogue-language-switcher{direction:rtl}[dir="rtl"] input,[dir="rtl"] textarea{text-align:right}@media(max-width:800px){.catalogue-language-switcher{gap:.15rem}.catalogue-language-switcher a{min-width:1.75rem;height:1.75rem;padding:0 .2rem;font-size:.62rem}.catalogue-header .header-action{margin-left:.2rem}}
