.lp{--auth-scrim:linear-gradient(to bottom,#060a0c80 0%,#060a0c57 18%,#060a0c99 44%,#060a0ce0 100%);--auth-glass:#0a0e1085;--auth-glass-line:#ffffff24;--auth-glass-rule:#ffffff1a;--auth-photo-con:#f4a9a9;--auth-photo-con-bg:#f0959529;--auth-photo-tab:#e9c88e;--auth-photo-tab-bg:#e0b87629}.lp .auth{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.lp .auth-panel{display:none}.lp .auth-col{flex-direction:column;min-width:0;display:flex;position:relative}.lp .auth-top{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.lp .auth-top-brand{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.lp .auth-wordmark{letter-spacing:-.03em;font-size:20px;font-weight:600}.lp .auth-main{flex:1;justify-content:center;align-items:center;padding:16px 16px 56px;display:flex}.lp .auth-form{width:100%;max-width:420px}@media (min-width:640px){.lp .auth-main{padding:32px 32px 72px}}@media (min-width:1024px){.lp .auth{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}.lp .auth-panel{background:var(--photo-ground);color:var(--on-photo);display:block;position:relative;overflow:hidden}.lp .auth-top{z-index:2;padding:0;position:absolute;top:24px;right:24px}.lp .auth-top-brand{display:none}.lp .auth-main{padding:72px 48px}}.lp .auth-photo{position:absolute;inset:0}.lp .auth-scrim{background:var(--auth-scrim);position:absolute;inset:0}.lp .auth-panel-in{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:36px 52px 30px;display:flex;position:relative}.lp .auth-panel-brand{color:var(--on-photo);align-self:flex-start;align-items:center;gap:10px;display:inline-flex}.lp .auth-pitch{margin:auto 0;padding:40px 0 8px}.lp .auth-over{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin:0;font-size:12px;font-weight:700}.lp .auth-pitch-h{max-width:560px;font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.045em;color:var(--on-photo);margin:14px 0 0;font-size:clamp(36px,3.4vw,48px);font-weight:300;line-height:1.04}.lp .auth-pitch-p{color:#ffffffd6;max-width:500px;margin:16px 0 0;font-size:16px;line-height:1.6}.lp .auth-glass{background:var(--auth-glass);border:1px solid var(--auth-glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;max-width:560px;margin-top:30px;overflow:hidden}.lp .auth-credit{color:#fff9;margin:26px 0 0;font-size:12px}.lp .auth-feed-head{color:#ffffffa8;justify-content:space-between;gap:12px;padding:12px 20px;font-size:12px;display:flex}.lp .auth-feed-head strong{color:#ffffffe6;font-weight:600}.lp .auth-feed{border-top:1px solid var(--auth-glass-rule);height:294px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.lp .auth-brief{box-sizing:border-box;border-bottom:1px solid var(--auth-glass-rule);height:98px;padding:14px 20px;transition:transform .8s cubic-bezier(.2,0,0,1),opacity .6s;position:absolute;top:0;left:0;right:0}.lp .auth-brief-in{animation:.8s cubic-bezier(.2,0,0,1) lp-auth-brief-in}.lp .auth-brief-meta{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.lp .auth-brief-meta strong{color:#ffffffeb;font-weight:600}.lp .auth-brief-row{align-items:flex-start;gap:12px;margin-top:5px;display:flex}.lp .auth-brief-head{min-width:0;color:var(--on-photo);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.lp .auth-chip{border-radius:999px;flex:none;align-items:center;gap:5px;margin-top:2px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .auth-chip:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.lp .auth-chip[data-tone=con]{background:var(--auth-photo-con-bg);color:var(--auth-photo-con)}.lp .auth-chip[data-tone=tab]{background:var(--auth-photo-tab-bg);color:var(--auth-photo-tab)}@keyframes lp-auth-brief-in{0%{opacity:0;transform:translateY(-68px)}}@media (min-width:1024px) and (max-height:760px){.lp .auth-feed-card{display:none}}.lp .auth-steps-head{color:#ffffffe6;border-bottom:1px solid var(--auth-glass-rule);margin:0;padding:14px 22px;font-size:12px;font-weight:600}.lp .auth-steps{margin:0;padding:0;list-style:none}.lp .auth-step{border-bottom:1px solid #ffffff14;gap:16px;padding:16px 22px;display:flex}.lp .auth-step:last-child{border-bottom:0}.lp .auth-step-n{box-sizing:border-box;color:#ffffffd9;background:0 0;border:1px solid #ffffff59;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background-color .5s,color .5s,border-color .5s;display:grid}.lp .auth-step-text{opacity:.72;transition:opacity .5s}.lp .auth-step[data-on=true] .auth-step-n{background:var(--on-photo);color:var(--on-photo-ink);border-color:var(--on-photo)}.lp .auth-step[data-on=true] .auth-step-text,.lp .auth-steps[data-static=true] .auth-step-text{opacity:1}.lp .auth-step-title{color:var(--on-photo);margin:3px 0 0;font-size:15px;font-weight:600}.lp .auth-step-body{color:#ffffffbd;margin:4px 0 0;font-size:13.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lp .auth-brief,.lp .auth-step-n,.lp .auth-step-text{transition:none}.lp .auth-brief-in{animation:none}}.lp .auth-tile{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.lp .auth-tile[data-tone=ok]{background:var(--ok-bg);color:var(--ok)}.lp .auth-tile[data-tone=warn]{background:var(--tab-bg);color:var(--tab)}.lp .auth-badge{color:var(--brand);margin:0 0 12px;font-size:13px;font-weight:600}.lp .auth-h1{font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.045em;color:var(--fg);margin:0;font-size:44px;font-weight:300;line-height:1.05}.lp .auth-lead{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:15.5px;line-height:1.6}.lp .auth-lead strong{color:var(--fg);font-weight:600}.lp .auth-body{margin-top:30px}.lp .auth-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:22px;font-size:14px}.lp .auth-foot a{font-weight:600}.lp .auth-help{color:var(--subtle);margin:12px 0 0;font-size:13px}.lp .auth-status{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.lp .auth-note{color:var(--subtle);margin:16px 0 0;font-size:13px;line-height:1.55}.lp .auth-text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.lp .auth-text strong{color:var(--fg);font-weight:600}@media (max-width:639px){.lp .auth-h1{font-size:36px}}.lp .auth-fields{flex-direction:column;gap:18px;display:flex}.lp .auth-pair{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.lp .auth-pair:not([data-single]){grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}.lp .auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.lp .auth-label{color:var(--fg);font-size:13.5px;font-weight:600}.lp .auth-aside{color:var(--muted);font-size:13px;font-weight:500}.lp .auth-aside:hover{color:var(--fg)}.lp .auth-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--fg);font:inherit;border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.lp .auth-input::placeholder{color:var(--subtle);opacity:1}.lp .auth-input:focus,.lp .auth-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.lp .auth-input[aria-invalid=true]{border-color:var(--con)}.lp .auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--con-bg)}.lp .auth-input[readonly]{background:var(--raised);color:var(--muted)}.lp .auth-input-wrap{position:relative}.lp .auth-input-wrap .auth-input{padding-right:52px}.lp .auth-eye{width:38px;height:38px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lp .auth-eye:hover{color:var(--fg)}.lp .auth-input-mark{color:var(--ok);pointer-events:none;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lp .auth-hint{color:var(--subtle);margin:7px 0 0;font-size:12.5px;line-height:1.5}.lp .auth-hint[data-tone=con]{color:var(--con)}@media (min-width:640px){.lp .auth-input{font-size:15px}}.lp .auth-meter{align-items:center;gap:10px;margin:10px 0 8px;display:flex}.lp .auth-meter-bars{flex:1;gap:4px;height:4px;display:flex}.lp .auth-meter-bars span{background:var(--line);border-radius:999px;flex:1;transition:background-color .3s}.lp .auth-meter-label{text-align:right;width:48px;font-size:12.5px;font-weight:600}.lp .auth-rules{margin:0;padding:0;list-style:none}.lp .auth-rules li{color:var(--subtle);align-items:center;gap:7px;margin-top:3px;font-size:12.5px;transition:color .3s;display:flex}.lp .auth-rules li[data-met=true]{color:var(--ok)}.lp .auth-rules svg{flex:none}.lp .auth-rules-loose{padding-top:10px}.lp .auth-checks{color:var(--muted);flex-direction:column;gap:10px;padding-top:2px;font-size:13.5px;line-height:1.5;display:flex}.lp .auth-checks label{cursor:pointer;gap:10px;display:flex}.lp .auth-checks a{font-weight:600}.lp .auth-req{color:var(--subtle)}.lp .auth-check{box-sizing:border-box;border:1.5px solid var(--control);background:var(--surface);width:18px;height:18px;color:var(--on-brand);cursor:pointer;border-radius:5px;flex:none;place-items:center;margin-top:2px;padding:0;transition:background-color .15s,border-color .15s;display:grid}.lp .auth-check:hover{border-color:var(--brand)}.lp .auth-check[data-state=checked]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.lp .auth-check:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.lp .auth-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;padding:0 20px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .2s,background-color .2s;display:flex}.lp .auth-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp .auth-btn:disabled{opacity:.45;cursor:not-allowed}.lp .auth-btn-main{background:var(--btn);color:var(--btn-fg)}.lp .auth-btn-main:not(:disabled):hover{opacity:.88}.lp .auth-btn-ghost{border-color:var(--line-strong);color:var(--fg);background:0 0}.lp .auth-btn-ghost:not(:disabled):hover{background:var(--soft)}.lp .auth-btns{flex-direction:column;gap:10px;display:flex}.lp .auth-back{color:var(--muted);align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:600;display:inline-flex}.lp .auth-back:hover{color:var(--fg)}.lp .auth-alert{background:var(--con-bg);color:var(--con);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.lp .auth-alert[data-tone=tab]{background:var(--tab-bg);color:var(--tab)}.lp .auth-alert[data-tone=plain]{background:var(--raised);color:var(--muted)}.lp .auth-alert svg{flex:none;margin-top:2px}.lp .auth-alert a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.lp .auth-loading{min-height:100dvh;color:var(--subtle);place-items:center;display:grid}
