.auth-page{background:radial-gradient(circle at 18% 12%, #edf7f2f2, transparent 30%), radial-gradient(circle at 84% 82%, #fff2eee6, transparent 31%), var(--cream);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:24px 22px 38px;display:flex;overflow-x:hidden}.auth-logo{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:10px;margin:clamp(4px,2vh,18px) 0 20px;font-size:22px;font-weight:650;display:inline-flex}.auth-logo>span:last-child>span{color:var(--coral)}.auth-card{background:#fffffff0;border:1px solid #dedfd9;border-radius:20px;width:min(100%,460px);padding:32px;box-shadow:0 18px 48px #26323814}.auth-card__eyebrow{color:var(--coral);letter-spacing:1.35px;margin-bottom:11px;font-size:10px;font-weight:650}.auth-card h1{color:var(--ink);letter-spacing:-1.5px;margin:0;font-size:clamp(29px,5vw,35px);font-weight:620;line-height:1.12}.auth-card__lede{color:var(--muted);margin:13px 0 21px;font-size:14px;line-height:1.6}.auth-clerk{width:100%}.auth-clerk :is(.cl-rootBox,.cl-cardBox,.cl-card,.cl-main,.cl-form){box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.auth-switch{color:var(--muted);text-align:center;margin:15px 0 0;font-size:13px}.auth-switch a{color:var(--coral);font-weight:600}.auth-switch a:hover{color:var(--coral-dark)}.auth-trust{border-top:1px solid var(--line);margin:20px 0 0;padding:16px 0 0}.auth-trust p{color:var(--muted);align-items:center;gap:9px;margin:6px 0;font-size:11px;display:flex}.auth-trust span{background:var(--mint);width:19px;height:19px;color:var(--mint-dark);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.auth-legal{color:#737d80;text-align:center;margin:17px 0 0;font-size:13px;line-height:1.6}.auth-back{color:var(--muted);margin-top:18px;font-size:14px}.auth-back:hover{color:var(--ink)}@media (max-width:560px){.auth-page{background:#fff;padding:18px 20px 30px}.auth-logo{margin:2px 0 18px}.auth-card{width:min(100%,400px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0 0}.auth-card__eyebrow{font-size:9px}.auth-card h1{letter-spacing:-1px;font-size:28px}.auth-card__lede{margin:11px 0 19px}.auth-trust{margin-top:18px}.auth-back{margin-top:20px}}.auth-card__eyebrow{font-size:12px;line-height:1.4}.auth-trust p{font-size:13px;line-height:1.5}
