@font-face{font-family:Gambarino-Regular;src:url(/fonts/Gambarino-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer-Light;src:url(/fonts/Switzer-Light.woff2) format("woff2"),url(/fonts/Switzer-Light.woff) format("woff"),url(/fonts/Switzer-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Switzer-LightItalic;src:url(/fonts/Switzer-LightItalic.woff2) format("woff2"),url(/fonts/Switzer-LightItalic.woff) format("woff"),url(/fonts/Switzer-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Regular;src:url(/fonts/Switzer-Regular.woff2) format("woff2"),url(/fonts/Switzer-Regular.woff) format("woff"),url(/fonts/Switzer-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer-Italic;src:url(/fonts/Switzer-Italic.woff2) format("woff2"),url(/fonts/Switzer-Italic.woff) format("woff"),url(/fonts/Switzer-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Medium;src:url(/fonts/Switzer-Medium.woff2) format("woff2"),url(/fonts/Switzer-Medium.woff) format("woff"),url(/fonts/Switzer-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer-MediumItalic;src:url(/fonts/Switzer-MediumItalic.woff2) format("woff2"),url(/fonts/Switzer-MediumItalic.woff) format("woff"),url(/fonts/Switzer-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Semibold;src:url(/fonts/Switzer-Semibold.woff2) format("woff2"),url(/fonts/Switzer-Semibold.woff) format("woff"),url(/fonts/Switzer-Semibold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Switzer-SemiboldItalic;src:url(/fonts/Switzer-SemiboldItalic.woff2) format("woff2"),url(/fonts/Switzer-SemiboldItalic.woff) format("woff"),url(/fonts/Switzer-SemiboldItalic.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}:root{--claro-01: #f6f6f6;--cinza-01: #10100e;--cinza-02: #333333;--cinza-03: #808080;--cinza-04: #cccccc;--azul-01: #000033;--azul-02: #002d66;--azul-03: #0051b4;--azul-04: #0064de;--azul-05: #0073ff;--gradiente-cinza: linear-gradient( 72.594deg, #000000 0%, rgba(16, 16, 14, 93%) 100% );--primary-font-family: "Switzer", sans-serif;--secondary-font-family: "Gambarino-Regular", sans-serif;--primary-light: 300;--primary-regular: 400;--primary-medium: 500;--primary-semibold: 600;--max-width: 80rem}.u-section{padding-top:clamp(6rem,4.6667rem + 5.9259vw,10rem);padding-bottom:clamp(6rem,4.6667rem + 5.9259vw,10rem);padding-right:clamp(1.5rem,.6667rem + 3.7037vw,4rem);padding-left:clamp(1.5rem,.6667rem + 3.7037vw,4rem);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100vw;overflow:hidden;z-index:0}.u-container{max-width:var(--max-width);width:100%;margin:0 auto;align-self:stretch;position:relative}.vflex-top-center{display:flex;flex-direction:column;align-items:center;gap:2rem}.vflex-top-left{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.hflex-center{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.hflex-justified{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.op90{opacity:.9}.op50{opacity:.5}.absolute{position:absolute}.relative{position:relative}.inline{display:inline-flex}.full-width{width:100vw!important;max-width:100svw!important;position:absolute!important;left:0!important;right:0!important}.img-cover{object-fit:cover;object-position:center;max-width:100vw}.width-100{width:100%}.width-80{width:80%}.claro{color:var(--claro-01)}.cinza-01{color:var(--cinza-01)}.cinza-02{color:var(--cinza-02)}.cinza-03{color:var(--cinza-03)}.cinza-04{color:var(--cinza-04)}.azul-01{color:var(--azul-01)}.azul-02{color:var(--azul-02)}.azul-03{color:var(--azul-03)}.azul-04{color:var(--azul-04)}.azul-05{color:var(--azul-05)}.gradiente-cinza{background:var(--gradiente-cinza)}.primary-font-family{font-family:var(--primary-font-family)}.secondary-font-family{font-family:var(--secondary-font-family)}.font-300{font-weight:300!important}.font-400{font-weight:400!important}.font-500{font-weight:500}.font-600{font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left!important}.line-height-85{line-height:85%}.underline{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.uppercase{text-transform:uppercase}h1{font-family:var(--primary-font-family);font-weight:600;font-size:clamp(3.75rem,1.6667rem + 9.2593vw,10rem);letter-spacing:-.05em;line-height:86%;text-transform:uppercase;margin:0}h2{font-family:var(--primary-font-family);font-weight:600;font-size:clamp(3.5rem,2.2083rem + 5.7407vw,7.375rem);line-height:95%;letter-spacing:-.01em;text-transform:uppercase}h2.lowercase{text-transform:none}:is(h2,h2 span):before,:is(h2):after{content:"";display:inline;white-space:normal;margin-bottom:calc(-.5lh + .36em)}h3{font-family:var(--secondary-font-family);font-weight:400;font-size:clamp(2.25rem,1.9167rem + 1.4815vw,3.25rem);line-height:1}:is(h3):after{content:"";margin-bottom:calc(-.5lh + .39em)}h4{font-family:var(--primary-font-family);font-weight:500;font-size:clamp(2rem,1.7833rem + .963vw,2.65rem);line-height:1}h5{font-family:var(--secondary-font-family);font-weight:400;font-size:clamp(1.75rem,1.5833rem + .7407vw,2.25rem);line-height:1}.text-xs{font-family:var(--primary-font-family);font-size:.75rem;font-weight:400;line-height:125%}.text-sm{font-family:var(--primary-font-family);font-size:.875rem;font-style:normal;font-weight:400;line-height:120%}.text-base{font-family:var(--primary-font-family);font-size:clamp(.9rem,.8667rem + .1481vw,1rem);font-weight:400;line-height:115%}.text-lg{font-family:var(--primary-font-family);font-size:clamp(.9rem,.825rem + .3333vw,1.125rem);font-style:normal;font-weight:400;letter-spacing:.02rem;line-height:110%}.text-xl{font-family:var(--primary-font-family);font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:.02rem;line-height:110%}.markdown-content p{font-family:var(--primary-font-family);font-size:clamp(.9rem,.8667rem + .1481vw,1rem);font-weight:300;line-height:115%}.u-button{display:inline-flex;gap:.7rem;padding:1.125rem 2rem;flex-direction:row;justify-content:center;align-items:center;font-weight:var(--primary-regular);font-family:var(--primary-font-family);font-size:clamp(.85rem,.6727rem + .3636vw,1rem);line-height:1;letter-spacing:.02rem;text-transform:uppercase}.u-button.secondary{font-family:var(--secondary-font-family);text-transform:none;letter-spacing:normal;font-size:clamp(.9rem,.8rem + .4444vw,1.2rem)}.u-button.sm{font-size:.875rem;padding:.75rem 1.5rem}.u-button.xs{font-size:.75rem;padding:.5rem 1rem}.u-button.stroke-claro{border:1.5px solid var(--claro-01);background:transparent;color:var(--claro-01)}.u-button.stroke-dark{border:1.5px solid var(--azul-03);color:var(--azul-03)}.u-button.stroke-cinza-04{border:1px solid var(--cinza-04);color:var(--cinza-04)}.u-button.dark{border:1.5px solid var(--azul-03);background-color:var(--azul-02);color:var(--claro-01)}.u-button.dark:hover{background-color:var(--azul-03)}.u-button.claro{border:1.5px solid var(--Claro-01);background:var(--cinza-04);color:var(--Claro-01)}.u-button.azul{background-color:var(--azul-04);color:var(--claro-01)}.hero_wrap{min-height:80vh}.map-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:-1}.hero_map{width:110%;height:auto;max-height:100%;object-fit:contain}.hero_chamada_content{gap:2rem}.hero_title{gap:.5rem}.hero_description{max-width:44ch}.our-core_content{flex-direction:column;gap:6rem}.core_values_flex{gap:4rem}.core_value{max-width:32ch}.services_wrap{background:var(--cinza-02)}.services_content{gap:6rem}.services_title{gap:clamp(.75rem,.625rem + .5556vw,1.125rem)}.services_description{gap:6rem}.services_subtitle{gap:1rem}.services_sub_description{max-width:32ch}.people_wrap{background:var(--cinza-01)}.people_content{max-width:100%;position:relative;inset:0;border-radius:1.5rem;background:#fff;padding:6rem 4rem;overflow:hidden}.people_title{max-width:72ch;gap:4rem}.people_bg_circle{z-index:0;bottom:0;right:0;max-height:90%}.people-icons{max-height:110%;max-width:100%;flex-grow:1;z-index:1;justify-content:flex-end}.contact_wrap{background:var(--cinza-01)}.contact_title_flex{gap:clamp(.75rem,.625rem + .5556vw,1.125rem);margin-bottom:4rem}.contact_title_description{max-width:52ch}.contact_form{gap:1.75rem;width:80%;flex-direction:column}.contact_form input::placeholder,.contact_form textarea::placeholder{color:var(--cinza-03)!important;opacity:1!important}.contact_form input,.contact_form textarea,.starwind-select-trigger{padding:1.5rem!important;min-height:1rem;align-items:center;box-sizing:border-box;gap:.625rem;align-self:stretch;border:1px solid var(--cinza-04);border-radius:0;background:transparent;color:var(--cinza-04)!important;font-family:var(--secondary-font-family);font-size:clamp(.9rem,.825rem + .3333vw,1.125rem);font-style:normal;line-height:1;max-width:100%;width:100%}.starwind-select-content span,.starwind-select-item{font-family:var(--secondary-font-family);max-width:100%;font-size:clamp(.9rem,.825rem + .3333vw,1.125rem)}.starwind-select-content [role=option]{padding-top:.5rem!important;padding-bottom:.5rem!important}.contact_cta{margin-top:4rem}.servicespage_title{gap:clamp(.75rem,.625rem + .5556vw,1.125rem)}.services_selo-a,.services_selo-b{height:180%;bottom:-20px;right:-50px;z-index:-1}.servicespage_content{gap:5.25rem}.serv_solution_list{max-width:52ch;align-items:flex-start;font-weight:400;gap:.5em;padding:2.25rem;background:linear-gradient(180deg,#ebebeb,#fff);transition:all .3s cubic-bezier(.4,0,.2,1)}.serv_solution_list.modern-card{border-radius:1rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);padding:2.5rem;gap:1.25rem;flex:1;min-width:280px;max-width:none;align-items:center;display:flex;flex-direction:column;height:100%}.serv_solution_list.modern-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f,0 4px 8px #00000014;border-color:#00336626}.serv_solution_list dl,.tailored_list dl{display:block}.serv_solution_list dd,.tailored_list dd{padding-inline-start:0;display:block;list-style-type:none;text-align:left;position:relative;padding-left:1.5rem;margin-bottom:.75rem}.serv_solution_list dd:before,.tailored_list dd:before{content:"•";position:absolute;left:0;color:var(--cinza-02);font-weight:600}.serv_solution_list.modern-card dl{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.serv_solution_list.modern-card dd{text-align:left;padding-left:1.5rem;width:100%;max-width:85%;margin:0;position:relative}.serv_solution_list.modern-card dd:before{content:"•";position:absolute;left:0;color:var(--cinza-02);font-weight:600}.serv_solution_list.modern-card .training-title{padding-left:0;font-weight:600;margin-top:.5rem}.serv_solution_list.modern-card .training-title:first-of-type{margin-top:0}.serv_solution_list.modern-card .training-title:before{display:none}.training-card dd:not(.training-title):before{display:none}.training-card dd:not(.training-title){padding-left:0;text-align:center}.training-card .training-title{text-align:center}.tailored_wrap{background:var(--cinza-01)}.portal_wrap{background:linear-gradient(180deg,#f5f5f5,#fff);position:relative;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.tailored_logo{align-self:center;max-height:180%;top:auto;bottom:auto;right:0;z-index:-1}.tailored_icon{align-self:flex-start;height:98%;left:0;z-index:-1}.tailored_title{gap:.5rem}.tailored_list{max-width:52ch;align-items:flex-start;font-weight:400;gap:.5em;padding:2.25rem;background:linear-gradient(180deg,#333,#10100e);transition:all .3s cubic-bezier(.4,0,.2,1)}.tailored_list.modern-card-dark{border-radius:1rem;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003;border:1px solid rgba(255,255,255,.08);padding:2.5rem;gap:1.25rem;flex:1;min-width:280px;align-items:center}.tailored_list.modern-card-dark:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0006,0 6px 12px #0000004d;border-color:#ffffff1f}.tailored_callout{font-family:var(--secondary-font-family);font-size:1.375rem;font-weight:400;line-height:1}.expertises01_flex,.expertises02_flex{gap:1rem}.expertises_list{padding:1.5rem;background:linear-gradient(180deg,#e6e6e6,#fff)}.expertises_list dl{display:block}.expertises_list_internal{max-width:20ch;gap:.75rem}.expertises_right_line{width:35%;right:15%;bottom:50%;transform:translateY(50%);z-index:1}.expertises_left_line{width:35%;left:15%;bottom:50%;transform:translateY(54%);z-index:1}.expertises_center_line{height:32px;align-self:center;left:50%;top:47%;z-index:1}@media (max-width: 768px){.services_subtitle{justify-content:flex-start;align-items:flex-start;max-width:24ch}.services_sub_description{max-width:28ch}.service01,.service02{align-items:flex-start;gap:1rem}.services_subtitle h4,.services_sub_description p{text-align:left!important}.expertises_center_line,.expertises_right_line,.expertises_left_line{display:none}.people_title{gap:2rem}.people_title p{max-width:24ch}.people_bg_circle{max-height:50%}.serv_solution_list.modern-card,.tailored_list.modern-card-dark{padding:2rem;gap:1rem}}@media (max-width: 480px){.hero_description{max-width:28ch}.hero_map{width:250%}.contact_form{width:100%}.people_content{padding:4rem 2rem}.tailored_logo{display:none}.tailored_icon{left:-70%}.serv_solution_list.modern-card,.tailored_list.modern-card-dark{padding:1.75rem;gap:.875rem;border-radius:.75rem}.tailored_list.modern-card-dark{min-width:100%}}.custom-icon[data-astro-cid-vnzlvqnm]{height:.9em;width:auto;display:inline-flex;filter:brightness(0) invert(1)}.u-button[data-astro-cid-vnzlvqnm].dark .custom-icon[data-astro-cid-vnzlvqnm],.u-button[data-astro-cid-vnzlvqnm].azul .custom-icon[data-astro-cid-vnzlvqnm]{filter:brightness(0) invert(1)}.u-button[data-astro-cid-vnzlvqnm].claro .custom-icon[data-astro-cid-vnzlvqnm]{filter:none}.footer_wrap{padding-top:8.75rem;padding-bottom:3.25rem;background:var(--cinza-01);border-top:1px solid var(--cinza-03)}.footer_container{justify-items:center;gap:clamp(4rem,0rem + 17.7778vw,16rem)}.footer_content01{gap:clamp(4rem,1.3333rem + 11.8519vw,12rem)}.footer_content02{gap:.5rem;flex-direction:column;align-items:center}.footer_title_flex{gap:clamp(.75rem,.625rem + .5556vw,1.125rem);max-width:32ch}.footer_cta{gap:1.125rem}.social_icons{gap:1rem;font-size:2rem;margin-bottom:.8rem}.navbar[data-astro-cid-5blmo7yk]{position:relative;top:0;left:0;width:100%;z-index:1000;background:var(--cinza-01);border-bottom:1px solid var(--cinza-03)}.navbar-container[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;padding-bottom:2rem;padding-right:clamp(1.5rem,.6667rem + 3.7037vw,4rem);padding-left:clamp(1.5rem,.6667rem + 3.7037vw,4rem);max-width:var(--max-width);margin:0 auto}.navbar-logo[data-astro-cid-5blmo7yk]{z-index:1001}.navbar-menu[data-astro-cid-5blmo7yk]{display:flex;gap:2.25rem}.navbar-link[data-astro-cid-5blmo7yk]{color:var(--cinza-04);font-family:var(--primary-font-family);font-size:.75rem;letter-spacing:.01em;text-transform:uppercase;transition:color .3s ease}.navbar-link[data-astro-cid-5blmo7yk]:hover{color:var(--claro-01);text-decoration:none}.hamburger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;z-index:1002;position:relative;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.hamburger-line[data-astro-cid-5blmo7yk]{display:block;width:100%;height:3px;background-color:var(--cinza-04);transition:all .3s ease}@media (max-width: 768px){.hamburger[data-astro-cid-5blmo7yk]{display:flex}.navbar-menu[data-astro-cid-5blmo7yk]{position:fixed;top:0;right:-100%;width:100%;height:100vh;flex-direction:column;justify-content:center;align-items:center;background:var(--cinza-01);transition:right .3s ease;-webkit-overflow-scrolling:touch}.navbar-menu[data-astro-cid-5blmo7yk].active{right:0}.navbar-link[data-astro-cid-5blmo7yk]{font-size:1.5rem}}pre{border-radius:8px;background-color:var(--cinza-01);border:1px solid var(--cinza-04);margin:1.5rem 0;max-width:100%}pre code{font-family:Fira Code,Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--claro-01);padding:2rem 0;max-width:100%}.line-number{display:inline-block;width:1.5rem;text-align:right;color:var(--cinza-03);margin-right:1rem;user-select:none}a{text-decoration:none}button:hover,a:hover{text-decoration:underline;opacity:.8}*{text-align:center;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{display:inherit;flex-direction:inherit;color:inherit;margin:0;padding:0;border:0;outline:0;font-style:inherit}main{display:block}html{scroll-behavior:smooth}
