@font-face{font-family:General Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GeneralSans-500.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GeneralSans-600.woff2)format("woff2")}:root{--navy:#1d2a51;--navy-2:#26365f;--red:#e2344a;--red-btn:#d12c42;--red-btn-hover:#b8243a;--paper:#fff;--film:#eef1f6;--film-2:#e3e8f0;--rule:#d5dbe6;--line-card:#e3e7ef;--muted:#4e5a7a;--on-navy:#c9d0e3;--font:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--max:1440px;--m:clamp(20px, 4vw, 64px);--g:clamp(8px, 1.1vw, 16px);--sec:clamp(72px, 7.5vw, 112px);--r-xl:clamp(20px, 2.4vw, 36px);--r-l:22px;--r-m:16px;--sombra:0 18px 40px -18px #1d2a5147;--sobe:clamp(64px, 5vw, 84px);--desce:clamp(56px, 5vw, 80px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--navy);font-family:var(--font);font-kerning:normal;overflow-wrap:break-word;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,b,strong{font-weight:600}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;transition:text-decoration-thickness .15s var(--ease)}a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid}.pagina{max-width:var(--max);margin:0 auto;overflow:clip}.wrap{padding-left:var(--m);padding-right:var(--m)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pular{left:var(--m);z-index:10;background:var(--navy);color:#fff;border-radius:999px;padding:12px 18px;text-decoration:none;position:absolute;top:-100px}.pular:focus{top:12px}.num,.kicker{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem;display:block}.link{text-underline-offset:5px;font-weight:600;text-decoration:underline 1.5px}.link:hover{text-decoration-thickness:2.5px}.btn{background:var(--red-btn);color:#fff;border:1.5px solid var(--red-btn);transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:17px 24px;font-size:1.2rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--red-btn-hover);border-color:var(--red-btn-hover)}.btn span{transition:transform .2s var(--ease)}.btn:hover span{transform:translate(4px)}.btn-ghost{color:inherit;background:0 0;border-color:currentColor}.btn-ghost:hover{background:#ffffff14;border-color:currentColor}.h2{letter-spacing:-.025em;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.05}.h3{margin-bottom:16px;font-size:1.35rem;line-height:1.2}.sec{padding-top:var(--sec);padding-bottom:var(--sec)}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:clamp(32px,3.4vw,48px);display:flex}.sec-d{color:var(--muted);flex-basis:100%;order:3;margin-top:-6px}.filme{background:var(--film);margin:0 var(--g);border-radius:var(--r-xl)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{border:1px solid var(--rule);border-radius:999px;padding:7px 10px;font-size:.84rem;line-height:1}.dz{width:100%;height:100%;display:block;overflow:visible}.dz-p{fill:var(--pk,#fff);stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.dz-d{fill:none;stroke:currentColor;stroke-width:1.25px}.dz-alca{fill:none;stroke:currentColor;stroke-width:2px}.dz-s{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:round}.dz-sd{fill:none;stroke:var(--red);stroke-width:3px;stroke-dasharray:8 6}.dz-s-fill{fill:var(--red)}.dz-cut{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-dasharray:6 5}.dz-hatch{stroke:currentColor;stroke-width:.75px;opacity:.45}.dz-furo{fill:var(--film);stroke:currentColor;stroke-width:2px}.dz-an{fill:none;stroke:currentColor;stroke-width:1px}.dz-ap{fill:var(--red)}.dz-at{font:600 30px var(--font);fill:currentColor}.nav-in{flex-wrap:wrap;align-items:center;gap:16px 40px;padding-top:18px;padding-bottom:18px;display:flex}.logo{width:auto;height:22px}.l-ink{fill:var(--navy)}.l-ac{fill:var(--red)}.logo-neg .l-ink{fill:#fff}.nav{z-index:5;position:relative}.nav-d{flex-wrap:wrap;gap:6px 28px;margin-left:auto;display:flex}.nav-d a{text-decoration:none}.nav-d a:hover,.nav-d a[aria-current]{text-underline-offset:6px;text-decoration:underline 1.5px}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;border:1.5px solid var(--navy);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:600;line-height:1;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary i,.menu summary i:before{width:16px;height:1.5px;transition:transform .25s var(--ease);background:currentColor;display:block}.menu summary i{position:relative;transform:translateY(-3px)}.menu summary i:before{content:"";position:absolute;top:6px}.menu[open] summary i{transform:translateY(0)rotate(45deg)}.menu[open] summary i:before{transform:translateY(-6px)rotate(-90deg)}.menu-p{left:var(--m);right:var(--m);border-radius:var(--r-l);box-shadow:var(--sombra);background:#fff;padding:8px 22px 22px;display:grid;position:absolute;top:calc(100% - 6px)}.menu-p a:not(.btn){border-bottom:1px solid var(--line-card);padding:15px 0;font-size:1.2rem;font-weight:600;text-decoration:none}.menu-p a[aria-current]{color:var(--red-btn)}.menu-p .btn{justify-content:center;margin-top:18px}.btn-nav{padding:12px 18px;font-size:1rem}.hero{background:var(--navy);color:#fff;margin:0 var(--g);border-radius:var(--r-xl)}.hero-in{grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;padding-top:clamp(56px,6.5vw,96px);padding-bottom:clamp(110px,9vw,150px);display:grid}.hero-txt{grid-column:1/8}.h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1.04}.hero-p{max-width:56ch;color:var(--on-navy);margin-top:28px;font-size:clamp(1.05rem,1.25vw,1.18rem)}.acoes{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.indice{background:var(--navy-2);border-radius:var(--r-l);grid-column:9/-1;padding:26px 26px 10px}.indice .kicker{color:var(--on-navy);margin-bottom:10px}.indice a{border-top:1px solid #ffffff24;grid-template-columns:2.4em 1fr auto;align-items:baseline;padding:13px 0;font-size:1.15rem;font-weight:600;text-decoration:none;display:grid}.indice .num{color:var(--on-navy)}.indice .seta{transition:transform .2s var(--ease)}.indice a:hover{text-underline-offset:5px;text-decoration:underline}.indice a:hover .seta{transform:translate(4px)}.provas{z-index:2;margin-top:calc(-1 * var(--sobe));position:relative}.provas>div{border-radius:var(--r-l);box-shadow:var(--sombra);background:#fff;padding:6px clamp(16px,2vw,28px)}.provas-l{grid-template-columns:repeat(4,1fr);display:grid}.provas-l li{gap:4px;padding:22px 20px;display:grid;position:relative}.provas-l li+li:before{content:"";background:var(--rule);width:1px;position:absolute;top:26px;bottom:26px;left:0}.provas b{font-size:1.02rem}.provas span{color:var(--muted);font-size:.94rem}.catalogo{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{border:1px solid var(--line-card);border-radius:var(--r-l);transition:border-color .2s var(--ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--navy)}.card-img{aspect-ratio:4/3;background:var(--film);color:var(--navy);padding:6% 22%;display:block}.card-b{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.card h3{letter-spacing:-.015em;font-size:1.45rem;line-height:1.1}.card h3 a{text-decoration:none}.card h3 a:hover{text-underline-offset:5px;text-decoration:underline}.card p{color:var(--muted)}.card .link{align-self:flex-start;margin-top:auto;padding-top:8px}.passos{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.passos li{border-radius:var(--r-m);background:#fff;padding:26px 24px 28px}.passo-n{letter-spacing:-.02em;color:var(--red);margin-bottom:18px;font-size:2rem;font-weight:600;line-height:1;display:block}.passos b{margin-bottom:8px;font-size:1.2rem;display:block}.passos p{color:var(--muted)}.hist{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.hist-a{grid-column:1/6}.hist-b{grid-column:7/-1;gap:1em;font-size:1.12rem;display:grid}.essencia{letter-spacing:-.02em;color:var(--red);max-width:16ch;margin-top:26px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15}.cli{padding-top:0}.logos{grid-template-columns:repeat(6,1fr);gap:28px 24px;display:grid}.logos li{justify-items:start;gap:8px;display:grid}.logos img{filter:grayscale()contrast(1.15);mix-blend-mode:multiply;width:100%;max-width:140px;height:auto}.logos span{color:var(--muted);font-size:.84rem}.faq{grid-template-columns:repeat(12,1fr);gap:24px;padding-top:0;display:grid}.faq .sec-h{grid-column:1/5;align-self:start;margin:0}.faq-l{grid-column:6/-1;gap:10px;display:grid}.faq details{background:var(--film);border-radius:var(--r-m);padding:0 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);transition:transform .2s var(--ease);font-size:1.4rem;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:62ch;padding-bottom:20px}.cta{z-index:2;margin:0 var(--m) calc(-1 * var(--desce));border-radius:var(--r-xl);box-shadow:var(--sombra);background:#fff;position:relative}.cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(32px,3.6vw,52px) clamp(24px,3.6vw,56px);display:flex}.cta-t{letter-spacing:-.02em;max-width:24ch;margin:6px 0 10px;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.cta-acoes{flex-wrap:wrap;gap:12px;display:flex}.cta .btn-ghost{color:var(--navy);border-color:var(--navy)}.cta .btn-ghost:hover{background:var(--film)}.rod{background:var(--navy);color:var(--on-navy);margin:clamp(40px, 4vw, 64px) var(--g) 0;border-radius:var(--r-xl) var(--r-xl) 0 0;font-size:.95rem}.cta+.rod{margin-top:0}.rod-cols{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px;padding-top:clamp(48px,5vw,72px);padding-bottom:40px;display:grid}.cta+.rod .rod-cols{padding-top:calc(var(--desce) + clamp(40px, 4vw, 64px))}.rod-marca p{max-width:34ch;margin-top:18px}.rod h2{color:#fff;margin-bottom:14px;font-size:.95rem}.rod li+li{margin-top:8px}.rod a{color:var(--on-navy);text-decoration:none}.rod a:hover{color:#fff;text-decoration:underline}.rod-base{border-top:1px solid #ffffff24;padding:20px 0 26px;font-size:.84rem}.trilha{color:var(--muted);flex-wrap:wrap;gap:10px;padding-top:22px;font-size:.92rem;display:flex}.trilha a{color:var(--navy);text-underline-offset:4px}.h1-p{letter-spacing:-.03em;margin:8px 0 20px;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1}.lede{font-size:1.15rem}.produto{--sec:clamp(48px, 4.6vw, 72px)}.produto .sec-h{margin-bottom:clamp(20px,2.2vw,32px)}.pd{padding-top:28px;padding-bottom:var(--sec);grid-template-columns:repeat(12,1fr);align-items:start;gap:24px 48px;display:grid}.pd-fig{aspect-ratio:1;background:var(--film);color:var(--navy);border-radius:var(--r-xl);grid-column:1/7;align-items:center;padding:6%;display:flex;position:sticky;top:24px}.pd-info{grid-column:7/-1}.spec{background:var(--film);border-radius:var(--r-l);margin-top:30px;padding:4px 22px}.spec div{border-bottom:1px solid #1d2a511a;grid-template-columns:11em 1fr;gap:16px;padding:15px 0;display:grid}.spec div:last-child{border-bottom:0}.spec dt{color:var(--muted);font-size:.95rem}.pd-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.pd-cta>span{color:var(--muted);font-size:.95rem}.var{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.var li{border-radius:var(--r-l);background:#fff;grid-template-columns:160px 1fr;display:grid;overflow:hidden}.var-img{aspect-ratio:4/5;color:var(--navy);border-right:1px solid var(--film);padding:16px 20px}.var-b{align-self:center;padding:24px}.var h3{margin-bottom:8px;font-size:1.25rem}.var p{color:var(--muted)}.agil{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agil li{background:var(--film);border-radius:var(--r-m);padding:22px}.agil b{margin-bottom:6px;font-size:1.12rem;display:block}.agil p{color:var(--muted)}.outros-s{padding-top:clamp(8px,1vw,16px)}.outros{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.outros a{border:1px solid var(--line-card);border-radius:var(--r-m);transition:border-color .2s var(--ease);gap:4px;padding:0 0 14px;text-decoration:none;display:grid;overflow:hidden}.outros a:hover{border-color:var(--navy)}.outros a[aria-current]{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--red)}.mini{aspect-ratio:1;background:var(--film);color:var(--navy);margin-bottom:8px;padding:12% 24%;display:block}.outros .num,.mini-t{padding:0 14px}.mini-t{font-weight:600;line-height:1.2}.ct{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px 48px;padding-top:28px;padding-bottom:clamp(56px,6vw,96px);display:grid}.ct-a{grid-column:1/8}.ct-b{background:var(--film);border-radius:var(--r-xl);grid-column:8/-1;padding:clamp(24px,2.6vw,40px)}.canais-c{gap:12px;margin-top:32px;display:grid}.canais-c li{border:1px solid var(--line-card);border-radius:var(--r-l);flex-wrap:wrap;align-items:center;gap:6px 20px;padding:22px 24px;display:flex}.canais-c .num{flex-basis:100%}.canais-c a:not(.btn){letter-spacing:-.015em;text-underline-offset:6px;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:600;text-decoration:underline 1.5px}.canais-c .btn{margin-left:auto}.agil-l{gap:16px;display:grid}.agil-l dt{font-weight:600}.agil-l dd{color:var(--muted);margin:2px 0 0}.ct-pub{border-top:1px solid #1d2a511f;margin-top:24px;padding-top:20px}.ct-pub a{text-underline-offset:4px;font-weight:600}.lg{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px 48px;padding-top:28px;padding-bottom:clamp(56px,6vw,96px);display:grid}.lg-topo{grid-column:1/-1}.lg-topo .num{margin-top:-6px}.lg-ind{background:var(--film);border-radius:var(--r-l);grid-column:1/4;padding:22px 22px 14px;position:sticky;top:24px}.lg-ind ol{gap:2px;margin-top:10px;display:grid}.lg-ind a{padding:6px 0;font-size:.95rem;text-decoration:none;display:block}.lg-ind a:hover{text-underline-offset:4px;text-decoration:underline}.lg-txt{grid-column:5/-1;max-width:68ch}.lg-txt>p:first-child{margin-bottom:8px;font-size:1.15rem}.lg-txt h2{margin:40px 0 12px;scroll-margin-top:24px;font-size:1.35rem;line-height:1.2}.lg-txt p+p{margin-top:.8em}.lg-txt ul{gap:8px;margin-top:8px;padding-left:1.2em;list-style:outside;display:grid}.lg-txt a{text-underline-offset:4px}.lg-txt code{font:inherit}.e404{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(24px,3vw,48px)}.e404-in{background:var(--film);border-radius:var(--r-xl);padding:clamp(28px,4vw,64px)}.e404 .lede{max-width:56ch}.e404 .lede a{text-underline-offset:4px;font-weight:600}.e404-l{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:clamp(28px,3vw,44px);display:grid}.e404-l a{border-radius:var(--r-m);background:#fff;gap:4px;padding-bottom:12px;text-decoration:none;display:grid;overflow:hidden}.e404-l .mini{background:#fff;margin-bottom:0}.e404-l a:hover .mini-t{text-underline-offset:4px;text-decoration:underline}@media (width<=980px){.hero-txt,.indice,.hist-a,.hist-b,.faq .sec-h,.faq-l,.pd-fig,.pd-info,.ct-a,.ct-b,.lg-ind,.lg-txt{grid-column:1/-1}.catalogo,.provas-l,.passos,.agil{grid-template-columns:1fr 1fr}.provas-l li:nth-child(3):before{display:none}.logos,.outros,.e404-l{grid-template-columns:repeat(3,1fr)}.rod-cols{grid-template-columns:1fr 1fr}.pd-fig,.lg-ind{position:static}.var{grid-template-columns:1fr}.faq-l{margin-top:8px}}@media (width<=860px){.nav-d,.btn-nav{display:none}.menu{display:block}.nav-in{flex-wrap:nowrap}}@media (width<=620px){.indice{display:none}.sec-h .link{text-wrap:balance;font-size:1rem}.hero{border-radius:var(--r-l)}.catalogo,.provas-l,.passos,.agil,.rod-cols{grid-template-columns:1fr}.provas-l li:before{display:none}.provas-l li+li{border-top:1px solid var(--rule)}.card{grid-template-columns:112px 1fr;display:grid}.card-img{aspect-ratio:auto;border-right:1px solid var(--rule);padding:14px 18px}.card-b{gap:8px;padding:16px 16px 18px}.card h3{font-size:1.2rem}.card p{font-size:.95rem}.chips li{padding:6px 8px;font-size:.78rem}.logos,.outros,.e404-l{grid-template-columns:repeat(2,1fr)}.spec div{grid-template-columns:1fr;gap:2px}.var li{grid-template-columns:110px 1fr}.var-b{padding:16px}.canais-c .btn{margin-left:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease)}.nav{view-transition-name:cabecalho}::view-transition-group(cabecalho){animation:none}@keyframes placa{0%{opacity:0;transform:scale(.985)}}@keyframes sobe{0%{opacity:0;transform:translateY(18px)}}@keyframes sobe-mais{0%{opacity:0;transform:translateY(32px)}}@keyframes sobrepoe{0%{opacity:0;transform:translateY(56px);box-shadow:0 0 #1d2a5100}}@keyframes traca{0%{stroke-dashoffset:var(--len)}}@keyframes enche{0%{fill-opacity:0}}@keyframes aparece{0%{opacity:0}}.hero{animation:placa .44s var(--ease) backwards}.hero .h1{animation:sobe .39s var(--ease) 30ms backwards}.hero-p{animation:sobe .39s var(--ease) 90ms backwards}.hero .acoes{animation:sobe .39s var(--ease) .13s backwards}.indice{animation:sobe .39s var(--ease) .11s backwards}.indice li{animation:sobe .28s var(--ease) backwards}.indice li:first-child{animation-delay:.18s}.indice li:nth-child(2){animation-delay:.21s}.indice li:nth-child(3){animation-delay:.24s}.indice li:nth-child(4){animation-delay:.28s}.indice li:nth-child(5){animation-delay:.31s}.indice li:nth-child(6){animation-delay:.34s}.provas>div{animation:sobrepoe .52s var(--ease) .23s backwards}.anima-espera{opacity:0;transform:translateY(32px)}.anima-entra{animation:sobe-mais .41s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms)}.cta.anima-espera{transform:translateY(72px)}.cta.anima-entra{animation:sobrepoe .55s var(--ease) backwards}.dz-traca :is(.dz-p,.dz-d,.dz-s,.dz-alca){stroke-dasharray:var(--len) var(--len)}.anima-espera .dz-traca :is(.dz-p,.dz-d,.dz-s,.dz-alca){stroke-dashoffset:var(--len)}.anima-espera .dz-traca .dz-p{fill-opacity:0}.anima-espera .dz-traca :is(.dz-cut,.dz-sd,.dz-hatch,.dz-s-fill,.dz-furo,.dz-an,.dz-ap),.anima-espera .dz-traca .dz-anot{opacity:0}:is(.anima-entra .dz-traca,.dz-agora) :is(.dz-p,.dz-d,.dz-s,.dz-alca){animation:traca .72s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms + .1s)}:is(.anima-entra .dz-traca,.dz-agora) .dz-p{animation:traca .72s var(--ease) backwards, enche .39s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms + .1s), calc(var(--i,0) * 50ms + .5s)}:is(.anima-entra .dz-traca,.dz-agora) :is(.dz-cut,.dz-sd,.dz-hatch,.dz-s-fill,.dz-furo,.dz-an,.dz-ap){animation:aparece .33s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms + .55s)}.dz-agora .dz-anot{animation:aparece .33s var(--ease) .74s backwards}.dz-agora .dz-anot:nth-of-type(2){animation-delay:.83s}.dz-agora .dz-anot:nth-of-type(3){animation-delay:.91s}.menu[open] .menu-p{animation:sobe .3s var(--ease) backwards}.card,.outros a,.e404-l a,.var li{transition:border-color .2s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease)}.card:hover,.outros a:hover,.e404-l a:hover{box-shadow:var(--sombra);transform:translateY(-4px)}.card-img .dz,.mini .dz{transition:transform .45s var(--ease)}.card:hover .card-img .dz,.outros a:hover .mini .dz{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
