.mnav{--spring:cubic-bezier(.2, 1.25, .35, 1)}.mnav__list{align-items:center;gap:2px;display:flex}.mnav__trigger{height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:550;transition:color .25s,background-color .25s;display:inline-flex}.mnav__trigger:hover,.mnav__trigger[aria-expanded=true]{color:#fff;background:#ffffff0f}.mnav__trigger svg{opacity:.7;transition:transform .45s var(--spring), opacity .25s ease}.mnav__trigger[aria-expanded=true] svg{opacity:1;transform:rotate(180deg)}.mnav__viewport{z-index:5;width:var(--vw,400px);height:var(--vh,200px);-webkit-backdrop-filter:blur(20px)saturate(150%);opacity:0;pointer-events:none;transform:translateX(var(--vx,0px)) translateY(-6px) scale(.97);transform-origin:var(--vo,50%) top;transition:width .5s var(--spring), height .5s var(--spring), transform .5s var(--spring), opacity .22s ease;background:#070b09f5;border:1px solid #ffffff1f;border-radius:18px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 30px 70px -24px #000000f2,0 0 50px -30px #00fb7b73,inset 0 1px #ffffff0f}.mnav[data-open] .mnav__viewport{opacity:1;pointer-events:auto;transform:translateX(var(--vx,0px)) translateY(0) scale(1)}.mnav__viewport.is-instant{transition:opacity .22s ease, transform .35s var(--spring)}.mnav__panel{opacity:0;visibility:hidden;width:max-content;transform:translateX(calc(var(--dir,1) * 28px));transition:opacity .2s ease, transform .45s var(--spring), visibility 0s linear .45s;padding:10px;position:absolute;top:0;left:0}.mnav__panel.is-active{opacity:1;visibility:visible;transition:opacity .3s ease 60ms, transform .5s var(--spring), visibility 0s;transform:none}.mnav__panel.is-leaving{visibility:visible;transform:translateX(calc(var(--dir,1) * -28px))}.mnav__hl{z-index:0;opacity:0;pointer-events:none;transition:transform .4s var(--spring), width .4s var(--spring), height .4s var(--spring), opacity .2s ease;background:#ffffff0f;border-radius:12px;position:absolute;top:0;left:0}.mnav__hl.is-snap{transition:opacity .2s}.mnav__panel.has-hl .mnav__hl{opacity:1}.mnav__item{z-index:1;color:#fff;border-radius:12px;gap:3px;padding:10px 12px;display:grid;position:relative}.mnav__item b{letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.mnav__item b svg{color:var(--neon);flex:none}.mnav__item small{color:var(--muted);font-size:12.5px;line-height:1.4}.mnav__item:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}.mnav__arrow{transition:transform .3s var(--spring), color .2s ease;margin-left:auto;color:var(--muted)!important}.mnav__item:hover .mnav__arrow{transform:translate(2px,-2px);color:var(--neon)!important}.mnav__feature{background:linear-gradient(155deg,#1a8f5742,#1a8f570f 70%);border:1px solid #00fb7b38;align-content:space-between;gap:18px;min-height:176px;padding:16px}.mnav__feature>span:last-child:not(.mnav__feature-cta){gap:4px;display:grid}.mnav__feature-icon{width:38px;height:38px;color:var(--neon);background:#030504b3;border:1px solid #ffffff24;border-radius:11px;place-items:center;display:grid}.mnav__feature small{color:#c3cdc7}.mnav__feature-title{color:#fff;line-height:1.25;white-space:normal!important;align-items:flex-start!important;font-size:15px!important}.mnav__feature-title svg{margin-top:2px}.mnav__feature-cta{color:var(--neon);align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.mnav__panel:has(a.mnav__feature:hover,a.mnav__feature:focus-visible) .mnav__hl{opacity:0}a.mnav__feature{transition:background-color .35s ease, border-color .35s ease, box-shadow .4s ease, transform .4s var(--spring)}a.mnav__feature:hover,a.mnav__feature:focus-visible{background:linear-gradient(155deg,#1a8f576b,#1a8f5724 70%);border-color:#00fb7b80;box-shadow:0 0 28px -12px #00fb7b99,inset 0 1px #ffffff14}a.mnav__feature:hover .mnav__feature-icon,a.mnav__feature:focus-visible .mnav__feature-icon{border-color:#00fb7b80;box-shadow:0 0 16px -4px #00fb7bb3}.mnav__feature-icon{transition:border-color .35s,box-shadow .35s}.mnav__panel--produto{grid-template-columns:210px 480px;gap:8px;display:grid}.mnav__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mnav__grid .mnav__item{align-content:start;height:100%}.mnav__grid small{max-width:200px}.mnav__eyebrow{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;padding:6px 12px 8px;font-size:11px;font-weight:700}.mnav__rows{gap:2px;display:grid}.mnav__row{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-right:18px}.mnav__row small{white-space:nowrap}.mnav__row>span:nth-child(2){gap:2px;display:grid}.mnav__row-icon{width:36px;height:36px;color:var(--neon);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;place-items:center;display:grid}.mnav__panel--ciencia{grid-template-columns:270px auto;gap:8px;display:grid}.mnav__science{border-radius:12px;align-content:start;gap:14px;min-height:0}.mnav__science>span:nth-child(2){gap:4px;display:grid}.mnav__science b{font-size:14px;font-weight:600}.mnav__science img{filter:brightness(0)invert();opacity:.9;width:100%;height:auto;margin-top:14px}.mnav__partners{grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;gap:2px 8px;display:grid}.mnav__partner{align-items:center;gap:10px;padding:9px 12px;display:flex}.mnav__partner b{flex:1;font-weight:550}.mnav__panel--legal{width:520px}.mnav__legal{grid-template-columns:1fr 1fr;gap:2px;display:grid}@media (prefers-reduced-motion:reduce){.mnav__viewport,.mnav__panel,.mnav__hl{transition-duration:.01ms!important}}@media (width<=1100px){.mnav{display:none}}.lang{position:relative}.lang__flag{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #ffffff29}.lang__button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 10px 0 8px;font-size:13px;font-weight:650;transition:border-color .3s,background-color .3s;display:inline-flex}.lang__button:hover,.lang[data-open] .lang__button{background:#1a8f5729;border-color:#00fb7b73}.lang__chevron{color:var(--muted);transition:transform .45s cubic-bezier(.2,1.25,.35,1),color .25s}.lang[data-open] .lang__chevron{color:var(--neon);transform:rotate(180deg)}.lang__menu{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(150%);opacity:0;pointer-events:none;transform-origin:100% 0;background:#070b09f5;border:1px solid #ffffff1f;border-radius:16px;gap:2px;min-width:212px;padding:6px;transition:opacity .2s,transform .45s cubic-bezier(.2,1.25,.35,1);display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.96);box-shadow:0 30px 70px -24px #000000f2,inset 0 1px #ffffff0f}.lang[data-open] .lang__menu{opacity:1;pointer-events:auto;transform:none}.lang__option{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto 16px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:grid}.lang__option:hover,.lang__option:focus-visible{color:#fff;outline-offset:-2px;background:#ffffff12}.lang__code{color:var(--muted-2);letter-spacing:.12em;font-size:11px;font-weight:700}.lang__check{color:var(--neon);opacity:0;transition:opacity .25s,transform .4s cubic-bezier(.2,1.25,.35,1);transform:scale(.4)}.lang__option[aria-current=true]{color:#fff;background:#1a8f5729}.lang__option[aria-current=true] .lang__code{color:var(--neon)}.lang__option[aria-current=true] .lang__check{opacity:1;transform:none}.lang[data-open] .lang__option{animation:enterRise .4s var(--ease) backwards}.lang[data-open] li:first-child .lang__option{animation-delay:40ms}.lang[data-open] li:nth-child(2) .lang__option{animation-delay:90ms}.lang[data-open] li:nth-child(3) .lang__option{animation-delay:.14s}.lang-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lang-list__option{height:46px;color:var(--ink-soft);letter-spacing:.05em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .3s,background-color .3s,color .3s;display:flex}.lang-list__option:hover{color:#fff;border-color:#00fb7b59}.lang-list__option[aria-current=true]{color:#fff;background:#1a8f5733;border-color:#00fb7b99}@media (prefers-reduced-motion:reduce){.lang__menu,.lang__chevron,.lang__check{transition-duration:.01ms!important}.lang[data-open] .lang__option{animation:none}}.site-header{z-index:50;animation:enterDrop .9s var(--ease) .1s backwards;position:fixed;inset:14px 0 auto}.nav{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:blur(18px)saturate(150%);background:#080c0a73;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:62px;margin-inline:auto;padding:8px 10px 8px 22px;transition:background-color .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.site-header.is-scrolled .nav{background:#060a08d1;border-color:#ffffff24;box-shadow:0 18px 40px -20px #000000e6,inset 0 1px #ffffff0f}.nav__brands{--brand-h:22px;align-items:center;gap:calc(var(--brand-h) * .8);flex:none;display:flex}.nav__brand{flex:none;display:flex}.nav__brand .logo{width:auto;height:var(--brand-h)}.nav__partner{width:auto;height:calc(var(--brand-h) * 1.725);padding-left:calc(var(--brand-h) * .8);border-left:1px solid #fff3;position:relative}.nav__actions{align-items:center;gap:22px;display:flex}.nav__login{color:var(--ink-soft);font-size:15px;font-weight:550;transition:color .25s}.nav__login:hover{color:var(--neon)}.nav__actions .lang{margin-left:8px}.nav__actions .lang:before{content:"";background:#fff3;width:1px;height:22px;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.mnav__list,.mnav__trigger,.nav__login,.nav__actions .btn{white-space:nowrap}@media (width>=1101px){.nav{gap:min(18px,1.38cqi);container-type:inline-size}.nav__brands{--brand-h:min(21px, 1.61cqi)}.mnav__trigger{gap:min(6px,.46cqi);padding:0 min(10px,.77cqi);font-size:min(15px,1.15cqi)}.mnav__trigger svg{width:min(16px,1.23cqi);height:auto}.nav__actions{gap:min(16px,1.23cqi)}.nav__login{font-size:min(15px,1.15cqi)}.nav__actions .btn--sm{padding:0 min(16px,1.23cqi);font-size:min(14px,1.08cqi)}.nav__actions .lang{margin-left:min(8px,.61cqi)}.nav__actions .lang:before{left:calc(-1*min(12px,.92cqi))}.nav__actions .lang__button{gap:min(8px,.61cqi);padding:0 min(10px,.77cqi) 0 min(8px,.61cqi);font-size:min(13px,1cqi)}}.nav>*{animation:.7s backwards enterFade}.nav>:first-child{animation-delay:.3s}.nav>:nth-child(2){animation-delay:.4s}.nav>:nth-child(3),.nav>:nth-child(4){animation-delay:.5s}.nav__mobile{display:none}.nav__mobile>summary{cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.nav__mobile>summary::-webkit-details-marker{display:none}.nav__icon-close,.nav__mobile[open] .nav__icon-open{display:none}.nav__mobile[open] .nav__icon-close{display:block}.nav__panel{animation:enterRise .4s var(--ease);background:#060a08f5;border:1px solid #ffffff1f;border-radius:16px;gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 30px 60px -20px #000000e6}.nav__panel a:not(.btn){border-radius:10px;padding:13px 12px;font-size:16px;font-weight:550}.nav__panel a:not(.btn):hover{color:var(--neon);background:#ffffff0f}.nav__panel .btn{margin-top:8px}.nav__panel{overscroll-behavior:contain;max-height:calc(100svh - 110px);overflow-y:auto}.nav__lang{gap:10px;padding:14px 12px 6px;display:grid}.nav__lang p{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.nav__group{border-bottom:1px solid #ffffff12}.nav__group summary{color:#fff;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:16px;font-weight:600;list-style:none;display:flex}.nav__group summary::-webkit-details-marker{display:none}.nav__group summary svg{color:var(--muted);transition:transform .35s var(--ease)}.nav__group[open] summary svg{color:var(--neon);transform:rotate(180deg)}.nav__group-items{animation:enterRise .35s var(--ease);gap:2px;padding:0 0 10px 10px;display:grid}.nav__group-items a,.nav__group-items span{color:var(--ink-soft);border-radius:10px;padding:10px 12px;font-size:15px}.nav__group-items a:hover{color:var(--neon);background:#ffffff0f}.nav__group-items span{color:var(--muted)}.nav__panel a.nav__group-link{color:#fff;border-bottom:1px solid #ffffff12;border-radius:0;padding:14px 12px;font-weight:600}@media (width<=1100px){.nav__actions{display:none}.nav__mobile{display:block}.nav{padding-left:18px}.nav__brands{--brand-h:clamp(16px, 4.6vw, 22px)}}.footer{background:radial-gradient(40% 60% at 85% 20%,#105c3759,#0000 70%),#020302;padding:clamp(72px,8vw,110px) 0 32px;position:relative;overflow:clip}.footer__cta{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:32px;padding-bottom:clamp(48px,5vw,64px);display:grid;position:relative}.footer__cta .title{font-size:clamp(32px,3.8vw,56px)}.footer__cta-copy>p{color:#c4cdc8;max-width:560px;margin-top:16px;font-size:clamp(16px,1.35vw,20px)}.footer__actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.footer__bars{grid-template-rows:repeat(3,1fr);justify-items:end;gap:clamp(16px,2vw,28px);height:clamp(180px,18vw,250px);display:grid;position:relative;transform:skew(-24deg)}.footer__bars i{width:clamp(200px,22vw,320px);transition:transform 1.2s var(--ease), opacity 1.2s var(--ease);background:linear-gradient(100deg,#1a8f5726,#1a8f57b3 55%,#00fb7b73);border:1px solid #00fb7b40;border-radius:4px;display:block;box-shadow:0 0 50px -10px #00fb7b73,inset 0 1px #ffffff40}.footer__bars i:first-child{margin-right:0}.footer__bars i:nth-child(2){margin-right:9%}.footer__bars i:nth-child(3){opacity:.75;margin-right:18%}.footer__bars i:first-child{transition-delay:.15s}.footer__bars i:nth-child(2){transition-delay:.3s}.footer__bars i:nth-child(3){transition-delay:.45s}.motion .footer__cta:not(.is-visible) .footer__bars i{opacity:0;transform:translate(80px)}.footer__bars i{position:relative;overflow:hidden}.footer__bars i:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000) -100% 0/45% 100% no-repeat;animation:6s ease-in-out infinite barsSheen;position:absolute;inset:0}.footer__bars i:first-child:after{animation-delay:2s}.footer__bars i:nth-child(2):after{animation-delay:2.25s}.footer__bars i:nth-child(3):after{animation-delay:2.5s}@keyframes barsSheen{0%{background-position:-100% 0}45%,to{background-position:200% 0}}.footer__main{grid-template-columns:minmax(240px,1.15fr) minmax(0,3fr);gap:clamp(32px,4vw,64px);padding-top:clamp(36px,4vw,52px);display:grid}.footer__about{align-content:start;gap:16px;display:grid}.footer__brand{justify-self:start}.footer__brand .logo{width:auto;height:26px}.footer__pitch{color:#b4beb8;max-width:300px;font-size:14px;line-height:1.5}.footer__powered{gap:12px;margin-top:6px;display:grid}.footer__powered span{color:#8d9992;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.footer__powered img{filter:brightness(0)invert();opacity:.92;width:min(300px,100%);height:auto}.footer__cols{grid-template-columns:.9fr .8fr 1.05fr 1.1fr;gap:28px;display:grid}.footer__cols h3{color:#fff;white-space:nowrap;font-size:15px;font-weight:650}.footer__cols ul{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.footer__cols a,.footer__partner{color:#b4beb8;white-space:nowrap;font-size:clamp(13px,1vw,14.5px)}.footer__cols a{transition:color .25s}.footer__cols a:hover{color:var(--neon)}.footer__cols a[target=_blank]:after{content:"↗";opacity:.55;transition:opacity .25s ease, transform .3s var(--ease);margin-left:6px;font-size:.85em;display:inline-block}.footer__cols a[target=_blank]:hover:after{opacity:1;transform:translate(2px,-2px)}.footer__partner{color:#dfe6e2}.footer__extra{height:0;transition:height .55s var(--ease), margin-top .55s var(--ease);align-self:stretch;margin-top:-10px;overflow:hidden}.footer__extra[data-open]{margin-top:0}.footer__cols .footer__extra ul{margin:0;padding:0}.footer__extra li{opacity:0;filter:blur(3px);transition:opacity .3s ease, transform .4s var(--ease), filter .3s ease;transform:translateY(-8px)}.footer__extra[data-open] li{opacity:1;filter:none;transition-duration:.5s,.6s,.5s;transition-delay:calc(.12s + var(--i) * 70ms);transform:none}.footer__more{color:var(--neon);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:clamp(13px,1vw,14.5px);font-weight:600;display:inline-flex}.footer__more-label{display:grid;overflow:hidden}.footer__more-label>span{transition:transform .45s var(--ease), opacity .3s ease;grid-area:1/1}.footer__more-label>span:last-child{opacity:0;transform:translateY(100%)}.footer__more[aria-expanded=true] .footer__more-label>span:first-child{opacity:0;transform:translateY(-100%)}.footer__more[aria-expanded=true] .footer__more-label>span:last-child{opacity:1;transform:none}.footer__more svg{transition:transform .5s var(--ease)}.footer__more:hover svg{transform:translateY(2px)}.footer__more[aria-expanded=true] svg{transform:rotate(180deg)}.footer__more[aria-expanded=true]:hover svg{transform:rotate(180deg)translateY(2px)}.footer__legal{color:#8d9992;border-top:1px solid #ffffff14;margin-top:clamp(36px,4vw,52px);padding-top:22px;font-size:13.5px}@media (width<=1100px){.footer__main{grid-template-columns:1fr}.footer__about{grid-template-columns:auto 1fr;align-items:start;column-gap:32px}.footer__brand,.footer__pitch{grid-column:1}.footer__powered{grid-area:1/2/span 2;margin-top:0}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.footer__cols a,.footer__cols h3{white-space:normal}}@media (width<=719px){.footer__cta{grid-template-columns:1fr}.footer__bars{opacity:.45;height:160px;position:absolute;top:0;right:-40px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.footer__about{grid-template-columns:1fr}.footer__powered{grid-area:auto/1}}@media (width<=520px){.footer__actions .btn{flex:100%}}.footer--plain{padding-top:clamp(20px,3vw,36px)}.footer--plain .footer__main{padding-top:0}
