html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/manrope-0.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/manrope-1.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/manrope-2.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/manrope-3.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/manrope-4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/manrope-5.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-0.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-1.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-3.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-4.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-5.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-6.woff2)format("woff2")}
:root{--paper:#f1f0e9;--blue:#295c77;--deep:#071c29;--mid:#10384d;--green:#2fc90f;--ink:#061923;--line:#295c7740;--weight-regular:400;--weight-medium:460;--weight-semibold:500;--weight-emphasis:550;--weight-strong:590;font-family:Inter,sans-serif;font-weight:var(--weight-regular);background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5}
:root{--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-feedback:cubic-bezier(.2, 0, 0, 1);--motion-feedback:.18s;--motion-icon:.24s;--motion-content-swap:.24s;--motion-disclosure-open:.32s;--motion-disclosure-close:.21s;--motion-reveal-opacity:.48s;--motion-reveal-shift:.52s;--motion-heading:.65s;--motion-intro-delay:.1s;--motion-media-opacity:.6s;--motion-media-reveal:.72s;--motion-rule:.4s;--motion-photo-fade:.4s;--motion-image-hover:.52s}@media (prefers-reduced-motion:no-preference){[data-hero-reveal][data-hero-state=pending]{opacity:0;transform:translateY(10px)}[data-hero-reveal][data-hero-state=entering]{opacity:1;transition:opacity var(--motion-reveal-opacity) var(--motion-ease-out), transform var(--motion-reveal-shift) var(--motion-ease-out);transform:none}[data-hero-reveal=title][data-hero-state=entering]{transition-duration:var(--motion-heading)}[data-hero-reveal=intro][data-hero-state=entering]{transition-delay:var(--motion-intro-delay)}}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.solutions :focus-visible{outline-color:var(--green)}::selection{background:var(--green);color:var(--deep)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--blue);border:2px solid var(--paper)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:var(--weight-semibold);letter-spacing:-.04em}h4,h5,h6,strong,b{font-weight:var(--weight-emphasis)}h1{color:var(--blue);font-size:clamp(64px,6.65vw,96px);line-height:1.04}h2{font-size:clamp(44px,4.5vw,66px);line-height:1.12}em{font-style:normal}p{line-height:1.65}#brazil-map{width:100%;height:auto;display:block;overflow:visible}[hidden]{display:none!important}@media (max-width:760px){h1{font-size:clamp(46px,8.1vw,62px);line-height:1.06}h2{font-size:42px}}@media (max-width:360px){h1{font-size:43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-behavior:smooth}main{position:relative}:target{scroll-margin-top:124px}@media (max-width:1100px){:target{scroll-margin-top:112px}}@media (max-width:760px){:target{scroll-margin-top:100px}}
