/* Self-hosted variable Latin fonts; licenses are in assets/fonts. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2')}
:root{--blue:#080c87;--blue-bright:#1112ae;--green:#008510;--ink:#141a38;--muted:#566079;--white:#fff;--pale:#f0f4fc;--line:#d7ddea;--display:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--gutter:clamp(22px,4.45vw,72px);--section:clamp(72px,8vw,128px)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:105px}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3{font-family:var(--display);font-weight:550;line-height:1.1;letter-spacing:-.05em}h1{font-size:clamp(54px,6.85vw,110px);margin-bottom:0}h2{font-size:clamp(38px,4.3vw,66px);margin-bottom:28px}h3{font-size:28px;letter-spacing:-.035em;margin-bottom:20px}p{margin-bottom:22px;color:var(--muted)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:6px}::selection{background:#c2eebf;color:var(--blue)}.wrap{max-width:1600px;margin:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section);padding-bottom:var(--section)}.surface-blue{background:var(--pale)}.blue-text{color:var(--blue)}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--blue);margin-bottom:28px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--blue);color:white;border:1px solid var(--blue);padding:15px 22px;font-size:14px;font-weight:550;line-height:1.4;transition:background .2s,transform .2s;min-height:52px}.button:hover,.nav-cta:hover{background:var(--green);border-color:var(--green)}.button span,.text-link span,.nav-cta span{font-size:21px;font-weight:400;transition:transform .25s}.button:hover span,.text-link:hover span{transform:translate(2px,-2px)}.button-outline{background:transparent;color:var(--blue)}.button-outline:hover{color:white}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:14px;color:var(--blue);font-weight:600;border-bottom:1px solid var(--blue);padding:9px 0;line-height:1.4}.text-link:hover{color:var(--green);border-color:var(--green)}.button-light{background:white;color:var(--blue);border-color:white}.button-light:hover{background:#e6f4e7;color:var(--blue);border-color:#e6f4e7}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:var(--blue);color:white;padding:12px 20px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-inner{max-width:1600px;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:auto;padding:16px var(--gutter)}.brand{display:inline-flex;align-items:flex-start}.brand img{width:110px;height:auto;aspect-ratio:1117/880;object-fit:contain}.logo-link{flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:clamp(15px,1.7vw,28px)}.site-header nav>a:not(.nav-cta){font-size:13px;font-weight:550;white-space:nowrap;position:relative;padding:14px 0}.site-header nav>a:not(.nav-cta):after{position:absolute;content:'';bottom:4px;left:0;right:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{transform:scaleX(1)}.nav-cta{font-size:12px;padding:13px 16px;gap:18px;min-height:46px}.menu-toggle{display:none}.home-hero{padding-top:62px}.home-hero>.eyebrow{margin-bottom:32px}.hero-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;align-items:end}.hero-heading h1{font-size:clamp(56px,6.25vw,100px);line-height:1.065;letter-spacing:-.065em}.hero-heading h1>span{color:var(--blue)}.hero-aside{padding-bottom:7px}.hero-aside p{font-size:15px;line-height:1.7;margin-bottom:27px}.small-rule{width:32px;height:3px;background:var(--green);display:block;margin-bottom:20px}.hero-aside .actions{gap:13px}.hero-aside .button{width:100%}.hero-aside .text-link{border:0;padding-bottom:0}.hero-foot{display:flex;justify-content:space-between;font-size:12px;font-weight:500;padding:45px 0 20px;color:var(--muted)}.hero-foot>a{display:flex;gap:26px}.hero-photo{width:100%;aspect-ratio:2139/735;height:auto;position:relative;overflow:hidden;background:#c4d5eb}.hero-photo>img{width:100%;height:100%;object-fit:contain;object-position:center}.hero-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(3,13,34,.55));pointer-events:none}.photo-caption{position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);z-index:1;color:white;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.015em}.experience-tag{position:absolute;top:0;right:var(--gutter);background:white;padding:26px 29px;display:flex;align-items:center;gap:19px}.experience-tag strong{font-family:var(--display);font-size:52px;letter-spacing:-.06em;line-height:1;color:var(--blue);font-weight:550}.experience-tag>span{font-size:12px;line-height:1.5}.section-heading{margin-bottom:55px}.section-heading h2{margin-bottom:0}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:65px}.split-heading>p,.split-heading>div:last-child:not(:first-child){max-width:380px}.split-heading>p{margin-bottom:4px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.pillars article{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;align-items:start}.sequence{font-size:12px;color:var(--green);font-weight:600;letter-spacing:.08em}.pillars h3{margin-top:28px;margin-bottom:17px;font-size:31px}.pillars p{max-width:370px}.pillars .text-link{margin-top:auto}.commodity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.image-window{aspect-ratio:1.12;overflow:hidden;position:relative;background:#dce2ee}.image-window img{width:100%;height:100%;transition:transform .65s}.commodity-card:hover img{transform:scale(1.045)}.image-index{position:absolute;top:18px;left:18px;color:white;background:var(--blue);font-size:12px;padding:5px 10px}.commodity-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bfc9dd;padding:23px 0 16px}.commodity-title h3{font-size:32px;margin:0}.commodity-title>span{font-size:30px;color:var(--blue)}.commodity-card p{font-size:14px;margin:14px 0 0}.experience-section{background:var(--blue);color:white}.experience-section p,.experience-section .eyebrow{color:#dce2ff}.experience-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.experience-number{font-family:var(--display);font-size:clamp(130px,17vw,245px);line-height:1.05;font-weight:500;letter-spacing:-.085em}.experience-number span{font-size:.62em;vertical-align:top;line-height:1.3;color:#a6d7aa}.experience-layout>div:first-child>p:last-child{font-size:18px;margin-top:20px}.experience-layout h2{font-size:clamp(36px,3.6vw,55px)}.experience-layout>div:last-child>p{max-width:560px}.experience-layout .button{margin-top:17px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.audience-grid article{padding:35px 0 0;border-top:1px solid var(--line)}.audience-grid h3{font-size:clamp(30px,3.1vw,46px);margin-top:22px}.audience-grid p{max-width:540px}.audience-grid .eyebrow{display:block;margin:0}.logistics-preview{display:grid;grid-template-columns:1fr 1fr;background:var(--pale)}.logistics-image{min-height:620px}.logistics-image img{width:100%;height:100%;object-position:35% center}.logistics-copy{padding:90px clamp(35px,6vw,96px);align-self:center}.logistics-copy h2{font-size:clamp(40px,4.5vw,68px)}.logistics-copy .button{margin-top:12px}.market-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-strip>span{padding:35px 0;font-family:var(--display);font-size:clamp(25px,3.3vw,46px);letter-spacing:-.04em;color:var(--blue)}.section-note{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-top:24px}.section-note p{font-size:13px;max-width:620px}.section-note .text-link{white-space:nowrap}.final-cta{background:#eaf0fc;padding:var(--section) 0}.cta-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.final-cta h2{font-size:clamp(64px,8.5vw,130px);line-height:.98;margin-bottom:0;letter-spacing:-.065em}.final-cta h2 span{color:var(--blue)}.cta-inner>div:last-child{padding-bottom:8px}.cta-inner>div:last-child p{font-size:18px;max-width:430px;margin-bottom:32px}.site-footer{padding-top:65px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding-bottom:50px}.footer-top>.logo-link{align-self:start}.footer-top .brand{height:114px}.footer-top .brand img{width:auto;height:114px}.footer-top>p{font-family:var(--display);font-size:33px;line-height:1.15;color:var(--blue);letter-spacing:-.04em;margin:0}.footer-experience{display:flex;gap:18px;align-items:center;justify-self:end;align-self:start}.footer-experience strong{font-family:var(--display);font-size:48px;color:var(--blue);letter-spacing:-.05em;font-weight:550;line-height:1}.footer-experience span{font-size:12px;line-height:1.5}.footer-middle{border-top:1px solid var(--line);padding:35px 0;display:flex;justify-content:space-between;gap:35px}.footer-middle nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 35px;font-size:14px}.footer-middle nav a:hover{color:var(--green)}.contact-details{display:grid;gap:32px}.contact-details>a,.contact-details>div{display:flex;flex-direction:column;position:relative;padding-bottom:25px;border-bottom:1px solid var(--line)}.contact-details .eyebrow{margin-bottom:12px}.contact-details>a>span:nth-child(2){font-size:clamp(20px,2.2vw,32px);color:var(--blue);overflow-wrap:anywhere}.contact-details>a>span:last-child{position:absolute;right:0;top:35px}.contact-placeholder>span:nth-child(2){font-size:16px;overflow-wrap:anywhere;color:var(--muted)}.contact-details.compact{display:flex;gap:40px}.compact>a,.compact>div{border:0;padding:0}.compact .eyebrow{font-size:10px;margin-bottom:9px}.compact>a>span:nth-child(2),.compact .contact-placeholder>span:nth-child(2){font-size:12px}.compact>a>span:last-child{display:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0;font-size:11px;color:var(--muted)}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}.page-intro{padding-top:65px;padding-bottom:65px}.page-intro h1{max-width:1200px}.intro-copy{font-size:18px;max-width:650px;margin:32px 0 0}.category-nav{display:flex;gap:45px;padding-bottom:45px}.category-nav a{display:flex;align-items:center;gap:30px;font-size:22px;letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:15px 0;min-width:200px}.category-nav a>span:first-child{font-size:12px;color:var(--green)}.category-nav a>span:last-child{margin-left:auto;color:var(--blue)}.category-nav a:hover{border-color:var(--green);color:var(--blue)}.commodity-section{scroll-margin-top:90px}.commodity-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.commodity-detail-photo{position:sticky;top:135px;aspect-ratio:.92;background:var(--pale);overflow:hidden}.commodity-detail-photo img{width:100%;height:100%}.commodity-detail-grid h2{font-size:clamp(55px,6vw,90px)}.large-copy{font-size:22px;line-height:1.5;color:var(--ink);letter-spacing:-.02em}.grade-heading{font:600 16px var(--body);letter-spacing:0;margin-top:35px}.grade-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.grade-list li{border-top:1px solid var(--line);padding:15px 0;display:flex;flex-direction:column;font-size:15px}.grade-list strong{font-weight:550}.grade-list span{font-size:12px;color:var(--muted);margin-top:4px}.material-note{margin-top:30px;border-left:3px solid var(--green);padding-left:20px;font-size:14px;color:var(--muted)}.material-actions{margin-top:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:33px}.material-actions h3{font-size:25px}.material-actions p{max-width:460px;font-size:15px}.pricing-note{padding-top:55px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:15px 8%}.pricing-note h2{font-size:32px}.pricing-note>.text-link{grid-column:2;justify-self:start}.wide-image{width:100%;aspect-ratio:5378/1848;height:auto;position:relative;overflow:hidden;background:#c4d5eb}.wide-image>img{width:100%;height:100%;object-fit:contain;object-position:center}.image-caption{position:absolute;bottom:20px;left:var(--gutter);background:white;padding:10px 15px;font-size:12px;color:var(--blue)}.journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr)}.journey li{padding:30px 23px 0 0;border-top:1px solid #a8b8d5;position:relative}.journey li:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;background:var(--green)}.journey h3{font-size:22px;line-height:1.2;margin:22px 0 14px}.journey p{font-size:13px}.journey-step{font-size:12px;color:var(--blue)}.capability-list article{display:grid;grid-template-columns:55px 1fr 1fr;gap:35px;border-top:1px solid #cbd5e8;padding:29px 0}.capability-list article h3{font-size:27px;margin:0;line-height:1.3}.capability-list article p{font-size:15px;margin:0}.capability-list .sequence{padding-top:5px}.partner-note{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%}.partner-note>.eyebrow{grid-column:1/-1}.partner-note h2{font-size:45px}.partner-note>p:last-child{align-self:center}.global-feature{padding:80px 0}.global-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.global-feature-grid>div:first-child>p{max-width:490px}.country-list>div{display:flex;align-items:center;gap:42px;border-top:1px solid #bfcee6;padding:24px 0}.country-list>div:last-child{border-bottom:1px solid #bfcee6}.country-list span{font-size:12px;color:var(--green)}.country-list h3{font-size:48px;margin:0;color:var(--blue)}.market-explanations h2{font-size:44px;margin-top:25px}.market-factors{background:var(--blue);color:white}.market-factors p,.market-factors .eyebrow{color:#dce2ff}.factor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.factor-grid article{border-top:1px solid #5c60b2;padding-top:25px}.factor-grid h3{font-size:25px}.factor-grid p{font-size:15px}.about-statement{background:var(--blue);padding:80px 0;color:white}.about-statement-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.about-number{font-family:var(--display);font-size:clamp(130px,17vw,245px);line-height:1;letter-spacing:-.085em;font-weight:500}.about-number>span{font-size:.65em;color:#a6d7aa;vertical-align:top;line-height:1.3}.about-number p{font-family:var(--body);font-size:16px;letter-spacing:0;line-height:1.6;margin-top:25px}.about-statement p{color:#dce2ff}.about-statement h2{font-size:40px;line-height:1.15}.broker-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:30px}.broker-flow>div{padding:30px 0;border-top:1px solid var(--line)}.broker-flow p{font-size:14px;margin-bottom:0}.broker-flow h3{font-size:29px}.broker-flow .broker-center{padding:35px;background:var(--pale);border-top:3px solid var(--green)}.flow-arrow{color:var(--blue);font-size:30px}.contact-hero{padding-top:65px;padding-bottom:90px}.contact-hero h1{font-size:clamp(64px,8vw,118px);line-height:1.02}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%;margin-top:60px}.contact-layout>.large-copy{max-width:500px;font-size:25px}.pending-contact{margin:15px 0 0;font-size:12px;color:var(--muted)}.contact-guidance ul{list-style:none;padding:0;margin:35px 0 0}.contact-guidance li{padding:12px 0;border-top:1px solid var(--line);font-size:15px}.contact-signoff{padding-top:50px;padding-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-signoff p{font-family:var(--display);font-size:30px;color:var(--blue);margin:0;letter-spacing:-.04em}.contact-signoff>span{font-size:14px;color:var(--muted)}.credits-content{padding-bottom:90px;max-width:1000px}.credits-content a{text-decoration:underline;color:var(--blue)}.credits-content article{padding:25px 0;border-top:1px solid var(--line)}.credits-content h2{font-size:26px}.error-links{display:flex;gap:30px;align-items:center;padding-bottom:90px}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.will-reveal.is-visible{opacity:1;transform:none}.home-hero h1{animation:hero-in .75s ease both}@keyframes hero-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero-heading{grid-template-columns:minmax(0,1fr) 330px}.hero-aside p{font-size:16px}}
@media(max-width:1150px){.header-inner{min-height:88px}.brand img{width:88px;height:auto}.site-header nav{gap:16px}.site-header nav>a:not(.nav-cta){font-size:12px}.nav-cta{font-size:11px;padding:12px;gap:10px}.hero-heading{grid-template-columns:1fr 270px;gap:28px}.hero-heading h1{font-size:6.1vw}.hero-aside p{font-size:14px}.hero-foot{padding-top:30px}.footer-middle{flex-direction:column;gap:30px}.footer-middle nav{display:flex;gap:25px}.contact-details.compact{gap:60px}.logistics-copy{padding:60px 40px}.logistics-image{min-height:570px}.split-heading{gap:40px}.split-heading>p,.split-heading>div:last-child:not(:first-child){max-width:330px}.broker-flow{gap:15px}.broker-flow .broker-center{padding:25px}.factor-grid{grid-template-columns:1fr 1fr;gap:30px 50px}}
@media(max-width:1000px){.menu-toggle{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid var(--line);padding:9px 13px;color:var(--blue);font-size:14px;min-height:44px}.menu-icon{width:19px;height:12px;border-top:1px solid var(--blue);border-bottom:1px solid var(--blue)}.menu-toggle[aria-expanded=true] .menu-icon{height:1px;transform:rotate(-45deg);border-bottom:0}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px var(--gutter) 30px;max-height:calc(100dvh - 88px);overflow:auto;box-shadow:0 20px 25px #17244810}.site-header nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:4px}.site-header nav>a:not(.nav-cta){font-size:18px;padding:12px 0}.site-header .nav-cta{font-size:14px;margin-top:15px}.hero-heading{grid-template-columns:1fr}.hero-heading h1{font-size:clamp(58px,8.4vw,83px)}.hero-aside{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;margin-top:12px}.hero-aside .small-rule{display:none}.hero-aside p{font-size:15px;margin-bottom:0}.hero-aside .actions{justify-self:end}.hero-aside .button{width:auto}.hero-aside .text-link{padding:10px 0}.home-hero{padding-top:48px}.split-heading{display:block}.split-heading>p,.split-heading>div:last-child:not(:first-child){max-width:560px;margin-top:30px}.experience-layout{gap:8%}.experience-layout h2{font-size:37px}.pillars{gap:28px}.pillars h3{font-size:27px}.pillars p{font-size:15px}.commodity-title h3{font-size:28px}.commodity-grid{gap:18px}.experience-tag{padding:20px 24px}.experience-tag strong{font-size:46px}.logistics-copy{padding:50px 30px}.logistics-copy h2{font-size:42px}.logistics-image{min-height:620px}.section-note{gap:35px}.section-note p{max-width:400px}.journey{grid-template-columns:1fr;gap:0;margin-left:4px}.journey li{border-top:0;border-left:1px solid #a8b8d5;padding:0 0 35px 35px;display:grid;grid-template-columns:35px 1fr;gap:0 20px}.journey li:before{left:-4px;top:5px}.journey li:last-child{padding-bottom:0;border-left-color:transparent}.journey h3{margin:0 0 8px}.journey p{grid-column:2;margin:0}.capability-list article{grid-template-columns:30px 1fr 1.2fr;gap:25px}.capability-list article h3{font-size:23px}.broker-flow{grid-template-columns:1fr;gap:10px}.broker-flow>div{padding:30px}.flow-arrow{transform:rotate(90deg);justify-self:center}.about-statement-grid{gap:8%}.about-statement h2{font-size:33px}.contact-layout{gap:8%}.footer-top{gap:30px}}
@media(max-width:700px){html{scroll-padding-top:85px}.header-inner{min-height:78px;padding-top:10px;padding-bottom:10px}.brand img{width:88px;height:auto}.eyebrow{font-size:11px;margin-bottom:23px}.home-hero{padding-top:38px}.home-hero>.eyebrow{margin-bottom:27px}.hero-heading h1{font-size:clamp(43px,8.9vw,62px);letter-spacing:-.06em;line-height:1.12}.hero-aside{display:block;margin-top:2px}.hero-aside p{max-width:470px;margin-bottom:23px;font-size:15px}.hero-aside .actions{gap:22px}.hero-aside .button{font-size:13px;gap:25px;padding:14px 18px}.hero-aside .text-link{font-size:13px;gap:16px}.hero-foot{font-size:10px;padding:30px 0 15px}.hero-foot>a{gap:12px}.experience-tag{padding:15px 17px;gap:13px;right:var(--gutter)}.experience-tag strong{font-size:40px}.experience-tag>span{font-size:10px}.photo-caption{font-size:10px;bottom:18px;gap:25px}.photo-caption span:last-child{max-width:135px;text-align:right}.section-heading{margin-bottom:40px}h2{font-size:38px;line-height:1.13;letter-spacing:-.05em}.pillars{grid-template-columns:1fr;gap:35px}.pillars article{display:grid;grid-template-columns:34px 1fr;gap:0 15px;padding-top:22px}.pillars .sequence{padding-top:6px}.pillars h3{margin:0 0 15px;font-size:29px}.pillars p,.pillars .text-link{grid-column:2}.pillars p{max-width:none;font-size:16px}.pillars .text-link{justify-self:start}.commodity-grid{grid-template-columns:1fr;gap:35px}.image-window{aspect-ratio:1.3}.commodity-title{padding-top:19px}.commodity-title h3{font-size:32px}.commodity-card p{font-size:14px}.experience-layout{grid-template-columns:1fr;gap:40px}.experience-number{font-size:160px}.experience-layout h2{font-size:38px}.experience-layout>div:first-child>p:last-child{margin-bottom:0}.audience-grid{grid-template-columns:1fr;gap:45px}.audience-grid h3{font-size:36px}.logistics-preview{grid-template-columns:1fr}.logistics-image{min-height:0;height:330px}.logistics-copy{padding:55px var(--gutter) 65px}.logistics-copy h2{font-size:44px}.market-strip{grid-template-columns:1fr 1fr}.market-strip>span{padding:23px 0;font-size:32px}.market-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-note{display:block}.section-note p{max-width:none}.cta-inner{grid-template-columns:1fr;gap:40px}.final-cta h2{font-size:78px}.cta-inner>div:last-child p{font-size:17px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>p{font-size:29px}.footer-top .brand{height:100px}.footer-top .brand img{width:auto;height:100px}.footer-experience{grid-column:1/-1;justify-self:start}.footer-experience strong{font-size:44px}.footer-middle{padding:28px 0}.footer-middle nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.contact-details.compact{display:grid;gap:23px}.footer-bottom{flex-wrap:wrap;font-size:10px;gap:13px 22px}.footer-bottom>span:nth-child(2){margin-left:0}.page-intro{padding-top:45px;padding-bottom:40px}.page-intro h1{font-size:clamp(43px,9.1vw,62px);line-height:1.12}.intro-copy{font-size:17px;margin-top:25px}.category-nav{gap:20px;padding-bottom:25px}.category-nav a{font-size:18px;min-width:0;gap:10px;flex:1}.category-nav a>span:first-child{font-size:10px}.commodity-detail-grid{grid-template-columns:1fr;gap:35px}.commodity-detail-photo{position:relative;top:0;aspect-ratio:1.2}.commodity-detail-grid h2{font-size:58px;margin-bottom:23px}.large-copy{font-size:21px}.grade-list{gap:0 18px}.grade-list li{font-size:14px}.material-actions{grid-template-columns:1fr;gap:30px;margin-top:35px}.material-actions h3{font-size:27px}.pricing-note{display:block;padding-top:45px;padding-bottom:55px}.pricing-note h2{font-size:30px}.image-caption{font-size:10px;right:var(--gutter);width:fit-content}.capability-list article{grid-template-columns:26px 1fr;gap:14px 15px;padding:25px 0}.capability-list article h3{font-size:26px}.capability-list article p{grid-column:2;font-size:15px}.partner-note{display:block}.partner-note h2{font-size:38px}.global-feature{padding:65px 0}.global-feature-grid{grid-template-columns:1fr;gap:35px}.country-list>div{padding:21px 0}.country-list h3{font-size:42px}.market-explanations h2{font-size:38px}.factor-grid{grid-template-columns:1fr;gap:25px}.factor-grid h3{font-size:28px}.about-statement{padding:65px 0}.about-statement-grid{grid-template-columns:1fr;gap:35px}.about-number{font-size:160px}.about-statement h2{font-size:35px}.broker-flow h3{font-size:30px}.broker-flow>div{padding:25px 20px}.contact-hero{padding-top:45px;padding-bottom:65px}.contact-hero h1{font-size:clamp(56px,12vw,76px)}.contact-layout{grid-template-columns:1fr;gap:25px;margin-top:40px}.contact-layout>.large-copy{font-size:22px}.contact-details{gap:25px}.contact-details>a>span:nth-child(2){font-size:25px}.contact-signoff{align-items:start;flex-direction:column;gap:15px}.contact-signoff p{font-size:26px}.contact-signoff>span{font-size:13px}.credits-content h2{font-size:25px}.error-links{flex-wrap:wrap}}
.contact-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:end}.contact-heading>.large-copy{max-width:480px;margin-bottom:8px}.contact-people{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:65px}.contact-person{border-top:1px solid var(--line);padding-top:30px;min-width:0}.contact-person .contact-name{font-size:36px;margin-bottom:8px;letter-spacing:-.035em}.contact-role{font-size:16px;color:var(--muted);margin-bottom:30px}.contact-person .contact-details{gap:22px}.contact-person .contact-details>a{padding-right:32px}.contact-person .contact-details>a>span:nth-child(2){font-size:clamp(21px,2.1vw,30px)}.contact-people.compact{margin:0;gap:45px;max-width:600px;flex:1}.compact .contact-person{border:0;padding:0}.compact .contact-name{font-size:19px;margin-bottom:7px}.compact .contact-role{font-size:13px;margin-bottom:18px}.compact .contact-details{gap:13px}.compact .contact-details>a{padding:0;border:0}.compact .contact-details .eyebrow{display:none}.compact .contact-details>a>span:nth-child(2){font-size:14px}.compact .contact-details>a>span:last-child{display:none}
@media(max-width:1150px){.contact-people.compact{max-width:none;gap:8%}.contact-heading{gap:6%}.contact-heading>.large-copy{font-size:21px}}
@media(max-width:700px){.contact-heading{grid-template-columns:1fr;gap:32px}.contact-heading>.large-copy{font-size:21px;margin:0}.contact-people{grid-template-columns:1fr;gap:40px;margin-top:40px}.contact-person{padding-top:25px}.contact-person .contact-name{font-size:32px}.contact-person .contact-details>a>span:nth-child(2){font-size:23px}.contact-role{margin-bottom:25px}.contact-people.compact{grid-template-columns:1fr;gap:30px}.compact .contact-name{font-size:21px}.compact .contact-role{margin-bottom:13px}.compact .contact-details>a>span:nth-child(2){font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}
.image-window img[src="/assets/paper.jpg"],.commodity-detail-photo img[src="/assets/paper.jpg"]{transform:scale(1.04)}.commodity-card:hover .image-window img[src="/assets/paper.jpg"]{transform:scale(1.075)}

/* Readability layer: larger recurring text, stronger contrast, and roomier controls. */
body{font-size:18px;line-height:1.72}p{color:#424b63}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.11em}.button,.nav-cta,.text-link{font-size:16px;min-height:52px}.hero-aside p,.pillars p,.commodity-card p,.logistics-copy p,.capability-list article p,.broker-flow p,.factor-grid p{font-size:17px}.hero-foot,.photo-caption,.experience-tag>span,.sequence,.image-index,.image-caption,.journey-step,.footer-bottom,.pending-contact{font-size:14px}.section-note p,.journey p,.material-note{font-size:16px}.footer-middle nav a{font-size:16px}.compact .contact-role{font-size:15px}.compact .contact-details>a>span:nth-child(2){font-size:16px}.contact-role,.contact-signoff>span{font-size:17px}
@media(min-width:1001px){.site-header nav>a:not(.nav-cta){font-size:15px}.site-header .nav-cta{font-size:15px;padding:14px 18px}.header-inner{min-height:104px}}
@media(max-width:700px){body{font-size:17px}.eyebrow{font-size:13px}.button,.text-link{font-size:15px}.hero-aside p,.pillars p,.commodity-card p,.logistics-copy p,.capability-list article p,.broker-flow p,.factor-grid p{font-size:16px}.hero-foot,.photo-caption,.experience-tag>span,.image-caption,.footer-bottom{font-size:12px}.sequence,.image-index,.journey-step{font-size:13px}.footer-middle nav a{font-size:16px}.compact .contact-role{font-size:15px}.compact .contact-details>a>span:nth-child(2){font-size:16px}}

.experience-tag{left:var(--gutter);right:auto}

/* Modest navigation and supporting-text lift above the original scale. */
@media(min-width:1001px){.site-header nav>a:not(.nav-cta){font-size:18px}.site-header .nav-cta{font-size:18px;padding:14px 18px}.header-inner{min-height:108px}}
.eyebrow{font-size:16px}.hero-aside p{font-size:19px}.hero-foot,.photo-caption,.experience-tag>span,.sequence,.image-index,.image-caption,.journey-step,.footer-bottom,.pending-contact{font-size:16px}.footer-middle nav a{font-size:18px}.compact .contact-role{font-size:17px}.compact .contact-details>a>span:nth-child(2){font-size:18px}
@media(max-width:1000px){.menu-toggle{font-size:17px}.site-header nav>a:not(.nav-cta){font-size:20px}.site-header .nav-cta{font-size:17px}}
@media(max-width:700px){.eyebrow{font-size:15px}.hero-aside p{font-size:18px}.hero-foot,.photo-caption,.experience-tag>span,.image-caption,.footer-bottom{font-size:14px}.sequence,.image-index,.journey-step{font-size:15px}.footer-middle nav a{font-size:18px}.compact .contact-role{font-size:17px}.compact .contact-details>a>span:nth-child(2){font-size:18px}}

/* Calmer headline scale with more space between headings and supporting copy. */
h1{font-size:clamp(48px,6vw,96px)}h2{font-size:clamp(34px,3.7vw,58px);margin-bottom:36px}.section-heading{margin-bottom:70px}.hero-heading{gap:70px}.hero-heading h1{font-size:clamp(50px,5.5vw,88px);line-height:1.09}.page-intro h1{max-width:1080px}.intro-copy{margin-top:42px}.commodity-detail-grid h2{font-size:clamp(48px,5.2vw,78px)}.experience-layout h2{font-size:clamp(32px,3.1vw,48px)}.logistics-copy h2{font-size:clamp(36px,4vw,60px)}.partner-note h2,.market-explanations h2{font-size:40px}.final-cta h2{font-size:clamp(56px,7vw,108px);line-height:1.02}.contact-hero h1{font-size:clamp(56px,7vw,98px);line-height:1.05}.contact-layout{margin-top:72px}
@media(max-width:700px){h2{font-size:34px;line-height:1.16;margin-bottom:32px}.section-heading{margin-bottom:50px}.hero-heading{gap:40px}.hero-heading h1,.page-intro h1{font-size:clamp(40px,8vw,55px);line-height:1.15}.commodity-detail-grid h2{font-size:50px}.experience-layout h2{font-size:34px}.logistics-copy h2{font-size:38px}.partner-note h2,.market-explanations h2{font-size:34px}.final-cta h2{font-size:66px}.contact-hero h1{font-size:clamp(48px,10vw,66px)}.intro-copy{margin-top:32px}.contact-layout{margin-top:48px}}

/* Balance the homepage intro between its top label and bottom navigation. */
@media(min-width:1001px){.home-hero{display:grid;grid-template-rows:auto 1fr auto;min-height:clamp(520px,44vw,640px);padding-top:0}.home-hero>.eyebrow{align-self:start;margin:0;padding-top:clamp(52px,5vw,72px)}.hero-heading{align-self:center;align-items:center}.hero-foot{align-self:end;padding:22px 0}}

/* Keep all three category links within narrow screens without shrinking text. */
@media(max-width:400px){.category-nav{gap:12px}.category-nav a{gap:4px}}

/* Keep CTA arrows as text glyphs; mobile browsers otherwise may substitute emoji artwork. */
.arrow{font-family:Arial,sans-serif;font-variant-emoji:text;line-height:1}
