.auth{background:var(--paper);min-height:100dvh;display:flex}.auth .d-only{display:inline}.auth .m-only{display:none}.auth-main{flex-direction:column;flex:none;justify-content:center;gap:16px;width:640px;padding:64px 120px;display:flex}.auth-top{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.auth-top .logo{gap:10px;font-size:16px}.auth-top .mark{width:30px;height:30px}.auth-top-link,.auth-illo{display:none}.auth-body{gap:16px;display:grid}.auth h1{letter-spacing:0;text-wrap:wrap;font-size:64px;line-height:.86}.auth-lead{color:var(--ink-2);font-size:15px;line-height:1.5}.auth .field label{font-size:13px;font-weight:600;line-height:16px}.auth .field input{border:1.5px solid var(--ink);border-radius:6px;height:44px;padding-inline:12px}.auth .field input:focus-visible{outline:2px solid var(--rosa);outline-offset:2px}.auth form{gap:16px;display:grid}.auth .btn-lg{height:44px;padding-inline:16px;font-size:15px}.regimen{background:var(--stone);border-radius:6px;gap:8px;padding:12px 14px;display:grid}.regimen-label{font-size:13px;font-weight:600;line-height:16px}.regimen-opts{gap:6px;display:flex}.regimen-opts>*{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:6px;flex:1;justify-content:center;padding:8px 0;font-size:12.5px;line-height:16px;text-decoration:none;display:flex}.regimen-opts .on{border:1.5px solid var(--ink);color:var(--ink);font-weight:600}.regimen-opts a:hover{border-color:var(--ink)}.auth-demo{justify-items:start;gap:12px;display:grid}.auth-demo .btn{justify-self:stretch}.auth-switch,.auth-legal{color:var(--ink-3);font-size:12px;line-height:1.45}.auth-switch{color:var(--ink-2);font-size:13px}.auth-switch a,.auth-legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-aside{background:var(--rosa);min-width:0;color:var(--paper);flex-direction:column;flex:1;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.auth-pattern{opacity:.55;object-fit:cover;width:800px;max-width:none;height:900px;position:absolute;top:0;left:0}.auth-brand-m{display:none}.auth-card{width:420px;color:var(--ink);border-radius:10px;gap:12px;padding:18px;display:grid;position:absolute;top:150px;left:120px}.auth-spend{background:var(--ink);color:var(--paper);border-radius:6px;gap:10px;padding:18px;display:grid}.auth-spend small{font:10px/12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c6c9cf;align-items:center;gap:6px;display:flex}.auth-spend small:before{content:"";background:var(--rosa);width:7px;height:7px}.auth-spend b{font-family:var(--display);font-size:64px;font-weight:850;font-stretch:68%;line-height:.86}.auth-days{background:var(--maiz);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-days>span{font-family:var(--display);font-size:44px;font-weight:850;font-stretch:66%;line-height:.82}.auth-days b{font-size:13px;font-weight:650;line-height:16px}.auth-quote{letter-spacing:-.015em;max-width:520px;margin:0;font-size:22px;font-weight:550;line-height:1.3;position:relative}.auth-who{font:10px/12px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding-top:12px;position:relative}@media (max-width:900px){.auth{flex-direction:column}.auth .d-only{display:none}.auth .m-only{display:inline}.auth-main{flex:1;justify-content:flex-start;gap:0;width:auto;padding:0}.auth-body{flex-direction:column;flex:1;gap:14px;padding:24px 16px 34px;display:flex}.auth-top{height:60px;padding:0 16px}.auth-top .logo{gap:8px;font-size:15px}.auth-top .mark{width:26px;height:26px}.auth h1{font-size:52px}.auth-lead{font-size:14px;line-height:1.45}.auth .field input,.auth .btn-lg{height:46px}.auth .field input{font-size:15px}.auth .btn-lg{padding-inline:16px}.auth-switch{text-align:center;margin-top:auto;padding-top:24px}.auth-legal{margin-top:auto;padding-top:24px;font-size:11.5px}.auth-body form{flex-direction:column;display:flex}.regimen{background:0 0;padding:0}.regimen-opts>*{padding:9px 0;font-size:13px}.auth--in .auth-main{display:contents}.auth--in .auth-top{display:none}.auth--in .auth-aside{flex:none;order:-1;height:300px;padding:20px 16px}.auth--in .auth-body{flex:1;order:1}.auth--in .auth-main{flex-direction:column;flex:1;display:flex}.auth--in{flex-direction:column}.auth-brand-m{display:flex;position:absolute;top:20px;left:16px}.auth-brand-m .logo{color:var(--paper);gap:8px;font-size:14px}.auth-brand-m .mark{width:26px;height:26px}.auth-pattern{width:390px;height:390px}.auth-card{gap:8px;width:min(310px,100% - 80px);padding:12px;top:56px;left:40px}.auth-spend{gap:6px;padding:12px}.auth-spend small{font-size:9px}.auth-spend small:before{display:none}.auth-spend b{font-size:48px}.auth-days{gap:10px;padding:8px 12px}.auth-days>span{font-size:32px}.auth-days b{font-size:12px}.auth-quote,.auth-who,.auth--up .auth-aside{display:none}.auth--up .auth-top-link{color:var(--ink-2);font-size:13px;text-decoration:none;display:block}.auth--up .auth-illo{background:var(--cielo-soft);height:150px;display:block;position:relative;overflow:hidden}.auth--up .auth-illo img{width:250px;height:250px;margin-left:-125px;position:absolute;top:-50px;left:50%}.auth--up .auth-body{padding-top:24px}.auth--up .auth-demo{justify-items:stretch}}
