.login{--y:#ffd400;--on-y:#111;--gold:#c9a227;--bg:#111;--surface:#1b1b1b;--surface-2:#232323;--label:#fff;--label-2:#faf8f39e;--label-3:#faf8f385;--border:#faf8f31a;--fill:#faf8f329;--fill-2:#faf8f312;--bad:#e0463d;--font:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--r-card:28px;--r-in:12px;--ease:cubic-bezier(.2, .8, .2, 1);isolation:isolate;background:var(--bg);width:100%;min-height:100dvh;color:var(--label);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;place-items:center;padding:48px 24px;display:grid;position:relative;overflow:hidden}.login *,.login :before,.login :after{box-sizing:border-box}.login button,.login input{font:inherit;color:inherit}.login button{cursor:pointer;background:0 0;border:0}.lg-stage{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 18% 0%, #ffd40029, transparent 70%), radial-gradient(ellipse 40% 40% at 100% 100%, #ffd4000f, transparent 70%), linear-gradient(#faf8f30b 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, #faf8f30b 1px, transparent 1px) 0 0 / 64px 64px, var(--bg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(90% 90% at 50% 40%,#000 40%,#0000 100%)}.lg-stage img{opacity:.045;width:min(62vh,620px);position:absolute;bottom:-14%;right:-6%;transform:rotate(-8deg)}.lg-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,440px);align-items:center;gap:64px;width:100%;max-width:1040px;display:grid}.lg-brand{font:900 14px/1 var(--font);letter-spacing:2px;text-transform:uppercase;color:var(--label);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lg-brand img{width:40px;height:40px}.lg-hero{justify-items:start;gap:24px;display:grid}.lg-eyebrow{font:800 12px/1 var(--font);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin:24px 0 0}.lg-h1{font:900 clamp(36px, 4.6vw, 56px) / 1.06 var(--font);letter-spacing:-.5px;text-transform:uppercase;text-wrap:balance;margin:0}.lg-h1 mark{background:var(--y);color:var(--on-y);border-radius:4px;padding:.04em .18em 0;display:inline-block}.lg-lead{max-width:44ch;color:var(--label-2);margin:0;font-size:17px;line-height:1.55}.lg-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lg-pills li{height:32px;font:800 12px/1 var(--font);background:var(--fill-2);border:1px solid var(--border);color:var(--label-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lg-pills li:before{content:"";background:var(--y);border-radius:999px;width:6px;height:6px}.lg-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);gap:24px;padding:40px;display:grid;box-shadow:inset 0 1px #faf8f30a,0 40px 80px -40px #000c}.lg-card>*,.lg-form>*{min-width:0}.lg-card-head{gap:8px;display:grid}.lg-card h2{font:900 26px/1.1 var(--font);letter-spacing:-.3px;margin:0}.lg-card-head p{color:var(--label-2);margin:0}.lg-btn{width:100%;min-width:0;min-height:52px;font:800 15px/1.2 var(--font);text-align:center;background:var(--fill-2);color:var(--label);overflow-wrap:anywhere;transition:transform .2s var(--ease), filter .2s var(--ease), background .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.lg-btn:hover{background:var(--fill)}.lg-btn:active{transform:scale(.985)}.lg-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.lg-btn.primary{background:var(--y);color:var(--on-y)}.lg-btn.primary:hover{background:var(--y);filter:brightness(1.06)}.lg-btn .lg-g{flex:none}.lg-btn.primary .lg-g{background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.lg-btn.sm{border:1px solid var(--fill);flex:none;width:auto;min-height:48px;padding:0 18px;font-size:14px}.lg-btn.sm:disabled{opacity:.6;color:var(--label-2)}.lg-or{font:800 11px/1 var(--font);letter-spacing:2px;text-transform:uppercase;color:var(--label-3);align-items:center;gap:12px;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--border);flex:1;height:1px}.lg-form{gap:8px;display:grid}.lg-form label{font:800 13px/1 var(--font);color:var(--label)}.lg-row{gap:8px;display:flex}.lg-input{background:var(--surface-2);border:1px solid var(--border);min-width:0;height:48px;color:var(--label);transition:border-color .2s var(--ease);border-radius:999px;flex:1;padding:0 16px}.lg-input::placeholder{color:var(--label-3)}.lg-input:focus{border-color:var(--y);outline:none}.login :focus-visible{outline:2px solid var(--y);outline-offset:2px}.lg-error{border-radius:var(--r-in);border-left:3px solid var(--bad);color:var(--label);background:#e0463d24;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;display:flex}.lg-sent{border-radius:var(--r-in);border-left:3px solid var(--y);background:var(--surface-2);color:var(--label-2);gap:4px;padding:16px 20px;font-size:14px;line-height:1.5;display:grid}.lg-sent b{color:var(--label);font-weight:800}.lg-sent p{margin:0}.lg-sent button{color:var(--label);text-underline-offset:3px;padding:0;font-weight:800;text-decoration:underline}.lg-fine{color:var(--label-3);margin:0;font-size:12px;line-height:1.5}@media (max-width:860px){.login{place-items:start center;padding:32px 16px 48px}.lg-wrap{grid-template-columns:minmax(0,1fr);gap:32px;max-width:480px}.lg-hero{gap:16px}.lg-eyebrow{margin-top:16px}.lg-h1{font-size:clamp(30px,8.5vw,40px)}.lg-pills{display:none}.lg-card{padding:28px 24px}.lg-stage img{width:70vw;bottom:-6%;right:-20%}}@media (max-width:420px){.lg-row{flex-direction:column}.lg-btn.sm{width:100%}}
