:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}:root{--black:#060606;--white:#ffffff;--marfim:#f2ede0;--verde:#273f33;--marinho:#1b2d59;--celeste:#b3c1cb;--terracota:#b6583a}html{height:-webkit-fill-available;font-size:250%}@media screen and (max-width:6000px){html{font-size:187.5%}}@media screen and (max-width:4000px){html{font-size:125%}}@media screen and (max-width:3000px){html{font-size:93.75%}}@media screen and (max-width:2000px){html{font-size:62.5%}}@media screen and (max-width:1600px){html{font-size:59.375%}}@media screen and (max-width:1280px){html{font-size:56.25%}}@media screen and (max-width:1024px){html{font-size:53.125%}}@media screen and (max-width:768px){html{font-size:50%}}@media screen and (max-width:560px){html{font-size:46.875%}}body{min-height:100vh;min-height:-webkit-fill-available;font-family:brother-xl,sans-serif;font-weight:300;font-size:1.8rem;line-height:1.4;color:var(--black);background:var(--marfim)}@media screen and (max-width:768px){body.menu-is-visible{overflow:hidden}}h1,h2,h3,h4,h5,h6{font-family:brother-xl,sans-serif;font-weight:500;line-height:1.2;text-transform:uppercase}h2{font-family:"Playfair Display",serif;font-size:2.2rem;text-transform:none}h3{font-size:4rem}@media screen and (max-width:560px){h3{font-size:3rem}}h4{font-size:2.4rem}h5{font-family:"Playfair Display",serif;font-size:2.2rem;text-transform:none}h6{font-size:2rem;text-transform:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}svg path{fill:currentColor}p{margin:1em 0;text-wrap:pretty;line-height:1.5}p:first-child{margin-top:0}p:last-child{margin-bottom:0}em{font-style:italic}b,strong{font-weight:500}a{text-decoration:none}.icon{width:1em;height:1em;stroke-width:0;fill:currentColor;max-width:none}.cta{display:block;position:relative;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding-bottom:1.2307692308vw;font-family:"Playfair Display",serif;font-weight:500}.cta::after,.cta::before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;border-bottom:clamp(1px,.1rem,.1rem) solid currentColor;-webkit-transition:-webkit-transform .75s cubic-bezier(.19, 1, .22, 1);transition:-webkit-transform .75s cubic-bezier(.19, 1, .22, 1);transition:transform .75s cubic-bezier(.19, 1, .22, 1);transition:transform .75s cubic-bezier(.19, 1, .22, 1),-webkit-transform .75s cubic-bezier(.19, 1, .22, 1)}.cta::before{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.cta::after{-webkit-transition-delay:0.25s;transition-delay:0.25s;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.cta:hover::before{-webkit-transition-delay:0.25s;transition-delay:0.25s;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.cta:hover::after{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.cta-soon{display:block;font-family:"Playfair Display",serif;font-weight:500}.reveal{visibility:hidden;opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:opacity,transform;-webkit-transition-duration:.8s,1.4s;transition-duration:.8s,1.4s;-webkit-transition-timing-function:linear,cubic-bezier(0.25,1,0.5,1);transition-timing-function:linear,cubic-bezier(0.25,1,0.5,1)}.reveal.is-inview{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header{position:fixed;top:0;left:0;width:100%;color:var(--white);mix-blend-mode:difference;z-index:1}@media screen and (max-width:768px){.menu-is-visible .header{height:100vh;color:var(--marfim);background-color:var(--verde);mix-blend-mode:normal}}@media screen and (max-width:768px){.menu-is-visible.page-companies .header{color:var(--celeste);background-color:var(--marinho)}}@media screen and (max-width:768px){.menu-is-visible.page-assets .header{background-color:var(--terracota)}}.header .nav{padding:2.6666666667vw 8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2vw}@media screen and (max-width:768px){.header .nav{padding:3rem 8vw}}@media screen and (max-width:768px){.menu-is-visible .header .nav{height:100%}}@media screen and (max-width:768px){.menu-is-visible .header h1{position:absolute;margin-top:.4rem;-ms-flex-item-align:start;align-self:flex-start}}.header h1 svg{width:16rem}.header ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.6666666667vw;font-family:"Playfair Display",serif;font-weight:500;font-size:1.4rem}@media screen and (max-width:1024px){.header ul{gap:2vw}}@media screen and (max-width:768px){.header ul{display:none}}@media screen and (max-width:768px){.menu-is-visible .header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vh;font-size:2.2rem}}.header ul li a{position:relative}.header ul li a::after{content:"";display:block;position:absolute;left:0;right:0;bottom:-.7em;border-bottom:clamp(2px,.2rem,.2rem) solid currentColor;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .75s cubic-bezier(.19, 1, .22, 1);transition:-webkit-transform .75s cubic-bezier(.19, 1, .22, 1);transition:transform .75s cubic-bezier(.19, 1, .22, 1);transition:transform .75s cubic-bezier(.19, 1, .22, 1),-webkit-transform .75s cubic-bezier(.19, 1, .22, 1)}.header ul li a:hover::after{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.header .button-menu-toggle{display:none;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width:768px){.header .button-menu-toggle{display:block}}.header .button-menu-toggle>span{display:block;position:relative;width:30px;height:16px}.header .button-menu-toggle>span>span{display:block;top:auto;bottom:0;margin-top:-1px;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-delay:0.15s;transition-delay:0.15s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.header .button-menu-toggle>span>span,.header .button-menu-toggle>span>span::after,.header .button-menu-toggle>span>span::before{width:30px;height:2px;background-color:var(--white);position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}@media screen and (max-width:768px){.header .button-menu-toggle>span>span,.header .button-menu-toggle>span>span::after,.header .button-menu-toggle>span>span::before{background-color:var(--marfim)}}@media screen and (max-width:768px){.page-companies .header .button-menu-toggle>span>span,.page-companies .header .button-menu-toggle>span>span::after,.page-companies .header .button-menu-toggle>span>span::before{background-color:var(--celeste)}}.header .button-menu-toggle>span>span::after,.header .button-menu-toggle>span>span::before{content:"";display:block}.header .button-menu-toggle>span>span::before{top:-7px;-webkit-transition:top .12s .3s cubic-bezier(.33333, .66667, .66667, 1),-webkit-transform .15s cubic-bezier(.55, .055, .675, .19);transition:top .12s .3s cubic-bezier(.33333, .66667, .66667, 1),-webkit-transform .15s cubic-bezier(.55, .055, .675, .19);transition:top .12s .3s cubic-bezier(.33333, .66667, .66667, 1),transform .15s cubic-bezier(.55, .055, .675, .19);transition:top .12s .3s cubic-bezier(.33333, .66667, .66667, 1),transform .15s cubic-bezier(.55, .055, .675, .19),-webkit-transform .15s cubic-bezier(.55, .055, .675, .19)}.header .button-menu-toggle>span>span::after{top:-14px;-webkit-transition:top .3s .3s cubic-bezier(.33333, .66667, .66667, 1),opacity .1s linear;transition:top .3s .3s cubic-bezier(.33333, .66667, .66667, 1),opacity .1s linear}.menu-is-visible .header .button-menu-toggle>span>span{-webkit-transform:translate3d(0,-7px,0) rotate(-45deg);transform:translate3d(0,-7px,0) rotate(-45deg);-webkit-transition-delay:0.32s;transition-delay:0.32s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.menu-is-visible .header .button-menu-toggle>span>span::before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .12s .18s cubic-bezier(.33333, 0, .66667, .33333),-webkit-transform .15s .42s cubic-bezier(.215, .61, .355, 1);transition:top .12s .18s cubic-bezier(.33333, 0, .66667, .33333),-webkit-transform .15s .42s cubic-bezier(.215, .61, .355, 1);transition:top .12s .18s cubic-bezier(.33333, 0, .66667, .33333),transform .15s .42s cubic-bezier(.215, .61, .355, 1);transition:top .12s .18s cubic-bezier(.33333, 0, .66667, .33333),transform .15s .42s cubic-bezier(.215, .61, .355, 1),-webkit-transform .15s .42s cubic-bezier(.215, .61, .355, 1)}.menu-is-visible .header .button-menu-toggle>span>span::after{top:0;opacity:0;-webkit-transition:top .3s cubic-bezier(.33333, 0, .66667, .33333),opacity .1s .27s linear;transition:top .3s cubic-bezier(.33333, 0, .66667, .33333),opacity .1s .27s linear}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.6666666667vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8vw;padding:8vw;font-size:1.4rem;font-weight:400;color:var(--marfim);background-color:var(--verde)}@media screen and (max-width:768px){.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5rem}}.page-assets .footer{background-color:var(--terracota)}.page-companies .footer{color:var(--celeste);background-color:var(--marinho)}.footer>h5{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;-ms-flex-item-align:self-start;align-self:self-start}.footer>h5 svg{width:16rem}.footer .footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.6666666667vw}@media screen and (max-width:768px){.footer .footer-info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.footer .footer-info p{margin:0}.footer .footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.3333333333vw}@media screen and (max-width:768px){.footer .footer-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer .footer-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.6666666667vw}.footer .footer-menu ul:last-child{text-align:left}.section-banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8vw;background-size:cover;background-position:50% 50%;color:var(--marfim);min-height:100vh}.page-about .section-banner,.page-families .section-banner{color:var(--verde)}.section-banner>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.section-banner h2+h3{margin-top:2.6666666667vw}.page-home .section-banner h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-home .section-banner h2+h6{margin-top:2.6666666667vw}@media screen and (max-width:768px){.page-home .section-banner h2+h6{margin-top:3rem}}.page-home .section-banner h2 svg{width:42rem}.section-banner h3{max-width:50vw;text-align:center}@media screen and (max-width:1024px){.section-banner h3{max-width:none}}.section-banner h6{text-align:center}.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8vw;margin:8vw}@media screen and (max-width:768px){.section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section.section-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.section.section-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-about .section+.section,.page-home .section+.section{margin-top:16vw}.page-companies .section{color:var(--marinho)}.page-assets .section{color:var(--terracota)}.section.section-highlight{margin:0;padding:8vw;color:var(--marfim);background-color:var(--verde)}.page-companies .section.section-highlight{color:var(--celeste);background-color:var(--marinho)}.page-assets .section.section-highlight{background-color:var(--terracota)}.section.section-highlight+.section-highlight{padding-top:0}.section.section-highlight>ul{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:8vw;-moz-column-gap:8vw;column-gap:8vw;row-gap:4vw}@media screen and (max-width:560px){.section.section-highlight>ul{row-gap:8vw;grid-template-columns:repeat(1,1fr)}}.section.section-highlight>ul li:nth-child(2n){margin-top:8vw}@media screen and (max-width:560px){.section.section-highlight>ul li:nth-child(2n){margin-top:0}}.section.section-highlight>ul li figure img{aspect-ratio:6/4;-o-object-fit:cover;object-fit:cover}.section.section-highlight>ul li h4{margin:4vw 0 2vw}.section.section-complementary{display:block;text-align:center}.page-about .section.section-complementary{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;font-family:"Playfair Display",serif;font-size:2.2rem;font-weight:500}.section.section-about{display:block}.section.section-about ul{display:grid;grid-template-columns:repeat(3,1fr) !important;gap:2.6666666667vw}@media screen and (max-width:768px){.section.section-about ul{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:560px){.section.section-about ul{grid-template-columns:repeat(2,1fr)}}.section.section-about ul li figure img{aspect-ratio:1/1}.section.section-about ul li h4{margin-top:1.3333333333vw}@media screen and (max-width:560px){.section.section-about ul li h4{font-size:2.2rem}}.section>div{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%;margin:8vw 0}@media screen and (max-width:768px){.section>div{margin:0}}.section>div h4{margin-bottom:2vw}.section>div h5{margin-top:2.6666666667vw}.section>div ul{padding-left:1em;list-style-type:disc}.section>div ul li{margin-top:.5em}.section>div ul li:first-child{margin-top:0}.section>div .cta,.section>div .cta-soon{margin-top:2vw}.section>div .form fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4035087719vw}.section>div .form fieldset legend{margin-bottom:2vw}.section>div .form fieldset>div{position:relative}.section>div .form fieldset>div label{position:absolute;top:50%;left:1vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section>div .form fieldset>div input{width:100%;padding:1vw;border:.1rem solid currentColor}.section>div .form fieldset>div:has(input:focus) label{opacity:.3}.section>div .form fieldset>div:has(input:not(:-moz-placeholder-shown)) label{visibility:hidden}.section>div .form fieldset>div:has(input:not(:-ms-input-placeholder)) label{visibility:hidden}.section>div .form fieldset>div:has(input:not(:placeholder-shown)) label{visibility:hidden}.section>div .form fieldset .cta{margin-top:.6666666667vw}.section figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.section>figure{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%;position:relative;-ms-flex-item-align:stretch;align-self:stretch}.section>figure img{position:absolute;height:100%}@media screen and (max-width:768px){.section>figure img{aspect-ratio:6/4;position:relative;height:auto}}.section.section-keep-ratio>figure img{position:relative;height:auto}@media screen and (max-width:768px){.section.section-keep-ratio>figure img{aspect-ratio:auto}}