.fEB01W_loginPage{--login-bg:#f7f8fa;--login-header:#fff;--login-surface:#fff;--login-surface-raised:#fbfcfe;--login-soft:#f0f3f7;--login-text:#1f2937;--login-muted:#606b7a;--login-subtle:#8b95a3;--login-border:#d9dee8;--login-border-strong:#bfc8d6;--login-accent:#c25934;--login-accent-hover:#a64929;--login-accent-soft:color-mix(in oklab, var(--login-accent) 8%, var(--login-surface));--login-accent-border:color-mix(in oklab, var(--login-accent) 26%, var(--login-border));--login-focus:color-mix(in oklab, var(--login-accent) 28%, transparent);background:var(--login-bg);min-height:100dvh;color:var(--login-text)}.dark .fEB01W_loginPage{--login-bg:#0f1520;--login-header:#151b27;--login-surface:#151b27;--login-surface-raised:#1b2331;--login-soft:#202a3a;--login-text:#f5f7fb;--login-muted:#c5ccd8;--login-subtle:#98a3b4;--login-border:#313b4d;--login-border-strong:#536074;--login-accent:#dc704c;--login-accent-hover:#ec8a69;--login-accent-soft:color-mix(in oklab, var(--login-accent) 15%, var(--login-surface));--login-accent-border:color-mix(in oklab, var(--login-accent) 36%, var(--login-border));--login-focus:color-mix(in oklab, var(--login-accent) 34%, transparent)}.fEB01W_loginHeader{z-index:20;border-bottom:1px solid var(--login-border);background:var(--login-header);min-height:4.6rem;box-shadow:0 14px 36px color-mix(in oklab, var(--login-text) 8%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1.25rem,3vw,2.5rem);display:flex;position:sticky;top:0}.fEB01W_brand{color:var(--login-text);font-family:var(--font-serif);letter-spacing:0;font-size:clamp(1.55rem,2vw,1.9rem);font-weight:600;line-height:1;text-decoration:none}.fEB01W_headerActions{align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.fEB01W_headerDescriptor{color:var(--login-muted);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:500;line-height:1.4;font-family:var(--font-body)}.fEB01W_themeButton,.fEB01W_passwordToggle{color:var(--login-muted);transition:background-color .16s var(--ease-standard), color .16s var(--ease-standard), box-shadow .16s var(--ease-standard), transform .16s var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fEB01W_themeButton{width:2.75rem;height:2.75rem}.fEB01W_themeIcon{width:1.25rem;height:1.25rem}.fEB01W_sunIcon{display:none}.dark .fEB01W_moonIcon{display:none}.dark .fEB01W_sunIcon{display:block}.fEB01W_themeButton:hover,.fEB01W_passwordToggle:hover{background:var(--login-soft);color:var(--login-text)}.fEB01W_themeButton:active,.fEB01W_passwordToggle:active{transform:translateY(1px)}.fEB01W_themeButton:focus-visible,.fEB01W_passwordToggle:focus-visible,.fEB01W_forgotButton:focus-visible,.fEB01W_submitButton:focus-visible{box-shadow:0 0 0 2px var(--login-surface), 0 0 0 5px var(--login-focus);outline:none}.fEB01W_loginMain{justify-content:center;align-items:center;min-height:calc(100dvh - 4.6rem);padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem);display:flex;overflow:hidden}.fEB01W_loginGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(3rem,6vw,6rem);width:min(100%,72rem);display:grid}.fEB01W_formColumn{width:min(100%,28rem)}.fEB01W_intro{margin-bottom:2rem}.fEB01W_kickerRow{align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.fEB01W_kickerRule{background:var(--login-accent);width:3rem;height:1px}.fEB01W_kickerText{color:var(--login-accent);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:500;line-height:1.4;font-family:var(--font-body)}.fEB01W_title{color:var(--login-text);font-family:var(--font-body);letter-spacing:normal;margin:0;font-size:32px;font-weight:400;line-height:1.2}.fEB01W_titleAccent{color:var(--login-accent);font-style:italic}.fEB01W_description,.fEB01W_benefitsDescription,.fEB01W_fieldLabel,.fEB01W_privacyText,.fEB01W_forgotButton,.fEB01W_statusMessage,.fEB01W_privateCard,.fEB01W_featureText,.fEB01W_divider,.fEB01W_sketchLabel{font-size:1rem}.fEB01W_description{max-width:28rem;color:var(--login-muted);line-height:1.6;font-family:var(--font-body);margin-top:1.1rem;font-size:18px;font-weight:400}.fEB01W_form{gap:1.35rem;display:grid}.fEB01W_turnstile{min-height:4rem}.fEB01W_fieldGroup{gap:.55rem;display:grid}.fEB01W_fieldLabel{color:var(--login-text);font-weight:600;font-family:var(--font-body);letter-spacing:normal;font-size:18px;line-height:1.4}.fEB01W_inputWrap{display:block;position:relative}.fEB01W_inputIcon{width:1.1rem;height:1.1rem;color:var(--login-subtle);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.fEB01W_input{border:1px solid var(--login-border);background:var(--login-surface);width:100%;min-height:3rem;color:var(--login-text);font:400 18px/1.4 var(--font-body);font-size:var(--type-control);box-shadow:0 1px 2px color-mix(in oklab, var(--login-text) 5%, transparent);transition:background-color .18s var(--ease-standard), border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), color .18s var(--ease-standard);border-radius:.5rem;padding:.78rem 1rem .78rem 2.75rem;line-height:1.4}.fEB01W_input::placeholder{color:var(--login-subtle);opacity:1}.fEB01W_input:focus-visible{border-color:var(--login-accent);box-shadow:0 0 0 4px var(--login-focus), 0 1px 2px color-mix(in oklab, var(--login-text) 5%, transparent);outline:none}.fEB01W_input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-error) 18%, transparent)}.fEB01W_input:disabled{cursor:not-allowed;opacity:.72}.fEB01W_passwordInput{padding-right:3.25rem}.fEB01W_passwordToggle{width:2.25rem;height:2.25rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.fEB01W_passwordToggle:active{transform:translateY(calc(1px - 50%))}.fEB01W_formMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fEB01W_privacyText{color:var(--login-muted)}.fEB01W_forgotButton{color:var(--login-text);transition:color .16s var(--ease-standard), box-shadow .16s var(--ease-standard);font-weight:400;font-family:var(--font-body);letter-spacing:normal;background:0 0;border:0;padding:.25rem 0;font-size:17px;line-height:1.4}.fEB01W_forgotButton:hover{color:var(--login-accent)}.fEB01W_submitButton{background:var(--login-accent);color:#fff;width:100%;min-height:3.1rem;box-shadow:0 12px 26px color-mix(in oklab, var(--login-accent) 28%, transparent);transition:background-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard);font-size:18px;font-weight:500;font-family:var(--font-body);letter-spacing:normal;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;line-height:1.4;display:inline-flex}.fEB01W_submitButton:hover{background:var(--login-accent-hover);box-shadow:0 16px 32px color-mix(in oklab, var(--login-accent) 32%, transparent);transform:translateY(-1px)}.fEB01W_submitButton:active{transform:translateY(1px)}.fEB01W_submitButton:disabled{cursor:not-allowed;opacity:.72;transform:none}.fEB01W_submitIcon{width:1rem;height:1rem;transition:transform .18s var(--ease-standard)}.fEB01W_submitButton:hover .fEB01W_submitIcon{transform:translate(.18rem)}.fEB01W_spinner{width:1rem;height:1rem;animation:.85s linear infinite fEB01W_loginSpin}.fEB01W_statusMessage{border:1px solid var(--login-border);background:var(--login-surface);color:var(--login-muted);animation:fEB01W_loginFadeUp .26s var(--ease-standard) both;border-radius:.5rem;gap:.75rem;padding:.9rem 1rem;line-height:1.55;display:flex}.fEB01W_statusError{border-color:color-mix(in oklab, var(--color-error) 44%, var(--login-border));background:color-mix(in oklab, var(--color-error) 9%, var(--login-surface));color:var(--color-error)}.fEB01W_statusSuccess{border-color:color-mix(in oklab, var(--color-success) 38%, var(--login-border));background:color-mix(in oklab, var(--color-success) 9%, var(--login-surface));color:var(--color-success)}.fEB01W_statusIcon{flex:none;width:1rem;height:1rem;margin-top:.25rem}.fEB01W_statusDetail{color:var(--login-muted);margin-top:.2rem}.fEB01W_divider{color:var(--login-subtle);text-align:center;align-items:center;gap:1rem;font-weight:600;line-height:1.2;display:flex}.fEB01W_divider:before,.fEB01W_divider:after{content:"";background:var(--login-border);flex:1;height:1px}.fEB01W_dividerLink{color:var(--login-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--login-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--login-accent) 45%, transparent);text-underline-offset:.2em}.fEB01W_dividerLink:hover{color:var(--login-accent-hover)}.fEB01W_privateCard{border:1px solid var(--login-accent-border);background:var(--login-accent-soft);color:var(--login-text);border-radius:.5rem;align-items:flex-start;gap:1rem;padding:1rem;line-height:1.55;display:flex}.fEB01W_privateIconWrap{background:var(--login-surface);width:2.5rem;height:2.5rem;color:var(--login-accent);box-shadow:0 5px 14px color-mix(in oklab, var(--login-text) 8%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fEB01W_privateTitle{margin:0 0 .2rem;font-weight:600}.fEB01W_privateText{color:var(--login-muted);margin:0}.fEB01W_benefitsColumn{border-left:1px solid var(--login-border);padding-left:clamp(2.5rem,5vw,4rem)}.fEB01W_benefitsIntro{margin-bottom:2rem}.fEB01W_benefitsTitle{color:var(--login-text);font-family:var(--font-body);letter-spacing:normal;margin:0;font-size:26px;font-weight:400;line-height:1.2}.fEB01W_benefitsDescription{color:var(--login-muted);line-height:1.6;font-family:var(--font-body);margin:.75rem 0 0;font-size:18px;font-weight:400}.fEB01W_featureList{gap:1.25rem;display:grid}.fEB01W_featureCard{border:1px solid var(--login-border);background:var(--login-surface);box-shadow:0 1px 2px color-mix(in oklab, var(--login-text) 5%, transparent);transition:border-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard), transform .22s var(--ease-standard);border-radius:.5rem;grid-template-columns:4.2rem minmax(0,1fr) 8.25rem;align-items:center;gap:1.4rem;padding:1.25rem;display:grid}.fEB01W_featureCard:hover{border-color:var(--login-border-strong);box-shadow:0 18px 40px color-mix(in oklab, var(--login-text) 10%, transparent);transform:translateY(-2px)}.fEB01W_featureIconWrap{border:1px solid color-mix(in oklab, var(--login-accent) 14%, var(--login-border));background:color-mix(in oklab, var(--login-accent) 10%, var(--login-soft));width:3.5rem;height:3.5rem;color:var(--login-accent);transition:transform .22s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fEB01W_featureCard:hover .fEB01W_featureIconWrap{transform:scale(1.05)}.fEB01W_featureTitle{color:var(--login-text);font-size:22px;font-weight:400;line-height:1.2;font-family:var(--font-body);letter-spacing:normal;margin:0}.fEB01W_featureText{color:var(--login-muted);line-height:1.6;font-family:var(--font-body);margin:.35rem 0 0;font-size:18px;font-weight:400}.fEB01W_sketch{border:1px solid var(--login-border);background:var(--login-surface-raised);opacity:.78;transition:opacity .22s var(--ease-standard);border-radius:.5rem;gap:.55rem;padding:.9rem 1rem;display:grid}.fEB01W_featureCard:hover .fEB01W_sketch{opacity:1}.fEB01W_sketchLabel{color:var(--login-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1.4;font-family:var(--font-body);font-size:16px}.fEB01W_sketchLine{background:var(--login-border);border-radius:999px;height:.38rem;display:block}.fEB01W_sketchDotRow{align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.fEB01W_sketchDot{background:var(--login-accent);border-radius:999px;width:.38rem;height:.38rem}.fEB01W_sketchMiniLine{background:var(--login-border);border-radius:999px;width:3rem;height:.32rem}@keyframes fEB01W_loginFadeUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes fEB01W_loginSpin{to{transform:rotate(360deg)}}@media (max-width:1040px){.fEB01W_loginGrid{grid-template-columns:minmax(0,1fr);gap:3rem}.fEB01W_formColumn{margin-inline:auto}.fEB01W_benefitsColumn{border-left:0;border-top:1px solid var(--login-border);width:min(100%,42rem);margin-inline:auto;padding-top:2.5rem;padding-left:0}}@media (max-width:720px){.fEB01W_loginHeader{min-height:auto;padding:.9rem 1rem}.fEB01W_headerDescriptor{display:none}.fEB01W_loginMain{align-items:flex-start;padding:2rem 1rem 3rem}.fEB01W_title{font-size:32px;font-family:var(--font-body);letter-spacing:normal;font-weight:400;line-height:1.2}.fEB01W_formMeta{flex-direction:column;align-items:flex-start}.fEB01W_featureCard{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.fEB01W_sketch{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fEB01W_loginGrid,.fEB01W_statusMessage,.fEB01W_spinner{animation:none}.fEB01W_themeButton,.fEB01W_passwordToggle,.fEB01W_input,.fEB01W_forgotButton,.fEB01W_submitButton,.fEB01W_submitIcon,.fEB01W_featureCard,.fEB01W_featureIconWrap,.fEB01W_sketch{transition-duration:1ms}.fEB01W_themeButton:active,.fEB01W_passwordToggle:active,.fEB01W_submitButton:hover,.fEB01W_submitButton:active,.fEB01W_submitButton:hover .fEB01W_submitIcon,.fEB01W_featureCard:hover,.fEB01W_featureCard:hover .fEB01W_featureIconWrap{transform:none}}[data-page-palette] .fEB01W_loginPage{--login-bg:var(--paint-page);--login-surface:var(--paint-surface);--login-surface-raised:var(--paint-surface);--login-soft:var(--paint-inset);--login-text:var(--paint-text);--login-muted:var(--paint-sub);--login-subtle:var(--paint-sub);--login-border:var(--paint-edge);--login-border-strong:var(--paint-edge);--login-accent:var(--paint-primary-ink);--login-accent-hover:var(--paint-primary-ink);--login-accent-soft:var(--paint-inset)}[data-page-palette] .fEB01W_submitButton{color:var(--paint-action-text);background:var(--paint-action);border-radius:18px}[data-page-palette] .fEB01W_featureCard{border-radius:28px}[data-page-palette] .fEB01W_featureIconWrap{width:64px;height:64px;box-shadow:none;background:0 0;border:0}[data-page-palette] .fEB01W_featureIconWrap>[data-pigment-icon]{width:64px;height:64px}[data-page-palette] .fEB01W_privateCard{border-radius:22px}
