.header-main{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;width:100%;justify-content:center;background-color:#0c0c0c;padding-top:0;padding-bottom:0}
.header-main .header-container{position:relative;display:flex;min-height:80px;width:100%;max-width:1696px;align-items:center;justify-content:flex-end}
.header-main .header-container .language-selector{display:flex;flex-direction:row;gap:.5rem;font-size:18px;font-weight:450}
.header-main .header-container .language-selector .language-en{cursor:pointer;color:#000}
.header-main .header-container .language-selector .language-pt{cursor:pointer;color:#767676}
.header-main .header-container .language-toggle{display:flex;flex-direction:row;gap:8px;margin-right:24px}
@media(min-width:768px){.header-main .header-container .language-toggle{margin-right:auto}
}
.header-main .header-container .language-toggle__link{font-size:18px;font-weight:400;text-decoration:none;color:#fff}
.header-main .header-container .language-toggle__link--active{font-weight:500;color:#fff}
.header-main .header-container .logo{position:absolute;left:0;transform:translateX(0)}
@media(min-width:768px){.header-main .header-container .logo{left:50%;transform:translateX(-50%)}
}
.header-main .header-container .actions{display:flex;flex-direction:row;align-items:center;gap:1.5rem}
.header-main .header-container .actions .menu-toggle{display:flex;align-items:center;justify-content:center;gap:.25rem}
.header-main .header-container .actions .menu-toggle .menu-icon{border:0;background:0;padding:0;cursor:pointer;outline:0;display:flex;align-items:center;justify-content:center}
.header-main .header-container .actions .menu-toggle .menu-icon:focus{outline:2px solid #007bff}
.header-main .header-container .actions .menu-toggle .menu-icon:hover{background-color:#fff;clip-path:polygon(0 0,calc(92%) 0,100% 8px,100% 100%,0 100%)}
.header-main .header-container .actions .menu-toggle .menu-icon:hover img{filter:invert(100%)}
.header-main .header-container .actions .menu-toggle .menu-icon img{width:32px;height:32px}
.header-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}
.header-menu-overlay.active{opacity:1;visibility:visible}
.header-menu-overlay__close{align-self:flex-end;background:0;border:0;font-size:24px;color:white;cursor:pointer;padding:20px 0}
.header-menu-overlay__list{list-style:none;padding:0;margin:0}
.header-menu-overlay__link{text-decoration:none;color:#fff;font-size:16px}
.header-menu-overlay__content{display:flex;flex-direction:column;gap:48px}
.header-menu-overlay__list{display:grid;grid-template-columns:1fr;align-items:start;gap:48px;list-style:none;padding:0;margin:0}
@media(min-width:768px){.header-menu-overlay__list{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:1024px){.header-menu-overlay__list{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:1366px){.header-menu-overlay__list{grid-template-columns:repeat(4,1fr)}
}
.header-menu-overlay__column{display:flex;flex-direction:column;gap:20px;border-left:1px solid #fff;padding-left:20px}
.header-menu-overlay__parent-link{font-size:20px;font-weight:400;line-height:100%;color:#fff;text-decoration:none;margin-bottom:4px;margin-top:0}
@media(min-width:768px){.header-menu-overlay__parent-link{font-size:28px}
}
.header-menu-overlay__children{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}
.header-menu-overlay__child-item{list-style:none}
.header-menu-overlay__child-link{font-size:14px;font-weight:400;line-height:120%;color:#fff;text-decoration:none}
.header-menu-overlay__child-link:hover{text-decoration:underline}
@media(min-width:768px){.header-menu-overlay__child-link{font-size:16px}
}
.header-menu-overlay__demo{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:24px}
.header-menu-overlay__demo-link{font-weight:400;font-size:64px;line-height:100%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:3px;text-underline-offset:16px;color:#fff}
.request-demo-btn{position:relative;display:inline-flex;align-items:center;height:40px;width:40px;cursor:pointer;border:0;background:transparent;clip-path:polygon(0 0,calc(92%) 0,100% 8px,100% 100%,0 100%);transition:width .3s ease,background .3s ease;text-decoration:none}
.request-demo-btn img{filter:invert(0);transition:filter .3s ease}
.request-demo-btn:hover{width:auto;background:#fff}
.request-demo-btn:hover .request-demo-btn__text{max-width:200px;padding:0 16px;opacity:1;color:#0c0c0c}
.request-demo-btn:hover .request-demo-btn__icon{border-left:1px solid #000}
.request-demo-btn:hover img{filter:invert(100%)}
@media(max-width:768px){.request-demo-btn{display:none}
}
.request-demo-btn__wrapper{display:flex;align-items:center;height:100%;background:transparent;overflow:hidden}
.request-demo-btn__text{white-space:nowrap;font-family:"Roboto Mono",monospace;font-size:16px;font-weight:500;line-height:1;max-width:0;padding:0;color:#fff;opacity:0;overflow:hidden;transition:max-width .3s ease,padding .3s ease,color .3s ease,opacity .3s ease}
.request-demo-btn__icon{display:flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:40px;border-left:1px solid transparent;transition:border-left .3s ease}
.request-demo-btn__arrow{transition:fill .3s ease}
.request-demo-btn__wrapper .request-demo-btn{background-color:#0c0c0c}
.button__divider{height:100%;width:1px;opacity:.3}