.auth-module__b08H2G__page{--fundo:#f3f6fa;--superficie:#fff;--superficie-2:#f8fafc;--borda:#e1e6ee;--borda-forte:#c9d2de;--texto:#0f1b2d;--texto-2:#3a4a61;--texto-3:#5e6d83;--texto-4:#8c99ab;--acao:#1f5fd6;--acao-hover:#1a53c0;--acao-press:#1747a6;--acao-texto:#1a4fb4;--acao-suave:#eef4fd;--acao-borda:#bbd0f4;--grad-acao:linear-gradient(180deg,#2c6be0 0%,#1f5fd6 100%);--grad-acao-hover:linear-gradient(180deg,#2563d9 0%,#1a53c0 100%);--sombra-acao:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(23,71,166,.32),0 6px 14px -6px rgba(31,95,214,.55);--sombra-cartao:0 1px 2px rgba(15,27,45,.04),0 2px 6px rgba(15,27,45,.04),0 32px 64px -24px rgba(15,27,45,.18);--luz-borda:inset 0 1px 0 rgba(255,255,255,.9);--anel:0 0 0 3px rgba(31,95,214,.26);--anel-erro:0 0 0 3px rgba(215,66,58,.22);--ok-texto:#0e7350;--ok-suave:#e5f5ee;--ok-borda:#b5e2cd;--aviso-texto:#94580a;--erro-texto:#b42f28;--erro-solido:#d7423a;--erro-suave:#fdecea;--erro-borda:#f4c1bc;--cartao:rgba(255,255,255,.86);--cartao-borda:rgba(255,255,255,.9);--campo:#fff;--mancha-1:rgba(31,95,214,.2);--mancha-2:rgba(20,149,181,.14);--arco-fundo:#3a75dc;--tinta:#0b1730;--tinta-texto:#eef3fb;--tinta-texto-2:#a7b6d0;--tinta-arco:#6e9cf0;--tinta-borda:transparent;--curva:cubic-bezier(.2,.8,.2,1);min-height:100vh;isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--fundo);min-height:100dvh;color:var(--texto);font-family:var(--font-nocv2-sans),"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr) minmax(480px,600px);display:grid;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .auth-module__b08H2G__page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#0a1120;--superficie:#111b2e;--superficie-2:#152139;--borda:rgba(148,170,210,.14);--borda-forte:rgba(148,170,210,.26);--texto:#eef2f8;--texto-2:#b8c3d5;--texto-3:#8e9bb1;--texto-4:#66738a;--acao:#3d7be8;--acao-hover:#5089ec;--acao-press:#2f6ad6;--acao-texto:#8db3f2;--acao-suave:rgba(61,123,232,.14);--acao-borda:rgba(61,123,232,.42);--grad-acao:linear-gradient(180deg,#4683ec 0%,#3471e2 100%);--grad-acao-hover:linear-gradient(180deg,#5590ef 0%,#3d7be8 100%);--sombra-acao:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.4),0 6px 16px -6px rgba(61,123,232,.55);--sombra-cartao:0 1px 2px rgba(0,0,0,.3),0 32px 64px -24px rgba(0,0,0,.7);--luz-borda:inset 0 1px 0 rgba(255,255,255,.05);--anel:0 0 0 3px rgba(61,123,232,.38);--anel-erro:0 0 0 3px rgba(226,82,74,.32);--ok-texto:#5ad6a2;--ok-suave:rgba(34,176,124,.14);--ok-borda:rgba(34,176,124,.34);--aviso-texto:#f6be55;--erro-texto:#ff8e84;--erro-solido:#e2524a;--erro-suave:rgba(226,82,74,.15);--erro-borda:rgba(226,82,74,.36);--cartao:rgba(17,27,46,.84);--cartao-borda:rgba(148,170,210,.14);--campo:#0d1626;--mancha-1:rgba(61,123,232,.26);--mancha-2:rgba(31,163,196,.12);--arco-fundo:#5e8fe3;--tinta:#0d1830;--tinta-arco:#7aa6f2;--tinta-borda:rgba(148,170,210,.12)}.auth-module__b08H2G__page a{color:inherit}.auth-module__b08H2G__page :focus-visible{outline:2px solid var(--acao);outline-offset:2px}.auth-module__b08H2G__brand{letter-spacing:-.01em;align-self:flex-start;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.auth-module__b08H2G__brandMark{background:var(--grad-acao);border-radius:12px 12px 12px 5px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.28),0 4px 12px -4px rgba(31,95,214,.8)}.auth-module__b08H2G__brandMark svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-module__b08H2G__main{justify-content:center;align-items:center;min-width:0;padding:48px 40px;display:flex}.auth-module__b08H2G__panel{width:100%;max-width:440px}.auth-module__b08H2G__panelWide{max-width:480px}.auth-module__b08H2G__card{border:1px solid var(--cartao-borda);background:var(--cartao);-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--sombra-cartao),var(--luz-borda);border-radius:20px 28px 20px 20px;padding:40px 40px 36px;position:relative}.auth-module__b08H2G__brandMobile{color:var(--texto);margin-bottom:32px;display:none}.auth-module__b08H2G__stepIcon{background:var(--acao-suave);width:44px;height:44px;color:var(--acao-texto);border-radius:14px 14px 14px 6px;place-items:center;margin-bottom:20px;display:grid}.auth-module__b08H2G__stepIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.auth-module__b08H2G__title{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:36px}.auth-module__b08H2G__subtitle{color:var(--texto-3);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:22px}.auth-module__b08H2G__subtitle strong{color:var(--texto);font-weight:600}.auth-module__b08H2G__notice,.auth-module__b08H2G__error{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin:24px 0 0;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.auth-module__b08H2G__notice{border-color:var(--ok-borda);background:var(--ok-suave);color:var(--ok-texto)}.auth-module__b08H2G__error{border-color:var(--erro-borda);background:var(--erro-suave);color:var(--erro-texto)}.auth-module__b08H2G__form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.auth-module__b08H2G__field{flex-direction:column;gap:6px;display:flex}.auth-module__b08H2G__labelRow{justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;display:flex}.auth-module__b08H2G__label{color:var(--texto-2);transition:color .18s var(--curva);font-size:12px;font-weight:600;line-height:16px}.auth-module__b08H2G__field:focus-within .auth-module__b08H2G__label{color:var(--acao-texto)}.auth-module__b08H2G__control{position:relative}.auth-module__b08H2G__controlIcon{fill:none;width:18px;height:18px;stroke:var(--texto-4);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .18s var(--curva),transform .28s var(--curva);margin-top:-9px;position:absolute;top:50%;left:14px}.auth-module__b08H2G__control:focus-within .auth-module__b08H2G__controlIcon{stroke:var(--acao);transform:scale(1.06)}.auth-module__b08H2G__input{border:1px solid var(--borda-forte);background:var(--campo);width:100%;height:44px;color:var(--texto);font:inherit;transition:border-color .18s var(--curva),box-shadow .18s var(--curva),background-color .18s var(--curva);border-radius:10px;padding:0 14px;font-size:15px}.auth-module__b08H2G__input::placeholder{color:var(--texto-4)}.auth-module__b08H2G__control .auth-module__b08H2G__input{padding-left:42px}.auth-module__b08H2G__input:hover{border-color:var(--texto-4)}.auth-module__b08H2G__input:focus{border-color:var(--acao);box-shadow:var(--anel);outline:none}.auth-module__b08H2G__input[aria-invalid=true]{border-color:var(--erro-solido)}.auth-module__b08H2G__input[aria-invalid=true]:focus{box-shadow:var(--anel-erro)}.auth-module__b08H2G__code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;height:56px;font-size:24px;font-weight:600}.auth-module__b08H2G__passwordWrap,.auth-module__b08H2G__codeWrap{position:relative}.auth-module__b08H2G__passwordWrap .auth-module__b08H2G__input{padding-right:52px}.auth-module__b08H2G__reveal{width:36px;height:36px;color:var(--texto-3);font:inherit;cursor:pointer;transition:background-color .12s var(--curva),color .12s var(--curva);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid;position:absolute;top:4px;right:4px}.auth-module__b08H2G__reveal svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-module__b08H2G__reveal:hover{background:var(--acao-suave);color:var(--acao-texto)}.auth-module__b08H2G__hint{color:var(--aviso-texto);margin:0;font-size:12px;line-height:16px}.auth-module__b08H2G__fieldError{color:var(--erro-texto);align-items:flex-start;gap:6px;margin:2px 0 0;font-size:13px;font-weight:500;line-height:18px;display:flex}.auth-module__b08H2G__fieldError svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:1px}.auth-module__b08H2G__check{min-height:32px;color:var(--texto-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.auth-module__b08H2G__check input{width:18px;height:18px;accent-color:var(--acao);cursor:pointer;margin:0}.auth-module__b08H2G__page .auth-module__b08H2G__submit,.auth-module__b08H2G__page .auth-module__b08H2G__secondary{width:100%;height:44px;font:inherit;cursor:pointer;transition:background .18s var(--curva),border-color .18s var(--curva),box-shadow .18s var(--curva),transform .12s var(--curva);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.auth-module__b08H2G__page .auth-module__b08H2G__submit{background:var(--grad-acao);box-shadow:var(--sombra-acao);color:#fff;border:0;margin-top:4px}.auth-module__b08H2G__page .auth-module__b08H2G__submit:after{content:"";transition:transform .7s var(--curva);pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.auth-module__b08H2G__page .auth-module__b08H2G__submit:hover{background:var(--grad-acao-hover);transform:translateY(-1px)}.auth-module__b08H2G__page .auth-module__b08H2G__submit:hover:after{transform:translate(120%)}.auth-module__b08H2G__page .auth-module__b08H2G__submit:active,.auth-module__b08H2G__page .auth-module__b08H2G__secondary:active{transform:scale(.98)}.auth-module__b08H2G__page .auth-module__b08H2G__secondary{border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto)}.auth-module__b08H2G__page .auth-module__b08H2G__secondary:hover{border-color:var(--texto-4);background:var(--superficie-2)}.auth-module__b08H2G__page .auth-module__b08H2G__submit:disabled,.auth-module__b08H2G__page .auth-module__b08H2G__secondary:disabled{opacity:.78;cursor:progress;transform:none}.auth-module__b08H2G__spinner{border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-module__b08H2G__authSpin}.auth-module__b08H2G__secondary .auth-module__b08H2G__spinner{border-color:var(--borda-forte);border-top-color:var(--acao)}@keyframes auth-module__b08H2G__authSpin{to{transform:rotate(360deg)}}.auth-module__b08H2G__divider{color:var(--texto-4);align-items:center;gap:12px;font-size:12px;line-height:16px;display:flex}.auth-module__b08H2G__divider:before,.auth-module__b08H2G__divider:after{content:"";background:var(--borda);flex:1;height:1px}.auth-module__b08H2G__page .auth-module__b08H2G__link{color:var(--acao-texto);font-size:14px;font-weight:600;text-decoration:none}.auth-module__b08H2G__page .auth-module__b08H2G__link:hover{text-underline-offset:3px;text-decoration:underline}.auth-module__b08H2G__page .auth-module__b08H2G__linkButton{min-height:32px;font:inherit;color:var(--acao-texto);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.auth-module__b08H2G__page .auth-module__b08H2G__linkButton:hover{text-underline-offset:3px;text-decoration:underline}.auth-module__b08H2G__footnote{border-top:1px solid var(--borda);color:var(--texto-3);text-align:center;margin:28px 0 0;padding-top:20px;font-size:14px}.auth-module__b08H2G__legal{color:var(--texto-3);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:24px 0 0;font-size:12px;line-height:16px;display:flex}.auth-module__b08H2G__legal a{text-decoration:none}.auth-module__b08H2G__legal a:hover{color:var(--texto)}.auth-module__b08H2G__fieldHint{color:var(--texto-3);margin:0;font-size:12px;line-height:16px}.auth-module__b08H2G__planList{border:0;gap:8px;margin:0;padding:0;display:grid}.auth-module__b08H2G__planList legend{color:var(--texto-2);margin-bottom:8px;padding:0;font-size:12px;font-weight:600;line-height:16px}.auth-module__b08H2G__planOption{border:1px solid var(--borda-forte);background:var(--campo);cursor:pointer;transition:border-color .18s var(--curva),box-shadow .18s var(--curva);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-module__b08H2G__planOption:hover{border-color:var(--texto-4)}.auth-module__b08H2G__planOption:has(input:checked){border-color:var(--acao);box-shadow:var(--anel)}.auth-module__b08H2G__planOption:has(input:focus-visible){outline:2px solid var(--acao);outline-offset:2px}.auth-module__b08H2G__planOption input{width:18px;height:18px;accent-color:var(--acao);margin:0}.auth-module__b08H2G__planText{flex:auto;min-width:0;display:grid}.auth-module__b08H2G__planName{font-size:15px;font-weight:600}.auth-module__b08H2G__planNote{color:var(--texto-3);font-size:13px}.auth-module__b08H2G__planPrice{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.auth-module__b08H2G__legalNote{color:var(--texto-3);margin:16px 0 0;font-size:12px;line-height:16px}.auth-module__b08H2G__callout{border:1px solid var(--acao-borda);background:var(--acao-suave);color:var(--texto);border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:20px}@media (prefers-reduced-motion:no-preference){.auth-module__b08H2G__page:not([data-motion]) .auth-module__b08H2G__card,.auth-module__b08H2G__page:not([data-motion]) .auth-module__b08H2G__legal{animation:.4s 1.2s both auth-module__b08H2G__authFallback}}@keyframes auth-module__b08H2G__authFallback{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.auth-module__b08H2G__page{grid-template-columns:minmax(0,1fr)}.auth-module__b08H2G__brandMobile{display:inline-flex}.auth-module__b08H2G__main{align-items:flex-start;padding:40px 16px 32px}.auth-module__b08H2G__panel{margin-top:2vh}}@media (max-width:520px){.auth-module__b08H2G__main{padding-top:24px}.auth-module__b08H2G__card{border-radius:18px 24px 18px 18px;padding:28px 20px 24px}.auth-module__b08H2G__brandMobile{margin-bottom:28px}.auth-module__b08H2G__title{font-size:26px;line-height:32px}.auth-module__b08H2G__input{font-size:16px}.auth-module__b08H2G__code{font-size:24px}}@media (prefers-reduced-motion:reduce){.auth-module__b08H2G__page *,.auth-module__b08H2G__page :after{transition:none!important}.auth-module__b08H2G__spinner{animation-duration:2.4s}}
.auth-scene-module__DsophG__ambient{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.auth-scene-module__DsophG__blob{filter:blur(8px);will-change:transform;border-radius:58% 42% 63% 37%/46% 55% 45% 54%;display:block;position:absolute}.auth-scene-module__DsophG__blobA{background:radial-gradient(closest-side,var(--mancha-1),transparent 72%);width:640px;height:520px;top:-18%;right:-12%}.auth-scene-module__DsophG__blobB{background:radial-gradient(closest-side,var(--mancha-2),transparent 70%);border-radius:42% 58% 37% 63%/55% 46% 54% 45%;width:560px;height:460px;bottom:-22%;right:18%}.auth-scene-module__DsophG__ambientArcs{width:440px;height:auto;color:var(--arco-fundo);position:absolute;bottom:-2px;right:-60px}.auth-scene-module__DsophG__ambientArcs path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px}.auth-scene-module__DsophG__side{height:calc(100vh - 32px);isolation:isolate;background:radial-gradient(120% 80% at 100% 110%,rgba(31,95,214,.42),transparent 60%),radial-gradient(90% 70% at -10% -10%,rgba(20,149,181,.16),transparent 60%),var(--tinta);border:1px solid var(--tinta-borda);height:calc(100dvh - 32px);color:var(--tinta-texto);border-radius:28px;flex-direction:column;margin:16px 0 16px 16px;padding:40px 48px;display:flex;position:-webkit-sticky;position:sticky;top:16px;overflow:hidden;box-shadow:0 24px 60px -28px rgba(11,23,48,.55),inset 0 1px rgba(255,255,255,.06)}.auth-scene-module__DsophG__sideGlow{z-index:-1;pointer-events:none;will-change:transform;border-radius:62% 38% 55% 45%/48% 58% 42% 52%;display:block;position:absolute}.auth-scene-module__DsophG__sideGlowA{background:radial-gradient(closest-side,rgba(61,123,232,.34),transparent 72%);width:420px;height:360px;top:18%;right:-120px}.auth-scene-module__DsophG__sideGlowB{background:radial-gradient(closest-side,rgba(31,163,196,.16),transparent 70%);width:380px;height:320px;bottom:12%;left:-140px}.auth-scene-module__DsophG__sideCopy{max-width:30rem;margin-top:max(48px,min(12vh,128px))}.auth-scene-module__DsophG__sideEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8fb2ec;margin:0 0 16px;font-size:11px;font-weight:700;line-height:16px}.auth-scene-module__DsophG__sideTitle{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:max(34px,min(3.2vw,46px));font-weight:700;line-height:1.08}.auth-scene-module__DsophG__sideText{color:var(--tinta-texto-2);text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:26px}.auth-scene-module__DsophG__sideArcs{z-index:-1;width:100%;max-width:820px;height:auto;color:var(--tinta-arco);position:absolute;bottom:-64px;left:50%;overflow:visible;transform:translate(-50%)}.auth-scene-module__DsophG__sideArcs path{fill:none;stroke:currentColor;stroke-linecap:round}.auth-scene-module__DsophG__arcDot{fill:#cfe0ff;filter:drop-shadow(0 0 6px rgba(110,156,240,.9))}.auth-scene-module__DsophG__sideSafe{color:var(--tinta-texto-2);background:rgba(143,178,236,.08);border:1px solid rgba(143,178,236,.22);border-radius:999px;align-items:center;gap:8px;margin:28px 0 0;padding:6px 12px 6px 10px;font-size:13px;line-height:20px;display:inline-flex}.auth-scene-module__DsophG__sideSafe svg{fill:none;stroke:#8fb2ec;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){[data-auth-page]:not([data-motion]) .auth-scene-module__DsophG__side{animation:.4s 1.2s both auth-scene-module__DsophG__sceneFallback}}@keyframes auth-scene-module__DsophG__sceneFallback{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.auth-scene-module__DsophG__side{display:none}.auth-scene-module__DsophG__blobA{top:-160px;right:-220px}.auth-scene-module__DsophG__ambientArcs{width:420px;top:-6px;bottom:auto;right:-120px;transform:rotate(180deg)}}
