.auth-design{--auth-ink:#12233d;--auth-accent:#14b8a6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--auth-ink)}.auth-design>main{background:#f7fafc;color:#12233d;padding:64px 24px 80px}.auth-design main>div[aria-hidden=true]{opacity:.35}.auth-design main>section{border:1px solid #dce8ee;border-radius:28px;box-shadow:0 24px 90px #12233d0d;background:#fff}.auth-design main>section>aside{background:#12233d;padding:48px;isolation:isolate}.auth-design main>section>aside>div[aria-hidden=true]{background:linear-gradient(180deg,#12233dfa,#12233d70)}.auth-design main>section>aside>img{opacity:.52}.auth-design main>section>aside:after{content:"";position:absolute;pointer-events:none;inset:16% -50% -20% 10%;border-radius:48% 52% 64% 36%;border:1px solid #14b8a622;box-shadow:0 0 0 35px #14b8a608,0 0 0 70px #14b8a608,0 0 0 110px #14b8a608;z-index:-1;transform:rotate(-24deg)}.auth-design main>section>aside h2{font-weight:450;font-size:38px;line-height:1.13;letter-spacing:-1.5px}.auth-design main>section>aside p{font-weight:400;line-height:1.75;color:#c5d6e5}.auth-design main>section>aside>div:last-child{border-color:#14b8a638;background:#12233d5c;border-radius:16px;font-size:12px;line-height:1.7;backdrop-filter:blur(4px)}.auth-design main>section>form{padding:44px}.auth-design h1{font-size:30px;letter-spacing:-1.15px;line-height:1.18;font-weight:500;color:#12233d}.auth-design .font-black,.auth-design .font-bold{font-weight:550}.auth-design .font-semibold{font-weight:450}.auth-design label{font-size:12px;line-height:1.6}.auth-design input:not([type=checkbox]):not([type=radio]):not([type=range]),.auth-design select{min-height:48px;border:1px solid #dce5ed;border-radius:12px;background:#fbfcfe;color:#12233d;transition:border-color .2s,box-shadow .2s,background .2s}.auth-design input:focus,.auth-design select:focus{border-color:#14b8a6;background:#fff;box-shadow:0 0 0 4px #14b8a615}.auth-design input[type=checkbox],.auth-design input[type=radio]{accent-color:#14b8a6}.auth-design form button.bg-teal,.auth-design form button[type=submit]{background:linear-gradient(115deg,#087f79,#14b8a6);border:1px solid #14b8a6;color:#fff;min-height:48px;border-radius:12px;font-weight:550;box-shadow:0 8px 24px #14b8a628;transition:box-shadow .2s,transform .2s}.auth-design form button.bg-teal:hover:not(:disabled),.auth-design form button[type=submit]:hover:not(:disabled){box-shadow:0 10px 28px #14b8a642;transform:translateY(-1px)}.auth-design a.text-teal,.auth-design button.text-teal{color:#087f79}.auth-design .text-muted{color:#637b90}.auth-design form>.bg-slate-50{background:#f7fafc;border-color:#e5edf2}.auth-design form>div.lg\:hidden{background:#12233d;border-radius:16px;margin-left:0;margin-right:0;min-height:190px;padding:24px}.auth-design form>div.lg\:hidden h2{font-size:26px;font-weight:450;line-height:1.2;letter-spacing:-.8px}.auth-design :focus-visible{outline:2px solid #14b8a6;outline-offset:3px}@media (min-width:1024px){.auth-design main>section.lg\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.9fr 1.1fr}.auth-design main>section>aside h2{font-weight:450}}@media (max-width:640px){.auth-design>main{padding:20px 12px 76px}.auth-design main>section{border-radius:20px}.auth-design main>section>form{padding:24px}.auth-design h1{font-size:27px}.auth-design form>div.lg\:hidden{padding:22px;min-height:185px}.auth-design form>div.lg\:hidden h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.auth-design *,.auth-design :after{animation:none!important;transition:none!important}.auth-design form button[type=submit]:hover{transform:none}}.auth-design.auth-signup aside .auth-route-illustration{top:48%;height:140px}@media (max-width:1023px){.auth-design.auth-signup .auth-route-illustration{opacity:.16}.auth-design.auth-login form>div.lg\:hidden{min-height:260px}.auth-design.auth-login form>div.lg\:hidden .auth-route-illustration{bottom:8px;height:110px}}.auth-design.auth-recovery section{position:relative;overflow:hidden;border-top:4px solid #14b8a6}.auth-design.auth-recovery section>span{background:#12233d;color:#5eead4}.auth-design.auth-recovery h1{font-size:28px}.auth-design.auth-recovery main>section>form{padding:0}.auth-design .auth-intent-note{margin-bottom:24px;padding:16px 18px;border:1px solid #14b8a648;border-radius:14px;background:#14b8a60b;font-size:12px}.auth-intent-note span,.auth-intent-note strong{display:block;color:#087f79}.auth-intent-note p{margin-top:7px;color:#637b90}.auth-signup-offer{margin-top:22px;padding:24px;border:1px solid #14b8a645;border-radius:20px;background:#12233d;color:#fff;text-align:left}.auth-offer-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1px;color:#5eead4}.auth-signup-offer h2{font-size:23px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:15px 0 10px}.auth-signup-offer p{font-size:12px;line-height:1.7;color:#c5d6e5}.auth-offer-period{display:flex;gap:7px;margin-top:20px}.auth-design .auth-offer-period button{border:1px solid #ffffff24;border-radius:9px;background:transparent;color:#dce7ef;padding:8px 14px;font-size:12px}.auth-design .auth-offer-period button[aria-pressed=true]{background:#14b8a6;color:#12233d;border-color:#14b8a6}.auth-signup-offer .auth-offer-price{margin:14px 0 3px}.auth-offer-price strong{font-size:29px;font-weight:500;color:#fff;letter-spacing:-1px}.auth-signup-offer .auth-offer-terms{font-size:10px}.auth-design .auth-premium-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:18px;border:1px solid #14b8a6;border-radius:12px;background:linear-gradient(115deg,#087f79,#14b8a6);color:#fff;font-size:13px;font-weight:550}.auth-signup-offer small{display:block;margin-top:12px;font-size:10px;color:#c5d6e5;line-height:1.6}.auth-signup-offer button:disabled{opacity:.6;cursor:wait}.auth-design .auth-index-summary>aside{background:#f0fdfa;border:1px solid #14b8a640;box-shadow:0 6px 24px #12233d06}.auth-design .auth-index-summary .text-muted{color:#526b82}.auth-design .auth-index-summary .text-teal{color:#0b9c8e}.auth-design .auth-index-summary .border-border{border-color:#cce7e4}.auth-design .auth-index-summary .text-4xl{font-weight:550;letter-spacing:-1px}