:root{--ease:cubic-bezier(.22,.8,.2,1);--out:cubic-bezier(.16,1,.3,1);--in-out:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.22,.8,.2,1);interpolate-size:allow-keywords}@keyframes fadeUp{from{opacity:0;translate:0 16px}}@keyframes fadeIn{from{opacity:0}}@keyframes pop{from{opacity:0;scale:.85}}@keyframes chipIn{from{opacity:0;scale:.97;translate:0 10px}}@keyframes cardIn{from{opacity:0;scale:.99;translate:0 16px}}@keyframes artIn{from{opacity:0;scale:.98;translate:0 20px}}@keyframes hdrIn{from{opacity:0;translate:0 -16px}}@keyframes navIn{from{opacity:0;translate:0 -10px}}@keyframes wipeR{from{clip-path:inset(0 0 0 100%)}}@keyframes settle{from{scale:1.08}}@keyframes marqueeL{to{translate:-50% 0}}@keyframes marqueeR{from{translate:-50% 0}to{translate:0 0}}@keyframes dashGrow{from{scale:0 1}}@keyframes ring{0%{opacity:.75;scale:1}100%{opacity:0;scale:2.1}}@keyframes spin{to{rotate:360deg}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes mPar{from{translate:0 -2%}to{translate:0 2%}}@keyframes mShowAll{to{opacity:1;translate:0 0;scale:1;clip-path:inset(0)}}@keyframes underline{0%{background-size:100% 1.5px;background-position:100% 100%}45%{background-size:0 1.5px;background-position:100% 100%}46%{background-position:0 100%}100%{background-size:100% 1.5px;background-position:0 100%}}@view-transition{navigation:auto}@media (min-width:1024px){.hdr{view-transition-name:site-header}}::view-transition-old(root){animation:vtOut .2s var(--in-out) both}::view-transition-new(root){animation:vtIn .45s var(--out) both}::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{from{opacity:0;transform:translateY(8px)}}.hdr__in{animation:hdrIn .55s var(--out) backwards}@media (min-width:1024px){.nav>a,.nav__item>a{animation:navIn .5s var(--out) calc(.1s + var(--i,0)*.035s) backwards}}@media (min-width:1024px){.nav>a:not(.btn)::before,.nav__item>a::before{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--navy);scale:0 1;transform-origin:0 50%;transition:scale .5s var(--out)}.nav>a:not(.btn)[aria-current=page]::before,.nav__item>a[aria-current=page]::before{display:none}}@media (hover:hover){.nav>a:not(.btn):hover,.nav__item>a:hover{background:transparent}.nav>a:not(.btn):hover::before,.nav__item>a:hover::before{scale:1 1}.nav>a:not(.btn):not(:hover)::before,.nav__item>a:not(:hover)::before{transform-origin:100% 50%}}.mega a:nth-child(2){--k:0}.mega a:nth-child(3){--k:1}.mega a:nth-child(4){--k:2}.mega a:nth-child(5){--k:3}.mega__foot a{--k:4}.has-menu.is-open .mega a{animation:fadeUp .6s var(--out) calc(.05s + var(--k,0)*55ms) backwards}@media (hover:hover){.has-menu:hover .mega a{animation:fadeUp .6s var(--out) calc(.05s + var(--k,0)*55ms) backwards}}.hero__card{animation:cardIn .8s var(--out) .05s backwards}.hero__copy>.eyebrow{animation:fadeUp .6s var(--out) .1s backwards}.hero__copy>.eyebrow::before{transform-origin:0 50%;animation:dashGrow .6s var(--out) .2s backwards}.hero__title{--b:.14s}.hero__lead{animation:fadeUp .7s var(--out) .26s backwards}.hero__copy .btn{animation:fadeUp .65s var(--out) .32s backwards}.hero__path{animation:fadeUp .65s var(--out) calc(.32s + var(--n,0)*.06s) backwards}.hero__path--emp{--n:1}.hero__cursos{animation:fadeIn .6s ease .48s backwards}.hero__photo{clip-path:inset(0 0 0 0);animation:wipeR .9s var(--out) .15s backwards}.hero__photo img{animation:settle 1.25s var(--out) .15s backwards}.hero__photo figcaption{animation:fadeIn .75s ease .5s backwards}.hero__photo figcaption span{animation:fadeUp .65s var(--out) .55s backwards}.hero__photo figcaption strong{animation:fadeUp .65s var(--out) .62s backwards}.hero__caption{animation:chipIn .7s var(--spring) .55s backwards;translate:calc(var(--hx,0)*5px) calc(var(--hy,0)*4px);transition:translate .8s var(--out)}.hero__card::before{translate:calc(var(--hx,0)*-8px) calc(var(--hy,0)*-5px);transition:translate .9s var(--out)}.phero__copy>*{animation:fadeUp .7s var(--out) backwards}.phero__copy>.eyebrow{animation-delay:.12s}.phero__copy>h1{animation:none}.phero__copy>.phero__lead{animation-delay:.24s}.phero__copy>.actions{animation-delay:.32s}.phero__title{--b:.12s}.phero__copy .eyebrow::before{transform-origin:0 50%;animation:dashGrow .9s var(--out) .3s backwards}.phero__art{animation:artIn 1.2s var(--out) .2s backwards}.art__chip{animation:chipIn 1s var(--spring) 1.1s backwards}.art__chip--2{animation-delay:1.3s}.art__steps li{animation:fadeUp .8s var(--out) calc(.9s + var(--n,0)*.14s) backwards}.art__steps li:nth-child(1){--n:0}.art__steps li:nth-child(2){--n:1}.art__steps li:nth-child(3){--n:2}.art__steps li:nth-child(4){--n:3}.art__steps li:nth-child(5){--n:4}.art--net .rim,.art--net .spoke{animation:draw 1.7s var(--in-out) both;animation-delay:calc(.35s + var(--i)*.12s)}.art--net .node circle{animation:pop .9s var(--spring) both;animation-delay:calc(.6s + var(--i)*.12s)}.art--net .lab{animation:fadeIn .9s ease both;animation-delay:calc(1.1s + var(--i)*.1s)}.art__ring{animation:spin 80s linear infinite}.art__ring--b{animation-duration:110s;animation-direction:reverse}.js .rv{opacity:0;translate:0 18px;transition:opacity .7s var(--out) var(--d,0s),translate .75s var(--out) var(--d,0s),scale .75s var(--out) var(--d,0s),transform .45s var(--ease),box-shadow .45s var(--ease),background-color .3s,border-color .3s,color .3s}.js .rv--scale{scale:.985}.js .rv--left{translate:-24px 0}.js .rv--right{translate:24px 0}.js .rv.in{opacity:1;translate:0 0;scale:1}.js .foot__mark.rv{opacity:1;translate:none}.js .foot__mark span{translate:0 105%;transition:translate 1.2s var(--out)}.js .foot__mark.in span{translate:0 0}.js [data-stagger]:not(.in)>*{opacity:0;translate:0 12px;scale:.985}.js [data-stagger]>*{transition:opacity .8s var(--out) calc(var(--i,0)*.06s),translate .9s var(--out) calc(var(--i,0)*.06s),scale .9s var(--spring) calc(var(--i,0)*.06s)}.w{display:inline-block;overflow:hidden;overflow:clip;vertical-align:top;padding:.06em .08em .22em;margin:-.06em -.08em -.22em}.wi{display:inline-block}.js main :is(h1,h2):not(.sr):not(.is-split){opacity:0}.m-on .is-split .wi{translate:0 110%;transform-origin:0 100%;transition:translate .75s var(--out) calc(var(--b,0s) + var(--i,0)*var(--step,.035s))}.m-on .is-split.in .wi{translate:0 0;rotate:0deg}em{background-repeat:no-repeat;background-size:100% 100%}.m-on .is-split em{background-size:0 100%}.m-on .is-split.in em{background-size:100% 100%;transition:background-size 1.1s var(--out) calc(var(--b,0s) + var(--n,4)*var(--step,.05s)*.5 + .3s)}.dash::before,.eyebrow::before{transform-origin:0 50%;transition:scale .9s var(--out) calc(var(--b,0s) + var(--d,0s) + .1s)}.m-on :is(h2.dash.is-split:not(.in),.rv:not(.in) h3.dash)::before,.m-on .eyebrow.rv:not(.in)::before{scale:0 1}.js .curtain{clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--out) var(--d,0s)}.js .curtain--l{clip-path:inset(0 100% 0 0)}.js .curtain--r{clip-path:inset(0 0 0 100%)}.js .curtain.in{clip-path:inset(0 0 0 0)}.js .curtain img{scale:1.08;transition:scale 1.2s var(--out) var(--d,0s)}.js .curtain.in img{scale:1}@supports (animation-timeline:view()){.m-on [data-parallax] img{animation:mPar linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.m-on .hero__photo img{animation:settle 1.25s var(--out) .15s backwards,mPar linear both;animation-timeline:auto,view();animation-range:normal,cover 0% cover 100%}}@media (hover:hover){.aud__photo img,.team__photo img{transition:scale 1.4s var(--out)}.aud:hover .aud__photo img,.team:hover .team__photo img{scale:1.025}}.assemble .r1,.assemble .r2,.assemble .r3{transition:translate 1.5s var(--out) calc(var(--k,0)*.15s),opacity 1s var(--out) calc(var(--k,0)*.15s)}.assemble .r3{--k:0}.assemble .r2{--k:1}.assemble .r1{--k:2}.m-on .assemble:not(.in) .r3{translate:0 18%;opacity:0}.m-on .assemble:not(.in) .r2{translate:-18% 8%;opacity:0}.m-on .assemble:not(.in) .r1{translate:18% -12%;opacity:0}.m-on .rv .ico :is(path,circle,rect,line,polyline){stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--out) calc(var(--d,0s) + .35s)}.m-on .rv:not(.in) .ico :is(path,circle,rect,line,polyline){stroke-dashoffset:1}.sq{transition:scale .7s var(--spring) calc(var(--d,0s) + .25s),rotate .6s var(--spring)}.js .val.rv:not(.in) .sq{scale:0}@media (hover:hover){.val:hover .sq{scale:1.04}}.mstep__n{position:relative;transition:scale .9s var(--spring) var(--d,0s)}.js .mstep.rv:not(.in) .mstep__n{scale:.9}.mstep__n::after{content:"";position:absolute;inset:0;border:2px solid var(--ring,var(--olive));border-radius:50%;opacity:0}.mstep--yellow{--ring:var(--yellow)}.mstep--navy{--ring:var(--navy)}@media (hover:hover){.mstep:hover .mstep__n{scale:1.03}}.js .aud.rv:not(.in) .aud__list li{opacity:0;translate:-16px 0}.aud__list li{transition:opacity .8s var(--out) calc(var(--d,0s) + .4s + var(--n,0)*.09s),translate .9s var(--out) calc(var(--d,0s) + .4s + var(--n,0)*.09s),padding-left .45s var(--out)}.aud__list li:nth-child(1){--n:0}.aud__list li:nth-child(2){--n:1}.aud__list li:nth-child(3){--n:2}.aud__list li:nth-child(4){--n:3}.aud__list li:nth-child(5){--n:4}@media (hover:hover){.aud__list li:hover{padding-left:10px}}.trust__track{animation:marqueeL 60s linear infinite}.trust[data-direction=right] .trust__track{animation-name:marqueeR}.trust[data-paused=true] .trust__track,.trust__viewport:hover .trust__track,.trust__viewport:focus-within .trust__track{animation-play-state:paused}.js .trust:not(.in) :is(.trust__head,.trust__viewport,.trust__note){opacity:0;translate:0 16px}.js .trust :is(.trust__head,.trust__viewport,.trust__note){transition:opacity .7s var(--out),translate .75s var(--out)}.js .trust .trust__viewport{transition-delay:.18s}.js .trust .trust__note{transition-delay:.3s}.trust__card{transition:translate .5s var(--spring),box-shadow .45s var(--ease),background-color .3s}@media (hover:hover){a.trust__card:hover{translate:0 -4px;background:#fff;box-shadow:0 20px 44px rgba(2,11,59,.12)}}.js .trust.in .trust__item{animation:chipIn 1s var(--spring) calc(.3s + var(--n,0)*.07s) backwards}.trust__item:nth-child(1){--n:0}.trust__item:nth-child(2){--n:1}.trust__item:nth-child(3){--n:2}.trust__item:nth-child(4){--n:3}.trust__item:nth-child(5){--n:4}.trust__item:nth-child(6){--n:5}.btn{overflow:hidden;isolation:isolate;transition:background-color .3s,color .3s,border-color .3s,transform .55s var(--spring),box-shadow .35s var(--ease),scale .35s var(--spring)}.btn--mag{transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--ease),box-shadow .35s var(--ease),scale .35s var(--spring)}.btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.16) 50%,transparent 64%);translate:-135% 0;pointer-events:none}@media (hover:hover){.btn:hover::after{translate:135% 0;transition:translate .95s var(--out)}}.btn:active{scale:.985;transition-duration:.12s}.link-arrow{border-bottom:0;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat}@media (hover:hover){.link-arrow:hover{animation:underline .9s var(--in-out)}}.spot{isolation:isolate}.spot::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(230,175,0,.07),transparent 62%);transition:opacity .5s var(--out)}.aud--navy.spot::before{background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.09),transparent 62%)}@media (hover:hover){.spot:hover::before{opacity:1}}@keyframes waIn{from{opacity:0;translate:0 24px;scale:.85}}.wa-float{animation:waIn .9s var(--spring) 1.6s backwards}.icard .ico{transition:translate .5s var(--spring),scale .5s var(--spring),color .3s}@media (hover:hover){.icard--link:hover .ico{translate:0 -3px;scale:1.08;color:var(--navy)}}.tabs__list{position:relative}.tabs__ind{position:absolute;left:0;top:0;width:var(--w,0);height:var(--h,0);translate:var(--x,0) var(--y,0);border-radius:var(--r-md);background:#fff;box-shadow:0 10px 26px rgba(2,11,59,.08);opacity:0}.tabs__ind.on{opacity:1;transition:translate .6s var(--out),width .6s var(--out),height .6s var(--out)}.js .tabs__panel.is-active{animation:fadeUp .7s var(--out) backwards}.acc details[open] .acc__body{animation:fadeUp .6s var(--out) .08s backwards}@supports selector(::details-content){.acc details::details-content,.plans-m details::details-content{block-size:0;overflow:clip;transition:block-size .6s var(--out),content-visibility .6s allow-discrete}.acc details[open]::details-content,.plans-m details[open]::details-content{block-size:auto}}.pm::before,.pm::after{transition:transform .5s var(--spring)}.is-off,.is-off *,.is-off::before,.is-off::after{animation-play-state:paused!important}.js:not(.m-on) :is(.rv,.curtain){animation:mShowAll .01s 3.5s forwards}.js:not(.m-on) [data-stagger]>*{animation:mShowAll .01s 3.5s forwards}.js:not(.m-on) .trust :is(.trust__head,.trust__viewport,.trust__note){animation:mShowAll .01s 3.5s forwards}.js:not(.m-on) main :is(h1,h2):not(.sr){animation:mShowAll .01s 2.5s forwards}.js:not(.m-on) .foot__mark span{animation:mShowAll .01s 3.5s forwards}.m-fail :is(.rv,.curtain){opacity:1!important;translate:none!important;scale:1!important;clip-path:none!important}.m-fail [data-stagger]>*,.m-fail main :is(h1,h2),.m-fail .trust :is(.trust__head,.trust__viewport,.trust__note){opacity:1!important;translate:none!important;scale:1!important}.m-fail .wi{translate:none!important;rotate:none!important}.m-fail .assemble :is(.r1,.r2,.r3){translate:none!important;opacity:1!important}.m-fail .foot__mark span{translate:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001s!important;transition-delay:0s!important}.js :is(.rv,.curtain,[data-stagger]>*),.js main :is(h1,h2){opacity:1;translate:none;scale:1;clip-path:none}.wi{translate:none!important;rotate:none!important}.js .trust :is(.trust__head,.trust__viewport,.trust__note){opacity:1;translate:none}.trust__track{animation:none;width:auto}.trust__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trust__group[aria-hidden=true]{display:none}.foot__mark span{translate:none!important}@view-transition{navigation:none}}@media print{.hdr,.cta,.wa-float,.share,.artigo__toc,.foot__mark{display:none}.js :is(.rv,.curtain,[data-stagger]>*),.js main :is(h1,h2){opacity:1;translate:none;scale:1;clip-path:none}.wi{translate:none!important}main{padding-top:0}}