.lg-page{color:#f1f3f5;background:#0e1012;min-height:100dvh;font-family:Urbanist,system-ui,sans-serif}.lg-grid{grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.lg-visual{position:relative;overflow:hidden}.lg-visual img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.lg-visual:after{content:"";background:linear-gradient(#0e10128c 0%,#0e101200 30%,#0e101226 55%,#0e1012e6 100%);position:absolute;inset:0}.lg-visual-copy{z-index:1;position:absolute;bottom:clamp(36px,5vw,72px);left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px)}.lg-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--burnt);margin:0 0 16px;font-size:.7rem;font-weight:700}.lg-visual h1{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:400;line-height:1.02}.lg-visual ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lg-visual li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e10128c;border:1px solid #f1f3f524;border-radius:999px;padding:8px 14px;font-size:.8rem}.lg-panel{border-left:1px solid #f1f3f514;place-items:center;padding:clamp(110px,10vw,140px) clamp(24px,5vw,72px) 56px;display:grid}.lg-card{width:100%;max-width:420px}.lg-tabs{background:#f1f3f50d;border:1px solid #f1f3f514;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:36px;padding:4px;display:grid}.lg-tabs button{color:#f1f3f599;border-radius:9px;height:38px;font-size:.82rem;font-weight:700;transition:background .2s,color .2s}.lg-tabs button[aria-selected=true]{background:var(--burnt);color:#f1f3f5}.lg-back{color:#f1f3f5a6;align-items:center;gap:8px;margin-bottom:36px;font-size:.8rem;font-weight:700;display:inline-flex}.lg-back:hover{color:#f1f3f5}.lg-card h2{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 10px;font-size:2.3rem;font-weight:400;line-height:1.05}.lg-sub{color:#f1f3f599;margin:0 0 28px;font-size:.95rem;line-height:1.55}.lg-social{gap:10px;display:grid}.lg-social button{border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;font-weight:500;transition:filter .2s;display:flex}.lg-social button:disabled{opacity:.6}.lg-google{color:#e3e3e3;background:#131314;border:1px solid #8e918f;gap:10px;padding:0 12px;font-family:Google Sans,Urbanist,system-ui,sans-serif;font-size:14px;line-height:20px}.lg-google:hover{filter:brightness(1.25)}.lg-apple{color:#000;background:#fff;gap:6px;padding:0;font-size:14px;font-weight:600}.lg-apple img{flex:none;width:34px;height:34px;margin-left:-10px}.lg-apple:hover{filter:brightness(.94)}.lg-or{letter-spacing:.16em;text-transform:uppercase;color:#f1f3f566;align-items:center;gap:14px;margin:26px 0;font-size:.72rem;display:flex}.lg-or:before,.lg-or:after{content:"";background:#f1f3f51a;flex:1;height:1px}.lg-form{gap:16px;display:grid}.lg-form label{color:#f1f3f5bf;gap:8px;font-size:.8rem;font-weight:600;display:grid}.lg-label-row{justify-content:space-between;display:flex}.lg-label-row button{color:#f1f3f58c;font-size:.8rem;font-weight:600}.lg-label-row button:hover{color:#f1f3f5}.lg-form input{color:#f1f3f5;background:#f1f3f50a;border:1px solid #f1f3f524;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:.95rem;transition:border-color .2s,background .2s}.lg-form input::placeholder{color:#f1f3f54d}.lg-form input:focus{border-color:var(--burnt);background:#f1f3f50f}.lg-pass{display:block;position:relative}.lg-pass input{padding-right:48px}.lg-pass button{color:#f1f3f58c;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px}.lg-pass button:hover{color:#f1f3f5}.lg-submit{background:var(--burnt);color:#f1f3f5;letter-spacing:.14em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:50px;margin-top:8px;font-size:.82rem;font-weight:700;transition:background .2s;display:flex}.lg-submit:hover:not(:disabled){background:color-mix(in oklab,var(--burnt) 88%,#f1f3f5)}.lg-submit:disabled{opacity:.6}.lg-error{color:#e59a85;margin:0;font-size:.85rem}.lg-msg{color:#f1f3f5;background:#f1f3f50f;border-radius:10px;margin:0;padding:12px 14px;font-size:.85rem}.lg-foot{color:#f1f3f566;margin:28px 0 0;font-size:.78rem;line-height:1.6}.lg-foot a{color:#f1f3f5bf;text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.lg-grid{grid-template-columns:1fr}.lg-visual{min-height:300px}.lg-visual ul{display:none}.lg-visual h1{font-size:2rem}.lg-panel{border-left:0;padding:40px 20px 56px}}
