.login-module__D9xBGq__page{min-height:100dvh;color:var(--foreground);background:var(--background)}.login-module__D9xBGq__header{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:28px 40px;display:flex}.login-module__D9xBGq__brand,.login-module__D9xBGq__back{align-items:center;min-height:44px;display:inline-flex}.login-module__D9xBGq__back{gap:8px;font-size:14px}.login-module__D9xBGq__brand:focus-visible,.login-module__D9xBGq__back:focus-visible,.login-module__D9xBGq__access a:focus-visible{outline:3px solid var(--ring);outline-offset:5px;border-radius:4px}.login-module__D9xBGq__back:hover,.login-module__D9xBGq__access a:hover{text-underline-offset:4px;text-decoration:underline}.login-module__D9xBGq__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:56px;max-width:1440px;min-height:calc(100dvh - 140px);margin:0 auto;padding:0 40px 28px;display:grid}.login-module__D9xBGq__formSection{align-self:center;width:100%;max-width:420px;margin:24px auto 40px}.login-module__D9xBGq__intro{margin-bottom:36px}.login-module__D9xBGq__intro h1,.login-module__D9xBGq__storyText h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,3.6vw,56px);font-weight:600;line-height:1.05}.login-module__D9xBGq__intro p{text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.55}.login-module__D9xBGq__formBlock{width:100%}.login-module__D9xBGq__formDescription,.login-module__D9xBGq__formHeading p{overflow-wrap:anywhere;margin:0 0 24px;font-size:15px;line-height:1.6}.login-module__D9xBGq__formHeading h2{letter-spacing:-.035em;margin-bottom:12px;font-size:22px;font-weight:600}.login-module__D9xBGq__form{flex-direction:column;gap:20px;display:flex}.login-module__D9xBGq__field{flex-direction:column;gap:10px;display:flex}.login-module__D9xBGq__email{background:var(--card);border-color:#0000;height:52px;padding:12px 15px;font-size:16px}.login-module__D9xBGq__hint{color:var(--muted-foreground);font-size:13px;line-height:1.6}.login-module__D9xBGq__submit{background:var(--foreground);color:var(--background);width:100%;height:50px;font-size:15px}.login-module__D9xBGq__submit:hover:not(:disabled){background:color-mix(in oklch, var(--foreground), var(--background) 12%)}.login-module__D9xBGq__passwordless{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;margin:20px 0 38px;font-size:13px;display:flex}.login-module__D9xBGq__access{background:var(--card);border-radius:12px;padding:22px 24px}.login-module__D9xBGq__access h2{font-size:15px;font-weight:600}.login-module__D9xBGq__access p{margin-top:8px;font-size:14px;line-height:1.6}.login-module__D9xBGq__access a{align-items:center;min-height:32px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.login-module__D9xBGq__story{background:var(--primary);color:#24150b;border-radius:16px;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,68px);display:flex}.login-module__D9xBGq__storyText{max-width:390px;margin:0 auto 36px}.login-module__D9xBGq__storyText h2{max-width:12ch;font-size:clamp(38px,3.5vw,52px)}.login-module__D9xBGq__storyText p{margin-top:22px;font-size:17px;line-height:1.55}.login-module__D9xBGq__example{background:var(--card);width:100%;max-width:390px;color:var(--card-foreground);border-radius:14px;margin:0 auto;padding:28px}.login-module__D9xBGq__client{align-items:center;gap:14px;margin-bottom:26px;display:flex}.login-module__D9xBGq__avatar{background:var(--accent);width:46px;height:46px;color:var(--accent-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.login-module__D9xBGq__clientName{letter-spacing:-.025em;font-size:17px;font-weight:600}.login-module__D9xBGq__secondary{color:var(--muted-foreground);font-size:13px;line-height:1.6}.login-module__D9xBGq__package{background:var(--muted);border-radius:12px;padding:20px;font-size:14px}.login-module__D9xBGq__balance{letter-spacing:-.045em;margin-top:4px;font-size:30px;font-weight:600;line-height:1.3}.login-module__D9xBGq__progress{background:var(--border);border-radius:20px;height:5px;margin-top:15px;overflow:hidden}.login-module__D9xBGq__progress span{border-radius:inherit;background:var(--primary);width:70%;height:100%;display:block}.login-module__D9xBGq__detail{align-items:center;gap:14px;margin-top:24px;font-size:14px;display:flex}.login-module__D9xBGq__detail>svg{color:var(--muted-foreground)}.login-module__D9xBGq__payment{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:13px;display:flex}.login-module__D9xBGq__paid{color:#24683a;background:#e6f4e8;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-weight:500;display:inline-flex}.login-module__D9xBGq__caption{opacity:.85;margin:18px auto 0;font-size:13px}.login-module__D9xBGq__otp{width:100%}.login-module__D9xBGq__otpGroup{justify-content:space-between;gap:8px;width:100%}.login-module__D9xBGq__otpSlot{border:1px solid var(--input);background:var(--card);flex:1;width:auto;height:54px;font-size:22px;border-radius:8px!important}.login-module__D9xBGq__formActions{justify-content:space-between;align-items:center;margin:14px -8px 0;display:flex}@media (max-width:1000px){.login-module__D9xBGq__main{gap:32px}.login-module__D9xBGq__story{padding:32px}.login-module__D9xBGq__example{padding:22px}}@media (max-width:800px){.login-module__D9xBGq__header{padding:20px 24px}.login-module__D9xBGq__main{min-height:auto;padding:40px 24px 48px;display:block}.login-module__D9xBGq__formSection{margin:0 auto}.login-module__D9xBGq__story{display:none}.login-module__D9xBGq__intro h1{font-size:46px}}@media (max-width:380px){.login-module__D9xBGq__header{padding:16px 20px}.login-module__D9xBGq__header .login-module__D9xBGq__brand>span>span:last-child{font-size:17px}.login-module__D9xBGq__back{gap:6px;font-size:13px}.login-module__D9xBGq__main{padding:30px 20px 36px}.login-module__D9xBGq__intro h1{font-size:40px}.login-module__D9xBGq__intro{margin-bottom:28px}.login-module__D9xBGq__passwordless{font-size:13px}.login-module__D9xBGq__access{padding:20px}.login-module__D9xBGq__otpGroup{gap:6px}}@media (prefers-reduced-motion:reduce){.login-module__D9xBGq__page *,.login-module__D9xBGq__page :before,.login-module__D9xBGq__page :after{transition:none!important;animation:none!important}}@media (display-mode:standalone){.login-module__D9xBGq__back,.login-module__D9xBGq__access a{display:none}}