.language-selector{position:relative;z-index:1000}.language-selector-trigger{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.language-selector-trigger:hover{background:#ffffff26;border-color:#ffffff4d}.language-selector-trigger:disabled{cursor:not-allowed;opacity:.7}.language-flag{font-size:18px;line-height:1}.language-code{font-weight:600;letter-spacing:.5px}.chevron{opacity:.7;transition:transform .2s ease}.chevron.rotated{transform:rotate(180deg)}.language-dropdown{animation:dropdownSlide .2s ease;background:#1a1a2e;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 10px 40px #0006;min-width:160px;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.language-option:hover{background:#00d4aa26}.language-option.selected{background:#00d4aa33}.language-name{flex:1 1}.language-check{color:#00d4aa;font-weight:700}.language-selector.light .language-selector-trigger{background:#ffffffe6;border-color:#0000001a;color:#1a1a2e}.language-selector.light .language-selector-trigger:hover{background:#fff;border-color:#0003}.language-selector.light .language-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 10px 40px #00000026}.language-selector.light .language-option{color:#1a1a2e}.language-selector.light .language-option:hover{background:#00d4aa1a}.language-selector.light .language-option.selected{background:#00d4aa26}@media (max-width:480px){.language-selector-trigger{padding:6px 10px}.language-code{display:none}.language-dropdown{min-width:150px;right:-10px}}@media (max-width:360px){.language-selector-trigger{padding:5px 8px}.language-flag{font-size:16px}.chevron{height:14px;width:14px}}.login-container{--lp-bg:#050912;--lp-bg-elev:#0b131f;--lp-panel:hsla(0,0%,100%,.035);--lp-border:#ffffff14;--lp-border-2:#ffffff24;--lp-accent:#00e2b4;--lp-accent-strong:#00d4aa;--lp-accent-deep:#0aa57d;--lp-accent-soft:#00e2b41a;--lp-accent-glow:#00e2b459;--lp-danger:#f87171;--lp-warn:#fbbf24;--lp-success:#4ade80;--lp-text:#f8fafc;--lp-text-2:#cbd5e1;--lp-text-muted:#94a3b8;--lp-text-dim:#64748b;--lp-radius-xl:24px;--lp-radius-lg:20px;--lp-radius-md:14px;--lp-radius-sm:10px;--lp-shadow-panel:0 4px 12px -2px #00000040,0 32px 68px -20px #0000008c,0 0 0 1px #00e2b414;--lp-ease:cubic-bezier(0.22,0.9,0.3,1.15);align-items:center;animation:lp-fade-in .32s ease both;background:radial-gradient(900px 700px at 100% -10%,#00e2b429 0,#0000 60%),radial-gradient(700px 600px at -10% 30%,#a855f71f 0,#0000 55%),radial-gradient(600px 500px at 50% 110%,#00e2b41a 0,#0000 60%),linear-gradient(180deg,#050912,#0b131f 50%,#050912);color:var(--lp-text);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom, 0px))}.login-container:before{background-image:radial-gradient(circle at 1px 1px,#ffffffe6 1px,#0000 0);background-size:3px 3px;content:"";inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:fixed;z-index:0}.login-box{animation:lp-panel-in .48s var(--lp-ease) both;backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.025)),#0b131fb8;border:1px solid var(--lp-border);border-radius:var(--lp-radius-xl);box-shadow:var(--lp-shadow-panel);max-width:460px;padding:2rem 1.5rem 1.75rem;position:relative;width:100%;z-index:1}.login-box:before{background:linear-gradient(160deg,#00e2b459,#ffffff0f 40%,#a855f747);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;padding:1px;pointer-events:none;position:absolute}.login-box .back-to-landing-btn{align-items:center;background:#ffffff0a;border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-text-2);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-bottom:1.25rem;padding:.5rem .9rem .5rem .65rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--lp-ease)}.login-box .back-to-landing-btn:focus-visible,.login-box .back-to-landing-btn:hover{background:#00e2b41a;border-color:#00e2b459;color:var(--lp-accent);outline:none;transform:translateX(-2px)}.login-box .back-to-landing-btn svg{flex-shrink:0}.login-box .login-header{align-items:center;display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem;text-align:center}.login-box .login-logo{animation:lp-logo-in .52s var(--lp-ease) both;background:#fff;border-radius:20px;box-shadow:0 12px 32px -8px #00e2b459,0 0 0 1px #00e2b447,0 4px 10px #00000059;height:68px;margin-bottom:.6rem;object-fit:cover;width:68px}.login-box .brand-display{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6ee7c6 0,var(--lp-accent) 50%,var(--lp-accent-deep) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.75rem,6vw,2.15rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0}.login-box .login-header .body-large{color:var(--lp-text-muted);font-size:.95rem;font-weight:500;margin:.15rem 0 0}.login-box .login-tabs{background:#ffffff0a;border:1px solid var(--lp-border);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;overflow:hidden;padding:4px;position:relative}.login-box .login-tabs .tab-button{background:#0000;border:none;border-radius:10px;color:var(--lp-text-muted);cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.01em;padding:.75rem .5rem;position:relative;transition:color .22s ease,transform .22s var(--lp-ease);z-index:1}.login-box .login-tabs .tab-button:hover{color:var(--lp-text-2)}.login-box .login-tabs .tab-button.active{background:linear-gradient(135deg,#22e5b4 0,var(--lp-accent-strong) 50%,var(--lp-accent-deep) 100%);box-shadow:inset 0 1px 0 #ffffff40,0 8px 20px -6px #00e2b48c;color:#04160f}.login-box .login-tabs .tab-button:focus-visible{box-shadow:inset 0 0 0 2px #00e2b480;outline:none}.login-box .login-tabs .tab-button:active{transform:scale(.98)}.login-box .trial-info-banner{align-items:center;animation:lp-fade-up .32s var(--lp-ease) both;background:linear-gradient(135deg,#00e2b41f,#00e2b40a);border:1px solid #00e2b44d;border-radius:var(--lp-radius-md);display:flex;gap:.65rem;margin-bottom:1.15rem;padding:.85rem 1rem}.login-box .trial-info-banner:before{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2304160F%27 stroke-width=%273.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 2v6M12 22v-4M4.93 4.93l4.24 4.24M14.83 14.83l4.24 4.24M2 12h6M22 12h-4%27/></svg>") 50%/12px 12px no-repeat,linear-gradient(135deg,var(--lp-accent) 0,var(--lp-accent-deep) 100%);border-radius:50%;box-shadow:0 4px 10px #00e2b459;content:"";flex:0 0 auto;height:22px;width:22px}.login-box .trial-info-text{color:var(--lp-text);font-size:.88rem;font-weight:500;line-height:1.4}.login-box .login-form{display:flex;flex-direction:column;gap:.95rem}.login-box .form-group{display:flex;flex-direction:column;gap:.4rem}.login-box .form-group .body-medium{color:var(--lp-text-2);font-size:.82rem;font-weight:700;letter-spacing:.02em;margin:0;text-transform:none}.login-box .form-input{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1.5px solid var(--lp-border-2);border-radius:12px;color:var(--lp-text);font-family:inherit;font-size:1rem;padding:.85rem 1rem;transition:border-color .2s ease,background .2s ease,box-shadow .22s ease;width:100%}.login-box .form-input::placeholder{color:var(--lp-text-dim)}.login-box .form-input:hover{background:hsla(0,0%,100%,.055);border-color:#ffffff38}.login-box .form-input:focus,.login-box .form-input:focus-visible{background:#00e2b40f;border-color:#00e2b4a6;box-shadow:0 0 0 4px #00e2b426;outline:none}.login-box .form-input:not(:placeholder-shown):not(:focus){border-color:#ffffff38}.login-box .form-input:not(:placeholder-shown):invalid{background:#f871710f;border-color:#f871718c}.login-box .form-input:not(:placeholder-shown):invalid:focus{box-shadow:0 0 0 4px #f8717126}.login-box .form-input:-webkit-autofill,.login-box .form-input:-webkit-autofill:focus,.login-box .form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lp-text);-webkit-box-shadow:inset 0 0 0 1000px #0f1a28;caret-color:var(--lp-text);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login-box .password-input-wrapper{position:relative}.login-box .password-input-wrapper .form-input{padding-right:3rem}.login-box .password-toggle-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--lp-text-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:.55rem;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,transform .16s var(--lp-ease);width:38px}.login-box .password-toggle-btn:hover{background:#00e2b41f;color:var(--lp-accent)}.login-box .password-toggle-btn:focus-visible{background:#00e2b41f;box-shadow:0 0 0 2px #00e2b459;color:var(--lp-accent);outline:none}.login-box .password-toggle-btn:active{transform:translateY(-50%) scale(.94)}.login-box .remember-me-container{margin-top:.1rem}.login-box .remember-me-label{align-items:center;color:var(--lp-text-2);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.6rem;-webkit-user-select:none;user-select:none}.login-box .remember-me-checkbox{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1.5px solid var(--lp-border-2);border-radius:6px;cursor:pointer;flex:0 0 auto;height:20px;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .22s ease;width:20px}.login-box .remember-me-checkbox:hover{border-color:#00e2b473}.login-box .remember-me-checkbox:focus-visible{box-shadow:0 0 0 3px #00e2b447;outline:none}.login-box .remember-me-checkbox:checked{background:linear-gradient(135deg,var(--lp-accent) 0,var(--lp-accent-deep) 100%);border-color:#00e2b499;box-shadow:0 4px 10px #00e2b452}.login-box .remember-me-checkbox:checked:after{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2304160F%27 stroke-width=%273.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M20 6L9 17L4 12%27/></svg>") 50%/contain no-repeat;content:"";inset:3px;position:absolute}.login-box .remember-me-text{font-weight:600}.login-box .error-message{align-items:flex-start;animation:lp-shake .32s cubic-bezier(.36,.07,.19,.97) both,lp-fade-up .32s var(--lp-ease) both;background:#f871711f;border:1px solid #f871716b;border-radius:12px;color:#fca5a5;display:flex;font-size:.9rem;gap:.55rem;line-height:1.4;padding:.75rem .9rem}.login-box .error-message:before{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><line x1=%2712%27 y1=%278%27 x2=%2712%27 y2=%2713%27/><line x1=%2712%27 y1=%2717%27 x2=%2712.01%27 y2=%2717%27/></svg>") 50%/12px 12px no-repeat,#f871716b;border-radius:50%;content:"";flex:0 0 auto;height:20px;margin-top:1px;width:20px}.login-box .btn-primary.btn-full{background:linear-gradient(135deg,#22e5b4 0,var(--lp-accent-strong) 50%,var(--lp-accent-deep) 100%);border:none;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #04160f40,0 16px 34px -10px #00e2b48c,0 4px 12px #00000059;color:#04160f;cursor:pointer;font-size:1.02rem;font-weight:800;letter-spacing:.01em;overflow:hidden;padding:.95rem 1.1rem;position:relative;transition:transform .18s var(--lp-ease),box-shadow .24s ease,filter .2s ease;width:100%}.login-box .btn-primary.btn-full:before{background:linear-gradient(120deg,#0000 25%,#fff6 50%,#0000 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .75s var(--lp-ease)}.login-box .btn-primary.btn-full:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-2px)}.login-box .btn-primary.btn-full:hover:not(:disabled):before{transform:translateX(120%)}.login-box .btn-primary.btn-full:focus-visible{box-shadow:0 0 0 3px #00e2b466,0 22px 46px -12px #00e2b480;outline:none}.login-box .btn-primary.btn-full:active:not(:disabled){transform:translateY(1px) scale(.99)}.login-box .btn-primary.btn-full:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.75}.login-box .btn-primary.btn-full:disabled:after{animation:lp-spin .7s linear infinite;border:2px solid #04160f40;border-radius:50%;border-top-color:#04160f;content:"";display:inline-block;height:14px;margin-left:.6rem;vertical-align:-2px;width:14px}.login-box .pos-compra-callout{animation:lp-fade-up .36s var(--lp-ease) both;background:linear-gradient(135deg,#00e2b41a,#00e2b408)!important;border:1px solid #00e2b44d!important;border-radius:var(--lp-radius-md)!important;box-shadow:0 6px 18px -8px #00000073;padding:1rem 1.1rem!important}.login-box .pos-compra-callout p{color:var(--lp-text-2);font-size:.9rem!important;line-height:1.45!important}.login-box .pos-compra-callout .btn-primary.btn-full{box-shadow:inset 0 1px 0 #ffffff40,0 8px 20px -6px #00e2b473;font-size:.95rem;padding:.75rem 1rem}.login-box .divider-line{align-items:center;color:var(--lp-text-muted);display:flex;font-size:.8rem;font-weight:600;justify-content:center;letter-spacing:.08em;margin:1.3rem 0 1rem;position:relative;text-transform:uppercase}.login-box .divider-line:after,.login-box .divider-line:before{background:linear-gradient(90deg,#0000,#ffffff24 50%,#0000);content:"";flex:1 1;height:1px}.login-box .divider-line span{background:#0000;padding:0 .9rem}.login-box .btn-google{align-items:center;background:#fffffff5;border:1.5px solid var(--lp-border-2);border-radius:12px;box-shadow:0 6px 16px -6px #0006;color:#1f2937;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;gap:.7rem;justify-content:center;padding:.85rem 1rem;transition:transform .18s var(--lp-ease),box-shadow .22s ease,background .2s ease;width:100%}.login-box .btn-google:hover:not(:disabled){background:#fff;box-shadow:0 12px 26px -8px #00000080;transform:translateY(-1px)}.login-box .btn-google:focus-visible{box-shadow:0 0 0 3px #00e2b459,0 8px 20px -6px #0006;outline:none}.login-box .btn-google:active:not(:disabled){transform:translateY(1px) scale(.99)}.login-box .btn-google:disabled{cursor:not-allowed;opacity:.6}.login-box .forgot-password-link{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .9rem;justify-content:center;margin-top:1rem;text-align:center}.login-box .btn-link{background:#0000;border:none;border-radius:8px;color:var(--lp-text-2);cursor:pointer;font-size:.88rem;font-weight:600;padding:.35rem .4rem;text-decoration:none;transition:color .18s ease,background .18s ease}.login-box .btn-link:hover:not(:disabled){background:#00e2b414;color:var(--lp-accent)}.login-box .btn-link:focus-visible{box-shadow:0 0 0 2px #00e2b459;color:var(--lp-accent);outline:none}.login-box .btn-link:disabled{cursor:not-allowed;opacity:.6}.login-box .resend-activation-info{animation:lp-fade-up .26s var(--lp-ease) both;background:#4ade801a;border:1px solid #4ade8059;border-radius:10px;color:#a7f3d0!important;font-size:.85rem!important;padding:.65rem .85rem;text-align:center;width:100%}.login-box .login-footer{border-top:1px solid var(--lp-border);margin-top:1.2rem;padding-top:1rem;text-align:center}.login-box .login-footer .body-small{color:var(--lp-text-dim);font-size:.78rem;line-height:1.5;margin:0}@media (min-width:640px){.login-container{padding:2rem 1.5rem}.login-box{max-width:480px;padding:2.25rem 2rem 2rem}.login-box .login-logo{height:76px;width:76px}.login-box .brand-display{font-size:2.25rem}}@media (min-width:1024px){.login-container{padding:3rem 2rem}.login-box{max-width:500px;padding:2.5rem 2.25rem 2.25rem}.login-box .login-header{margin-bottom:1.75rem}.login-box .login-logo{height:80px;width:80px}.login-box .brand-display{font-size:2.4rem}.login-box .login-form{gap:1.05rem}.login-box .form-input{font-size:1.02rem;padding:.9rem 1.1rem}.login-box .btn-primary.btn-full{font-size:1.06rem;padding:1rem 1.15rem}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lp-logo-in{0%{opacity:0;transform:translateY(-6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.login-container,.login-container *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=334.dba7bd85.chunk.css.map*/