:root{--navy:#111b35;--navy2:#172442;--ink:#182036;--red:#e65a4f;--blue:#75a9d8;--paper:#f4f6f9;--white:#fff;--muted:#667085;--line:#dbe0e8;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:86px;max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand .mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--navy);color:#fff;font:800 12px Manrope}.brand strong{display:block;font:800 19px Manrope;letter-spacing:.1em}.brand small{display:block;font-size:10px;letter-spacing:.08em;color:var(--muted)}nav{display:flex;gap:30px;font-size:14px;font-weight:600}nav a{padding:10px 0;border-bottom:2px solid transparent}nav a:hover{border-color:var(--red)}.header-actions{display:flex;align-items:center;gap:16px}.languages{display:flex}.languages button{background:none;border:0;padding:7px 6px;color:#8991a0;font-size:12px;font-weight:700;cursor:pointer}.languages button.active{color:var(--navy)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border-radius:4px;padding:15px 22px;font-weight:700;font-size:14px;letter-spacing:.01em;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px);background:#d94e44}.button.small{padding:11px 16px}.hero{max-width:var(--max);margin:0 auto;padding:96px 28px 88px;display:grid;grid-template-columns:1.05fr .95fr;gap:76px;align-items:center;min-height:690px}.eyebrow,.section-number{font:700 12px Manrope;letter-spacing:.17em;color:var(--red);margin:0 0 22px}.hero h1{font:700 clamp(3.3rem,6vw,5.65rem)/.98 Manrope;margin:0;letter-spacing:-.055em;color:var(--navy);max-width:760px}.lead{font-size:19px;line-height:1.65;color:#505a6f;max-width:650px;margin:30px 0 36px}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-size:14px;font-weight:700}.text-link span:last-child{color:var(--red);margin-left:7px}.trade-panel{background:var(--navy);color:#fff;min-height:480px;padding:24px;box-shadow:0 28px 70px rgba(17,27,53,.22);position:relative;overflow:hidden}.trade-panel:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#e65a4f;filter:blur(120px);opacity:.15;right:-100px;top:-90px}.panel-top,.panel-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.live{display:flex;gap:8px;align-items:center}.live i{width:7px;height:7px;border-radius:50%;background:#7fd3aa;box-shadow:0 0 0 5px rgba(127,211,170,.12)}.network{position:relative;margin:38px 0 24px;height:330px}.network svg{width:100%;height:100%}.network .mapline{fill:none;stroke:#8da0c6;stroke-width:1;opacity:.23}.network .route{fill:none;stroke:url(#route);stroke-width:3;stroke-dasharray:8 8}.network circle{fill:#fff;stroke:var(--red);stroke-width:4}.network .pulse{fill:none;stroke:#e65a4f;opacity:.45}.place{position:absolute;font-size:10px;letter-spacing:.12em;color:#b9c4db}.p1{left:8%;top:62%}.p2{left:42%;top:25%}.p3{right:2%;top:64%}.panel-foot{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;color:#aab5ca}.trust-strip{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px max(28px,calc((100% - 1184px)/2));display:flex;justify-content:space-between;align-items:center;gap:18px;color:#4d566a;font-size:13px;font-weight:700;letter-spacing:.04em}.trust-strip i{width:4px;height:4px;background:var(--red);border-radius:50%}.section{max-width:var(--max);margin:auto;padding:120px 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2,.contact h2{font:700 clamp(2.4rem,4.4vw,4.6rem)/1.08 Manrope;letter-spacing:-.045em;color:var(--navy);margin:0}.prose{padding-top:45px}.prose p{font-size:18px;color:#586277;margin:0 0 22px}.services{max-width:none;background:var(--navy);color:#fff;padding-left:max(28px,calc((100% - 1184px)/2));padding-right:max(28px,calc((100% - 1184px)/2))}.services h2{color:#fff}.section-heading{display:grid;grid-template-columns:80px 1fr .75fr;align-items:end;gap:28px;margin-bottom:64px}.section-heading .section-number{align-self:start}.section-heading p:last-child{color:#aab5ca;max-width:420px;margin:0 0 8px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14)}.service-grid article{padding:32px 28px 24px 0;border-right:1px solid rgba(255,255,255,.14);min-height:230px}.service-grid article+article{padding-left:28px}.service-grid article:last-child{border-right:0}.service-grid span{font:600 12px Manrope;color:var(--red)}.service-grid h3{font:700 21px Manrope;margin:48px 0 12px}.service-grid p{font-size:14px;color:#aab5ca;margin:0}.markets{display:grid;grid-template-columns:1fr .85fr;gap:110px}.markets-copy>p:last-child{font-size:18px;color:#586277;margin-top:28px}.market-list{border-top:1px solid var(--line);align-self:end}.market-list div{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line);align-items:center}.market-list span{font:700 12px Manrope;color:var(--red)}.market-list strong{font:600 17px Manrope}.contact{background:var(--red);color:#fff;padding:105px max(28px,calc((100% - 1184px)/2));position:relative;overflow:hidden}.contact:after{content:"AM";position:absolute;right:-2%;bottom:-21%;font:800 18rem Manrope;color:rgba(255,255,255,.07);letter-spacing:-.1em}.contact .eyebrow{color:#fff}.contact h2{color:#fff;max-width:820px}.contact>p:not(.eyebrow){font-size:18px;max-width:650px;margin:26px 0 34px;color:#ffe4df}.contact-actions{display:flex;align-items:center;gap:30px;position:relative;z-index:2}.button.light{background:#fff;color:var(--navy)}.phone{font-weight:700}footer{max-width:var(--max);margin:auto;padding:52px 28px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:40px;font-size:14px;color:#606a7d}footer strong{display:block;font:800 18px Manrope;letter-spacing:.1em;color:var(--navy)}footer a:hover{color:var(--red)}footer address{font-style:normal}footer p{margin:0}.footer-brand span{font-size:12px}
@media(max-width:980px){nav,.header-actions .button{display:none}.hero{grid-template-columns:1fr;padding-top:70px;gap:60px}.trade-panel{min-height:430px}.split,.markets{grid-template-columns:1fr;gap:35px}.prose{padding-top:0}.section-heading{grid-template-columns:55px 1fr}.section-heading p:last-child{grid-column:2}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(2){border-right:0}.service-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.site-header{height:74px;padding:0 20px}.brand small{display:none}.hero{padding:56px 20px 64px;min-height:auto}.hero h1{font-size:3.15rem}.lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.trade-panel{margin:0 -20px;min-height:390px;padding:20px}.network{height:280px}.trust-strip{padding:20px;display:grid;grid-template-columns:1fr 1fr}.trust-strip i{display:none}.section{padding:82px 20px}.section h2,.contact h2{font-size:2.55rem}.section-heading{display:block}.section-heading .section-number{margin-bottom:20px}.section-heading p:last-child{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);min-height:0}.service-grid h3{margin-top:25px}.contact{padding:82px 20px}.contact-actions{align-items:flex-start;flex-direction:column}.contact:after{font-size:10rem}footer{grid-template-columns:1fr;padding:42px 20px}.languages{margin-left:auto}}
.process{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.process-intro>p:last-child{font-size:18px;color:#586277;max-width:500px}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.steps span{font:700 12px Manrope;color:var(--red);padding-top:5px}.steps h3{font:700 19px Manrope;margin:0 0 4px}.steps p{margin:0;color:#667085;font-size:14px}.why{background:#fff;padding:105px max(28px,calc((100% - 1184px)/2))}.why-title{display:grid;grid-template-columns:80px 1fr;gap:28px}.why h2{font:700 clamp(2.4rem,4.4vw,4.6rem)/1.08 Manrope;letter-spacing:-.045em;color:var(--navy);margin:0;max-width:760px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:65px;border:1px solid var(--line)}.why-grid article{background:#fff;padding:32px}.why-grid strong{font:700 18px Manrope;color:var(--navy)}.why-grid p{color:#667085;margin:12px 0 0}.whatsapp{position:fixed;z-index:10;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;background:#1f9d69;color:#fff;border-radius:999px;padding:9px 15px 9px 9px;box-shadow:0 12px 30px rgba(17,27,53,.24);font-size:13px}.whatsapp span{display:grid;place-items:center;width:30px;height:30px;background:#fff;color:#1f9d69;border-radius:50%;font-size:10px;font-weight:800}.whatsapp b{font-weight:700}.legal{font-size:12px}.trade-panel,.service-grid article,.why-grid article{transition:transform .25s ease,box-shadow .25s ease}.service-grid article:hover,.why-grid article:hover{transform:translateY(-4px)}
@media(max-width:980px){.process{grid-template-columns:1fr;gap:35px}.why-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.why{padding:82px 20px}.why-title{display:block}.why h2{font-size:2.55rem}.why-grid{margin-top:40px}.whatsapp b{display:none}.whatsapp{padding:8px;right:16px;bottom:16px}}
@media(prefers-reduced-motion:no-preference){.route{animation:dash 16s linear infinite}.pulse{animation:pulse 2.5s ease-out infinite}@keyframes dash{to{stroke-dashoffset:-160}}@keyframes pulse{0%{opacity:.65;r:10px}100%{opacity:0;r:30px}}}

/* Sharper commercial direction */
.hero{padding-top:74px}.hero h1{font-size:clamp(3.7rem,6.4vw,6.25rem);line-height:.91;max-width:800px}.lead{max-width:610px;font-size:20px}.button{border-radius:0;text-transform:uppercase;letter-spacing:.06em}.brief-panel{min-height:520px;padding:34px 38px;background:var(--navy);display:flex;flex-direction:column;transform:rotate(1.2deg)}.brief-panel:after{content:"AMIKUR";position:absolute;right:-26px;top:80px;writing-mode:vertical-rl;font:800 5.5rem/.8 Manrope;color:rgba(255,255,255,.035);letter-spacing:-.08em}.panel-kicker{font:700 12px Manrope;letter-spacing:.2em;color:#9eabc6;margin-bottom:25px}.brief-line{position:relative;z-index:1;display:flex;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.22);padding:19px 0}.brief-line span{font:700 11px Manrope;color:var(--red)}.brief-line strong{font:800 clamp(2rem,3.2vw,3.35rem)/1 Manrope;letter-spacing:-.04em}.brief-result{position:relative;z-index:1;margin-top:auto;padding:28px 0 24px}.brief-result small{display:block;color:var(--red);font:700 11px Manrope;letter-spacing:.16em;margin-bottom:8px}.brief-result b{display:block;max-width:370px;font:600 18px/1.35 Manrope}.panel-cta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;background:var(--red);margin:0 -38px -34px;padding:22px 38px;font:800 13px Manrope;letter-spacing:.12em}.panel-cta:hover{background:#cf493f}.trust-strip{background:var(--navy);color:#fff;border:0;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.trust-strip i{background:var(--red)}.service-grid article:hover{background:rgba(255,255,255,.035)}.contact .button.light{text-transform:none;letter-spacing:0}.contact h2{max-width:930px}
@media(max-width:980px){.brief-panel{transform:none;max-width:680px}.hero h1{font-size:clamp(3.7rem,10vw,6rem)}}
@media(max-width:620px){.hero h1{font-size:3.55rem}.lead{font-size:18px}.brief-panel{min-height:450px;padding:28px 24px}.brief-line strong{font-size:2.25rem}.panel-cta{margin:0 -24px -28px;padding:20px 24px}.trust-strip{grid-template-columns:1fr;padding:22px 20px}.trust-strip span{border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0}.trust-strip span:last-child{border-bottom:0}}
.city-label{margin-bottom:18px}.markets-copy>p:last-child{margin-top:18px}.market-list div{transition:background .2s ease,padding .2s ease}.market-list div:hover{background:#fff;padding-left:16px;padding-right:16px}.markets{position:relative}.markets:before{content:"ANTWERP";position:absolute;left:20px;bottom:20px;font:800 clamp(5rem,13vw,11rem)/.8 Manrope;color:rgba(17,27,53,.025);letter-spacing:-.08em;z-index:-1}
.port-story{display:grid;grid-template-columns:1.25fr .75fr;min-height:560px;background:var(--navy);color:#fff}.port-photo{margin:0;position:relative;overflow:hidden}.port-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(1.06)}.port-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,15,32,.8))}.port-photo figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:22px;display:flex;justify-content:space-between;align-items:end;color:#fff;font:700 11px Manrope;letter-spacing:.14em}.port-photo figcaption small{font:500 10px "DM Sans";letter-spacing:0;opacity:.72}.route-card{padding:72px 48px;display:flex;flex-direction:column}.route-card h2{font:700 clamp(2.35rem,4vw,4rem)/1.02 Manrope;letter-spacing:-.05em;margin:0;max-width:550px}.route-map{margin-top:auto;border-top:1px solid rgba(255,255,255,.2);display:grid}.route-map span{position:relative;border-bottom:1px solid rgba(255,255,255,.2);padding:13px 0 13px 42px;font:700 11px Manrope;letter-spacing:.12em;color:#aeb8cd}.route-map span:before{content:"";position:absolute;left:7px;top:50%;width:16px;height:1px;background:var(--red)}.route-map .route-origin{color:#fff;font-size:15px;padding:18px 0}.route-map .route-origin:before{width:9px;height:9px;border-radius:50%;left:auto;right:0;top:22px}.havenhuis-photo{height:290px;margin-bottom:42px}.havenhuis-photo figcaption{left:18px;right:18px;bottom:14px}.markets-copy>p.city-label{margin-top:0}
@media(max-width:980px){.port-story{grid-template-columns:1fr}.terminal-photo{height:480px}.route-card{min-height:470px}.havenhuis-photo{max-width:700px}}
@media(max-width:620px){.terminal-photo{height:360px}.route-card{padding:58px 24px;min-height:430px}.port-photo figcaption{align-items:flex-start;flex-direction:column;gap:4px}.havenhuis-photo{height:230px;margin-bottom:32px}}
.personal-contact{max-width:var(--max);margin:auto;padding:100px 28px;display:grid;grid-template-columns:250px 1fr;gap:62px;align-items:center}.personal-contact img{width:250px;height:250px;object-fit:cover;border-radius:50%;filter:saturate(.86) contrast(1.03);box-shadow:20px 20px 0 var(--navy)}.personal-contact h2{font:700 clamp(2.8rem,5vw,5rem)/1 Manrope;letter-spacing:-.05em;color:var(--navy);margin:0}.personal-role{font:700 13px Manrope;color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:15px 0 24px}.personal-contact div>p:last-child{font-size:19px;color:#586277;max-width:590px;margin:0}
@media(max-width:620px){.personal-contact{padding:82px 20px;grid-template-columns:1fr;gap:45px}.personal-contact img{width:200px;height:200px;box-shadow:14px 14px 0 var(--navy)}.personal-contact h2{font-size:3.1rem}}

/* Amikur Trade Desk redesign */
body{background:#f5f6f8}.site-header{height:78px}.market-ticker{overflow:hidden;background:var(--red);color:#fff;font:800 11px Manrope;letter-spacing:.14em;white-space:nowrap}.market-ticker div{display:inline-flex;gap:28px;padding:10px 0;min-width:max-content;animation:ticker 22s linear infinite}.market-ticker div:after{content:"ANTWERP → ROTTERDAM → BRUSSELS / EU → AFRICA → ASIA → SOUTH AMERICA →"}.market-ticker b{opacity:.55}.hero{max-width:none;background:var(--navy);color:#fff;padding-left:max(28px,calc((100% - 1184px)/2));padding-right:max(28px,calc((100% - 1184px)/2));min-height:720px}.hero h1{color:#fff;text-transform:uppercase;font-size:clamp(4rem,7.2vw,7.2rem);line-height:.85}.hero .lead{color:#b8c1d5}.hero .text-link{color:#fff}.hero .button{border:0;cursor:pointer}.trade-console{min-height:520px;border:1px solid rgba(255,255,255,.2);background:#0b1328;display:flex;flex-direction:column;box-shadow:20px 20px 0 var(--red)}.console-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.14);font:700 10px Manrope;letter-spacing:.13em;color:#aeb8cd}.console-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#56d49b;box-shadow:0 0 0 6px rgba(86,212,155,.1);margin-right:9px}.radar{width:min(360px,76%);aspect-ratio:1;margin:auto;position:relative;border-radius:50%;border:1px solid rgba(117,169,216,.24);overflow:hidden;background:radial-gradient(circle,rgba(117,169,216,.1),transparent 64%)}.radar:before,.radar:after{content:"";position:absolute;background:rgba(117,169,216,.16)}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.radar-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(117,169,216,.2);border-radius:50%}.r1{width:34%;height:34%}.r2{width:66%;height:66%}.r3{width:92%;height:92%}.sweep{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0 76%,rgba(230,90,79,.32) 96%,var(--red));border-radius:50%;animation:spin 5s linear infinite}.hub,.node{position:absolute;z-index:2;font:800 9px Manrope;letter-spacing:.08em}.hub{left:50%;top:50%;transform:translate(-50%,-50%);background:var(--red);padding:7px}.node:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#75a9d8;margin-right:5px}.n1{top:18%;left:22%}.n2{bottom:23%;left:13%}.n3{top:29%;right:10%}.n4{bottom:15%;right:15%}.console-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.14)}.console-grid span{padding:18px}.console-grid span+span{border-left:1px solid rgba(255,255,255,.14)}.console-grid small{display:block;font-size:9px;letter-spacing:.14em;color:#71809f}.console-grid b{font:700 11px Manrope;color:#fff}.intelligence{background:#080f20;color:#fff;padding:110px max(28px,calc((100% - 1184px)/2))}.intel-heading{display:grid;grid-template-columns:.65fr 1.1fr .9fr;gap:40px;align-items:end;margin-bottom:55px}.intel-heading h2{font:700 clamp(2.8rem,5vw,5rem)/.96 Manrope;letter-spacing:-.05em;margin:0}.intel-heading>p:last-child{color:#8f9ab1;margin:0}.intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#283047;border:1px solid #283047}.intel-grid a{background:#0e1830;padding:28px;min-height:290px;display:flex;flex-direction:column;transition:.25s}.intel-grid a:hover{background:var(--red);transform:translateY(-7px)}.intel-grid span{font:800 11px Manrope;color:var(--red);letter-spacing:.13em}.intel-grid a:hover span{color:#fff}.intel-grid h3{font:700 21px Manrope;margin:50px 0 12px}.intel-grid p{color:#9da8bf;font-size:14px}.intel-grid a:hover p{color:#fff}.intel-grid b{margin-top:auto;font:700 10px Manrope;letter-spacing:.11em}.personal-contact,.port-story{display:none!important}.quick-brief{position:fixed;z-index:12;right:24px;bottom:82px;border:0;background:var(--red);color:#fff;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;cursor:pointer;box-shadow:0 15px 35px rgba(17,27,53,.3)}.quick-brief span{display:grid;place-items:center;width:30px;height:30px;background:#fff;color:var(--red);font-size:22px}.quick-brief b{font:800 11px Manrope;letter-spacing:.1em}.brief-modal{border:0;padding:0;background:transparent;max-width:580px;width:calc(100% - 32px)}.brief-modal::backdrop{background:rgba(5,10,22,.86);backdrop-filter:blur(7px)}.modal-shell{position:relative;background:#fff;padding:45px;display:grid;gap:18px}.modal-shell h2{font:700 2.8rem/.98 Manrope;letter-spacing:-.05em;margin:0 0 15px;color:var(--navy)}.modal-shell label span{display:block;font:700 11px Manrope;letter-spacing:.08em;margin-bottom:6px}.modal-shell input{width:100%;border:1px solid #ccd2dd;padding:13px;font:16px "DM Sans"}.modal-shell .button{border:0;margin-top:8px;cursor:pointer}.modal-shell small{color:#717b8f}.modal-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:28px;cursor:pointer;color:var(--navy)}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.intel-heading{grid-template-columns:1fr}.intel-grid{grid-template-columns:1fr 1fr}.trade-console{max-width:680px}.hero{min-height:auto}}
@media(max-width:620px){.market-ticker{font-size:9px}.hero{padding-top:62px}.hero h1{font-size:3.65rem}.trade-console{min-height:430px;box-shadow:10px 10px 0 var(--red)}.intel-grid{grid-template-columns:1fr}.intel-heading h2{font-size:3rem}.quick-brief b{display:none}.quick-brief{right:16px;bottom:76px;padding:8px}.modal-shell{padding:38px 22px}.modal-shell h2{font-size:2.35rem}}
.hero{position:relative;background-image:linear-gradient(90deg,rgba(8,15,32,.98) 0%,rgba(8,15,32,.91) 43%,rgba(8,15,32,.62) 100%),url("trade-motion.webp");background-size:cover;background-position:center;background-attachment:fixed}.hero>*{position:relative;z-index:1}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 45%,rgba(230,90,79,.12));pointer-events:none}.mila.whatsapp{width:auto;right:24px;bottom:22px;padding:8px 13px 8px 8px;border-radius:16px;background:#fff;color:var(--navy);gap:10px;border:1px solid rgba(17,27,53,.1)}.mila img{width:48px;height:48px;border-radius:12px;object-fit:cover}.mila-copy{display:flex!important;flex-direction:column;line-height:1.15}.mila-copy b{font:800 14px Manrope}.mila-copy small{font-size:10px;color:#667085;margin-top:3px}.mila i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1f9d69;color:#fff;font:800 9px Manrope;font-style:normal}.mila:before{content:"Online";position:absolute;right:9px;top:-12px;background:#1f9d69;color:#fff;padding:3px 7px;border-radius:99px;font:700 9px Manrope;letter-spacing:.06em}.quick-brief{bottom:98px}
@media(max-width:980px){.hero{background-attachment:scroll;background-position:62% center}}
@media(max-width:620px){.hero{background-image:linear-gradient(90deg,rgba(8,15,32,.97),rgba(8,15,32,.76)),url("trade-motion.webp")}.mila.whatsapp{right:12px;bottom:12px}.mila img{width:42px;height:42px}.mila-copy{display:flex!important}.quick-brief{bottom:84px}}
.mila-copy b{display:block!important;color:var(--navy);font-size:15px}.mila-copy small{display:block!important}.mila.whatsapp:hover{transform:translateY(-3px);background:#fff}
@media(max-width:620px){.mila.whatsapp{min-width:238px}.mila-copy{min-width:105px}.mila-copy b{font-size:16px}.mila-copy small{font-size:9px}}
.site-disclaimer{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px!important;font-size:12px;color:#7a8496}.legal a{text-decoration:underline;text-underline-offset:3px}.contact-actions .button.light+ .button.light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}

/* Global Trade Time */
.world-time{background:#0b1328;color:#fff;padding:82px max(28px,calc((100% - 1184px)/2));overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.world-time-head{display:grid;grid-template-columns:.55fr 1.15fr .8fr;gap:38px;align-items:end;margin-bottom:38px}.world-time-head .eyebrow{color:var(--red);margin:0}.world-time-head h2{font:700 clamp(2.5rem,4.4vw,4.6rem)/.98 Manrope;letter-spacing:-.05em;margin:0}.world-time-head>p:last-child{color:#929db5;margin:0}.clock-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;border:1px solid #293249;scrollbar-width:thin;scrollbar-color:var(--red) #0b1328}.world-clock{scroll-snap-align:start;min-height:218px;padding:23px;border-right:1px solid #293249;display:flex;flex-direction:column;position:relative;background:#0e1830;transition:background .25s,transform .25s}.world-clock:last-child{border-right:0}.world-clock:hover{background:#15223f}.clock-code{color:var(--red);font:800 10px Manrope;letter-spacing:.15em}.world-clock h3{font:700 17px Manrope;margin:24px 0 4px}.world-clock time{font:800 2.25rem/1 Manrope;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.clock-date{color:#7f8ca6;margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.clock-status{margin-top:auto;display:flex;align-items:center;gap:8px;font:700 10px Manrope;letter-spacing:.09em;text-transform:uppercase;color:#e1a19b}.clock-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(230,90,79,.1)}.world-clock.is-open .clock-status{color:#7be0b0}.world-clock.is-open .clock-status:before{background:#56d49b;box-shadow:0 0 0 4px rgba(86,212,155,.1)}
@media(max-width:980px){.world-time-head{grid-template-columns:1fr;gap:12px}.world-time-head>p:last-child{max-width:580px}}
@media(max-width:620px){.world-time{padding:64px 20px}.world-time-head h2{font-size:2.8rem}.clock-rail{margin-right:-20px;grid-auto-columns:72vw}.world-clock{min-height:205px}}
.trade-data{padding:90px max(28px,calc((100% - 1184px)/2));background:#eef1f5}.trade-data-head{display:grid;grid-template-columns:.55fr 1.15fr .8fr;gap:38px;align-items:end;margin-bottom:42px}.trade-data-head .eyebrow{margin:0;color:var(--red)}.trade-data-head h2{font:700 clamp(2.5rem,4.4vw,4.6rem)/.98 Manrope;letter-spacing:-.05em;margin:0;color:var(--navy)}.trade-data-head>p:last-child{margin:0;color:#667085}.data-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.fx-panel,.tariff-panel{background:#fff;border:1px solid #d9dee7;padding:30px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #e0e4eb;padding-bottom:22px}.panel-heading span{font:800 10px Manrope;letter-spacing:.16em;color:var(--red)}.panel-heading h3{font:700 25px Manrope;margin:5px 0 0;color:var(--navy)}.panel-heading>b{font:700 10px Manrope;color:#657087;text-transform:uppercase;letter-spacing:.05em;text-align:right}.fx-base{font:700 12px Manrope;color:#657087;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.08em}.fx-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe3ea}.fx-grid div{padding:16px;border-right:1px solid #dfe3ea;border-bottom:1px solid #dfe3ea}.fx-grid div:nth-child(4n){border-right:0}.fx-grid div:nth-child(n+5){border-bottom:0}.fx-grid span{display:block;font:700 10px Manrope;color:#667085;letter-spacing:.08em}.fx-grid strong{display:block;font:800 25px Manrope;color:var(--navy);margin-top:8px;font-variant-numeric:tabular-nums}.data-note{font-size:12px;color:#7b8495;margin:18px 0 8px}.data-link{font:800 11px Manrope;color:var(--red);letter-spacing:.08em;text-transform:uppercase}.tariff-panel>p{color:#667085;margin:22px 0}.tariff-links{display:grid;border-top:1px solid #dfe3ea}.tariff-links a{display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding:18px 4px;border-bottom:1px solid #dfe3ea;transition:.2s}.tariff-links a:hover{padding-left:12px;background:#f6f7f9}.tariff-links b{font:700 16px Manrope;color:var(--navy)}.tariff-links small{color:#667085;font-size:12px}.tariff-links i{grid-column:2;grid-row:1/3;align-self:center;color:var(--red);font-style:normal;font-size:20px}.clock-code{font-size:11px}
@media(max-width:980px){.trade-data-head{grid-template-columns:1fr;gap:12px}.data-layout{grid-template-columns:1fr}.fx-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:620px){.trade-data{padding:64px 20px}.trade-data-head h2{font-size:2.8rem}.fx-panel,.tariff-panel{padding:22px}.fx-grid{grid-template-columns:1fr 1fr}.fx-grid div:nth-child(2n){border-right:0}.fx-grid div:nth-child(n+5){border-bottom:1px solid #dfe3ea}.fx-grid div:nth-child(n+7){border-bottom:0}.panel-heading{display:block}.panel-heading>b{display:block;text-align:left;margin-top:12px}}
.intel-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:980px){.intel-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.intel-grid{grid-template-columns:1fr}}

/* Concrete trade opportunities */
.opportunities{padding:105px max(28px,calc((100% - 1184px)/2));background:#fff;color:var(--navy)}
.opportunities-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.opportunities-head .eyebrow{color:var(--red);margin:0 0 16px}.opportunities-head h2{font:700 clamp(2.8rem,5vw,5.1rem)/.96 Manrope;letter-spacing:-.055em;margin:0}.opportunities-head>p{color:#667085;font-size:18px;margin:0}
.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9dee7;border:1px solid #d9dee7}.opportunity-grid article{background:#f7f8fa;padding:34px;min-height:390px}.opportunity-grid article>span{font:800 11px Manrope;color:var(--red);letter-spacing:.15em}.opportunity-grid h3{font:700 25px/1.12 Manrope;margin:52px 0 25px;max-width:270px}.opportunity-grid ul{list-style:none;margin:0;padding:0}.opportunity-grid li{padding:11px 0;border-top:1px solid #dce1e9;color:#4f5a6e}.opportunity-grid article:hover{background:#fff}
.buyer-brief{display:grid;grid-template-columns:.72fr 1.45fr auto;gap:26px;align-items:center;background:var(--navy);color:#fff;padding:28px 32px;margin-top:18px}.buyer-brief strong{font:700 16px Manrope}.buyer-brief span{color:#aeb8cd;font-size:14px}.buyer-brief .button{white-space:nowrap}.availability-note{font-size:12px;color:#6d7789;margin:16px 0 0}
.brazil-partnership{max-width:1184px;margin:0 auto 110px;padding:64px;background:#0b1328;color:#fff;display:grid;grid-template-columns:230px 1fr;gap:58px;align-items:start}.brazil-code{height:230px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(230,90,79,.2),transparent);font:800 3.5rem Manrope;letter-spacing:-.06em;color:var(--red)}.brazil-partnership .eyebrow{color:var(--red);margin:0 0 18px}.brazil-partnership h2{font:700 clamp(2.7rem,4.7vw,4.8rem)/.98 Manrope;letter-spacing:-.05em;margin:0 0 24px}.brazil-partnership p{color:#b5bfd2;font-size:18px;max-width:760px}.brazil-partnership .partnership-note{font-size:12px;color:#7f8ba4;border-top:1px solid rgba(255,255,255,.15);padding-top:15px;margin-top:24px}
@media(max-width:980px){.opportunities-head{grid-template-columns:1fr;gap:20px}.opportunity-grid{grid-template-columns:1fr}.opportunity-grid article{min-height:auto}.buyer-brief{grid-template-columns:1fr}.buyer-brief .button{justify-self:start}.brazil-partnership{margin:0 28px 90px;grid-template-columns:170px 1fr;padding:44px}.brazil-code{height:170px;font-size:2.7rem}}
@media(max-width:620px){.opportunities{padding:72px 20px}.opportunities-head h2{font-size:3rem}.opportunity-grid article{padding:28px}.opportunity-grid h3{margin-top:34px}.buyer-brief{padding:24px 22px}.brazil-partnership{margin:0 20px 72px;padding:28px 22px;grid-template-columns:1fr}.brazil-code{height:100px}.brazil-partnership h2{font-size:3rem}.brazil-partnership p{font-size:16px}.languages{display:grid;grid-template-columns:repeat(2,1fr)}}

/* Compact flag language selector and mobile text safeguards */
.languages{gap:2px}.languages button{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;font-size:19px;line-height:1;opacity:.58}.languages button.active{background:#e8ebf0;opacity:1}.languages button:hover{background:#eef0f4;opacity:1}
@media(max-width:980px){.site-header{gap:12px}.header-actions{margin-left:auto}.languages{display:grid;grid-template-columns:repeat(4,34px)}}
@media(max-width:620px){.site-header{height:auto;min-height:118px;padding:12px 16px;display:grid;grid-template-columns:1fr;justify-items:center;gap:8px}.brand{justify-content:center}.header-actions{margin:0;justify-content:center;width:100%}.languages{margin:0;justify-content:center}.hero{justify-items:center;text-align:center}.hero>div:first-child{width:100%;display:flex;flex-direction:column;align-items:center}.hero h1{max-width:100%;font-size:clamp(2.55rem,12vw,3.05rem);line-height:.92;overflow-wrap:anywhere;hyphens:auto}.hero .lead{overflow-wrap:anywhere}.hero-actions{align-items:center}.eyebrow{max-width:100%}}
@media(max-width:380px){.brand>span:last-child{display:none}}

/* Prevent translated content from widening the mobile page */
@media(max-width:620px){
  main,main section,main section>*,.opportunities,.opportunity-grid,.buyer-brief,.world-time,.world-time-head{min-width:0;max-width:100%}
  main h1,main h2,main h3,main p,main strong,main span{overflow-wrap:anywhere}
  .buyer-brief{width:100%;gap:18px;overflow:hidden;text-align:center}
  .buyer-brief>*{min-width:0;max-width:100%}
  .buyer-brief .button{justify-self:stretch;width:100%;white-space:normal;text-align:center;line-height:1.35;padding:16px 14px;overflow-wrap:anywhere}
  .availability-note{overflow-wrap:anywhere}
}
