:root{--font-body:'Source Sans 3',system-ui,sans-serif;--font-display:'Manrope',system-ui,sans-serif;--font-data:'Space Grotesk',system-ui,sans-serif;--accent:#c7ed9b;--panel:#142c26;--surface:#0b1b18;--text:#f5f8f6;--secondary:#cedbd5}body{font-family:var(--font-body);background:var(--surface);color:var(--text);font-size:18px;line-height:1.65}body[data-page=economia]{--accent:#b6efc9}body[data-page=logistica]{--accent:#a9d9ff}body[data-page=setores]{--accent:#d0e897}body[data-page=oportunidades]{--accent:#f1d19e}body[data-page=incentivos]{--accent:#c0c9fa}body[data-page=investir]{--accent:#afe4d9}body[data-page=fontes]{--accent:#d1dcd6}h1,h2,h3,h4,strong,b{font-family:var(--font-display)}body[data-page=economia] h2,body[data-page=logistica] h2,body[data-page=oportunidades] h2{font-family:var(--font-data)}h2{font-size:clamp(32px,3.7vw,50px);font-weight:600;letter-spacing:-.045em!important;line-height:1.17}h3{font-weight:650;letter-spacing:-.025em}p{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--secondary)}.investment-hero h1{font-family:var(--font-display);font-size:clamp(40px,5vw,69px);line-height:1.1;letter-spacing:-.055em;font-weight:650}.investment-hero h1 em{font-family:var(--font-display);font-weight:450;color:var(--accent)}.investment-hero p{font-size:19px;max-width:530px;line-height:1.7}.investment-number strong,.home-stat strong,.investment-detail-value,.investment-cover-stat>strong{font-family:var(--font-data);font-weight:600;letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums}.investment-number strong{font-size:clamp(52px,5.4vw,74px);color:var(--accent)}.investment-number small,.investment-number>span{font-family:var(--font-data)}.investment-kpi{background:linear-gradient(140deg,#19362d,#10251f);padding:32px 28px;position:relative;border-radius:13px;border:1px solid #375247}.investment-kpi.featured{background:var(--accent);color:#142c23;border:1px solid var(--accent)}.investment-kpi.featured .investment-number strong{color:#143527}.investment-kpis{background:transparent;border:0;gap:16px;box-shadow:none;overflow:visible}.investment-kpi p{font-size:17px;line-height:1.65;margin-bottom:22px}.investment-kpi h3{font-size:18px;font-family:var(--font-display)}.investment-period,.investment-source{font-family:var(--font-body);font-size:14px}.investment-eyebrow,.intel-eyebrow,.kicker{font-family:var(--font-display);font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--accent)}.primary-nav a,.header-cta,.button,.road-tabs button,.filter{font-family:var(--font-display);font-weight:650}.primary-nav a{font-size:12px}.primary-nav a[aria-current=page]{background:var(--accent);color:#142a20;border-radius:7px}.investment-insight{border-radius:8px;border-color:var(--accent);padding:23px 27px;background:#183126}.investment-insight p,.heading-aside p,.section-heading p,.intel-heading p{font-size:18px;line-height:1.7}.investment-insight strong{font-family:var(--font-display)}.investment-detail{background:#152f27;border-radius:12px;padding:32px;border:1px solid #385446}.investment-detail h3{font-family:var(--font-display);font-weight:600}.investment-detail p{font-size:17px}.investment-detail-value{color:var(--accent)}.investment-detail a{font-size:14px}.home-links>a,.opportunity,.module-grid article,.planning-item,.step,.incentive-panel,.redesim-panel,.logistics-grid article{border-radius:13px!important;border:1px solid #3b564a!important;background:#152e26!important;padding:28px!important;color:#f3f8f4}.home-links h3,.opportunity h3,.planning-item h3,.module-grid h3{font-family:var(--font-display);font-size:23px}.home-links p,.opportunity p,.planning-item p,.module-grid p,.logistics-grid p,.business-grid p,.step p{font-size:17px!important;color:#d4e1d8!important;line-height:1.75}.opportunity .opp-id{font-family:var(--font-data);font-size:28px;color:var(--accent)}.opp-category{color:var(--accent)}.sector-card{border-radius:15px;border:1px solid #50715c}.sector-content h3{font-family:var(--font-display);font-weight:650}.sector-content p{font-size:17px}.module-grid{gap:20px}.module-grid article>span,.step>span{font-family:var(--font-data);font-size:30px;color:var(--accent)}.agro-callout{border-radius:12px;background:#173429;border-color:#44644c;padding:28px}.agro-callout strong{font-family:var(--font-data);color:var(--accent)}.road-tabs button.active,.filter.is-active{background:var(--accent);color:#11281f;border-color:var(--accent)}.road-summary{border-color:var(--accent)}.road-summary p,.logistics-map-intro>p{font-size:18px}.logistics-map-intro h2 em{color:var(--accent);font-family:var(--font-data)}.road-legend{font-size:14px}.logistics-map-frame{border-radius:15px;border-color:#52705d}.business-grid h3{font-size:25px}.process-chips span{background:#243c35;color:#f3f7f4;border:1px solid #78918a}.source-item p,.expanded-sources p,.expanded-sources li{font-size:17px;line-height:1.8}.expanded-sources{border-radius:13px;background:#142c26}.faq-list details{border-radius:10px}.faq-list summary{font-family:var(--font-display);font-size:16px}.home-stat strong{color:var(--accent)}.home-links span,.home-links b{color:var(--accent)}.intel-composition{gap:22px}.intel-donut-card,.intel-employment{background:#142c26;border-radius:13px;padding:30px}.intel-donut>div{background:#142c26}.intel-donut>div strong{font-family:var(--font-data)}.intel-job-row strong{font-family:var(--font-data);font-size:21px;color:var(--accent)}.intel-job-row span,.intel-legend{font-size:16px}.intel-job-track{height:10px}.intel-job-track i{background:var(--accent)}.intel-tabs button{padding:12px 16px;font-size:14px}.intel-finance-band{gap:16px;margin-top:24px}.intel-finance-band article{padding:25px;border-radius:12px;background:#142c26;border:1px solid #3b554a}.intel-finance-band strong{font-family:var(--font-data);color:var(--accent)}.intel-finance-band span{font-size:15px;color:#d3e2d5}.explorer{background:#142c26;border:1px solid #416052;border-radius:16px;padding:35px;margin:30px 0}.explorer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.explorer-top h2{font-size:31px;margin:12px 0 22px;font-family:var(--font-data)}.chart-badge{font-size:12px;background:#264336;color:#d8eddf;border:1px solid #426452;border-radius:30px;padding:8px 13px}.explorer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.explorer-tabs button{font-family:var(--font-display);background:#1b362d;color:#e7f3e9;border:1px solid #53755e;border-radius:7px;padding:12px 17px;font-size:13px;cursor:pointer}.explorer-tabs button[aria-pressed=true]{background:var(--accent);color:#143326;border-color:var(--accent)}.explorer-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center}.chart-context{font-size:14px;color:#d5e4d9;margin-bottom:30px}.visual-bar-row{margin:25px 0}.visual-bar-labels{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:17px;color:#d7e7db}.visual-bar-labels strong{font-family:var(--font-data);font-size:24px;color:#f4f9f5;font-weight:500}.visual-bar-track{height:32px;background:#253d32;border-radius:5px;overflow:hidden;margin-top:13px}.visual-bar-fill{height:100%;background:#779b86;border-radius:5px;transform-origin:left;animation:growBar .65s ease-out}.visual-bar-fill.highlighted{background:linear-gradient(90deg,#71c7a0,var(--accent))}.chart-reading{border-left:1px solid #426250;padding-left:30px}.chart-reading>strong{display:block;font-family:var(--font-data);font-size:64px;letter-spacing:-.06em;font-weight:500;color:var(--accent);line-height:1.4}.chart-reading h3{font-size:22px;margin:5px 0 12px}.chart-reading p{font-size:17px}.chart-reading .chart-caveat{font-size:14px;color:#bbcebe;line-height:1.65;border-top:1px solid #3b5748;padding-top:15px}.chart-data{margin-top:25px;border-top:1px solid #426250;padding-top:18px}.chart-data summary{cursor:pointer;font-size:15px;color:#d6ebdd}.chart-data table{border-collapse:collapse;width:100%;font-size:16px;margin-top:15px}.chart-data td,.chart-data th{text-align:left;padding:12px;border-bottom:1px solid #3b5748}.chart-data p{font-size:14px}.investment-kpi,.home-links>a,.opportunity{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.investment-kpi:hover,.home-links>a:hover,.opportunity:hover{transform:translateY(-3px);border-color:var(--accent)!important;box-shadow:0 15px 30px #0002}.in-view{animation:riseIn .5s ease-out both}@keyframes growBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes riseIn{from{transform:translateY(12px)}to{transform:translateY(0)}}@media(max-width:900px){.explorer-grid{grid-template-columns:1fr;gap:25px}.chart-reading{border-left:0;border-top:1px solid #426250;padding:20px 0 0}.chart-reading>strong{font-size:57px}.explorer-top{display:block}.chart-badge{display:none}}@media(max-width:760px){.explorer{padding:22px 18px}.explorer-top h2{font-size:28px}.explorer-tabs{display:grid;grid-template-columns:1fr;width:100%;gap:7px}.explorer-tabs button{text-align:left}.investment-number strong{font-size:62px}.investment-kpi{padding:27px 24px}.visual-bar-labels strong{font-size:21px}.visual-bar-labels{font-size:16px}.investment-hero h1{font-size:41px}.investment-hero p{font-size:18px}.investment-insight{grid-template-columns:1fr}.investment-detail-value{font-size:43px}.source-item p,.expanded-sources p,.expanded-sources li{font-size:16px}.investment-period,.investment-source{font-size:14px}.investment-cover-stat>strong{font-size:49px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
