/* Unified, accessible typography with locally available system fallbacks. */
:root{--font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}body,button,input,select,textarea{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65;font-kerning:normal}h1,h2,h3,h4,strong,b,.investment-number,.investment-detail-value,.home-stat strong{font-family:var(--font-body)}h1,h2,h3,h4{text-wrap:balance}p{line-height:1.8}h1{font-weight:700}h2{font-weight:650;letter-spacing:-.035em!important;line-height:1.2}h3{font-weight:650;letter-spacing:-.02em;line-height:1.4}.investment-hero h1{font-size:clamp(42px,4.7vw,66px);font-weight:700;letter-spacing:-.045em;line-height:1.13}.investment-hero h1 em,.home-explore h2 em,.section-heading h2 em,.intel-heading em,.contact-intro h2 em,.emprega-invite h2 em,.logistics-map-intro h2 em{font-family:var(--font-body);font-style:normal;font-weight:500;letter-spacing:inherit}.investment-hero p{font-size:17px;line-height:1.8}.investment-number strong{font-family:var(--font-body);font-size:clamp(48px,5.3vw,72px);font-weight:750;letter-spacing:-.055em;line-height:1.15;font-variant-numeric:lining-nums tabular-nums}.investment-number small,.investment-number>span{font-weight:500;letter-spacing:-.02em}.home-stat strong{font-weight:750;letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums}.investment-cover-stat>strong{font-family:var(--font-body);font-weight:750;font-variant-numeric:lining-nums tabular-nums}.investment-kpi h3{font-size:18px;font-weight:650}.investment-kpi p,.investment-detail p,.source-item p,.expanded-sources p,.expanded-sources li,.home-links p,.advantage p,.opportunity p,.road-summary p,.logistics-map-intro>p{font-size:15px;line-height:1.8}.investment-source,.intel-source,.investment-period{font-size:12px;line-height:1.6}.investment-eyebrow,.intel-eyebrow,.kicker,.home-stat>span,.home-links span{font-family:var(--font-body);font-size:11px;font-weight:650;letter-spacing:.09em;line-height:1.6}.primary-nav a{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0}.button,.header-cta{font-family:var(--font-body);font-weight:650;letter-spacing:0}.intel-heading h2{font-weight:650}.intel-chart-title h3,.intel-comparison h3,.intel-donut-card h3{font-weight:650}.form-top,.inquiry label{font-family:var(--font-body)}.inquiry input,.inquiry textarea,.inquiry select{font-size:16px;line-height:1.6}.faq-list summary{font-size:16px;font-weight:600;line-height:1.6}.investment-detail-value{font-weight:750;font-variant-numeric:lining-nums tabular-nums}.intel-premium{font-family:var(--font-body);font-weight:750!important}.investment-cover-label>strong{font-family:var(--font-body);font-weight:600}footer p{font-size:14px;line-height:1.8}@media(max-width:760px){.investment-hero h1{font-size:41px;letter-spacing:-.04em}.investment-hero p{font-size:16px}.investment-number strong{font-size:62px}.primary-nav a{font-size:13px}.intel-heading h2,.section-heading h2,.home-explore h2{font-size:34px}.investment-kpi p{font-size:15px}.home-stat strong{font-size:46px}.investment-number small{font-size:21px}}
