.lp-auth{background:radial-gradient(120% 70% at 50% 0%, var(--tc-bg) 0%, transparent 62%), var(--tc-surface);place-items:center;min-height:100svh;padding:clamp(88px,12vh,150px) 0 clamp(48px,8vh,110px);display:grid}.lp-auth-card{border-radius:var(--tc-radius-card);background:var(--tc-surface);width:min(100%,452px);box-shadow:var(--tc-card-shadow-lift);margin:0 auto;padding:clamp(26px,4vw,40px)}.lp-auth-title{font-family:var(--display);letter-spacing:-.028em;color:var(--tc-text);margin:0 0 8px;font-size:clamp(25px,3vw,33px);font-weight:700;line-height:1.15}.lp-auth-lede{font-size:var(--fs-small);color:var(--tc-text-2);text-wrap:pretty;margin:0 0 clamp(20px,3vw,28px);line-height:1.55}.lp-field{margin-bottom:16px;display:block}.lp-field-label{font-size:var(--fs-caption);color:var(--tc-text-2);margin-bottom:7px;font-weight:600;display:block}.lp-field--password{position:relative}.lp-field--password .tc-input{padding-right:46px}.lp-reveal{position:absolute;bottom:8px;right:8px}.lp-reveal.lp-reveal{border-color:#0000}.lp-auth-submit{width:100%;margin-top:8px}.lp-auth-card .tc-error{margin-bottom:16px}.lp-auth-foot{border-top:1px solid var(--tc-border);font-size:var(--fs-caption);color:var(--tc-text-3);text-align:center;margin:clamp(18px,2.4vw,24px) 0 0;padding-top:clamp(16px,2vw,20px)}.lp-auth-foot a{color:var(--tc-sky-ink);font-weight:500;text-decoration:none}.lp-auth-foot a:hover{text-decoration:underline}.lp-auth-note{font-size:var(--fs-caption);color:var(--tc-text-3);text-align:center;margin:16px 0 0;line-height:1.5}.lp-auth-steps{counter-reset:step;margin:0 0 clamp(20px,3vw,26px);padding:0;list-style:none}.lp-auth-steps li{counter-increment:step;font-size:var(--fs-small);color:var(--tc-text-2);padding:0 0 14px 34px;line-height:1.55;position:relative}.lp-auth-steps li:last-child{padding-bottom:0}.lp-auth-steps li:before{content:counter(step);background:var(--tc-bg);width:24px;height:24px;font-family:var(--display);color:var(--tc-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.lp-auth-contact{border-radius:var(--tc-radius-card);background:var(--tc-surface-2);box-shadow:inset 0 0 0 1px var(--tc-accent-border);padding:16px 18px;text-decoration:none;display:block}.lp-auth-contact span{font-size:var(--fs-caption);color:var(--tc-text-3);margin-bottom:4px;display:block}.lp-auth-contact b{font-family:var(--display);letter-spacing:-.014em;color:var(--tc-accent);overflow-wrap:anywhere;font-size:clamp(16px,1.8vw,19px);font-weight:600}.lp-auth-orgs{border-top:1px solid var(--tc-border);flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,28px);margin-top:clamp(18px,2.4vw,24px);padding-top:clamp(16px,2vw,20px);display:flex}.lp-auth-orgs img{width:auto;height:clamp(45px,4.8vw,64px)}
