.auth-v4{--auth-bg:#dcdfdd;--auth-ink:#111a14;--auth-muted:#4f5a53;--auth-green:#2f6b3e;--auth-grain:url(/lp/textures/paper-grain-2.webp) 0 0 / 128px 128px;--color-bg-page:#f4f6f5;--color-text-heading:var(--auth-ink);--color-text-body:var(--auth-ink);--color-text-secondary:var(--auth-muted);--color-text-meta:#6b756e;--color-primary:var(--auth-ink);--color-primary-hover:#24352a;--color-on-accent:#fff;--color-border-panel:#111a1424;--color-border-row:#111a1414;--color-row-hover:#111a140a;--color-row-stripe:#111a140d;isolation:isolate;background:var(--auth-bg);color:var(--auth-ink);font-family:var(--font-v3-sans), "Hiragino Sans", "Yu Gothic UI", sans-serif}html:has(.auth-v4){background:#dcdfdd}.auth-v4 ::selection{color:var(--auth-ink);background:#2f6b3e38}.auth-v4:after{content:"";z-index:50;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(ellipse 75% 70% at 52% 50%, transparent 55%, #111a141f 100%), var(--auth-grain);position:fixed;inset:0}.auth-v4__title{letter-spacing:-.02em;color:var(--auth-ink);margin:4px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:900;line-height:1.25}.auth-v4 [data-card]{background:0 0;border:0;border-radius:0;padding:0}.auth-v4 :is([data-card] button[type=submit],.auth-v4__cta){background:linear-gradient(180deg, #24352a, var(--auth-ink));border:0;border-radius:999px;height:48px;font-weight:700;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #111a1480,0 14px 28px -16px #111a1499}.auth-v4 :is([data-card] button[type=submit],.auth-v4__cta):not(:disabled):hover{transform:translateY(-1px)}.auth-v4 .auth-v4__cta-sub{border-radius:999px;height:48px}.auth-v4__feedback{border-left:2px solid var(--auth-green);color:var(--auth-ink);padding:2px 0 2px 14px;font-size:14px;line-height:1.7}.auth-v4__feedback[data-variant=warn]{border-left-color:var(--color-warning)}.auth-v4__feedback[data-variant=error]{border-left-color:var(--color-danger)}.auth-v4__wordmark{width:auto;height:16px;color:var(--auth-ink);display:block}.auth-v4 .auth-v4__site{z-index:10;background:color-mix(in srgb, var(--auth-bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:0;position:sticky;top:0;box-shadow:0 1px #111a1414}.auth-v4 .auth-v4__site .v4-header{position:static}.auth-v4__split{box-sizing:border-box;gap:48px;max-width:1080px;margin:0 auto;padding:48px 24px 72px;display:grid}@media (min-width:900px){.auth-v4__split{--split-top:clamp(48px, 15vh, 136px);min-height:calc(100vh - 64px);padding:var(--split-top) 40px;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(56px,6vw,96px)}.auth-v4__form{align-self:center}}@media (min-width:900px) and (min-height:700px){.auth-v4__intro{top:calc(64px + var(--split-top));position:sticky}}.auth-v4__intro{flex-direction:column;display:flex}.auth-v4__byline{margin:0 0 16px}:is(.auth-v4__byline,.auth-v4__eyebrow){font-family:var(--font-v3-mono), monospace;letter-spacing:.08em;color:var(--auth-green);font-size:12px}.auth-v4__display{letter-spacing:-.03em;color:var(--auth-ink);margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:900;line-height:1.16}.auth-v4__lead{color:var(--auth-muted);margin:20px 0 0;font-size:14px;line-height:1.9}.auth-v4__shot{width:auto;max-width:min(100%,400px);height:auto;max-height:300px;margin:28px 0 0 -12px;display:block}@media (max-width:899px){.auth-v4__shot{display:none}}.auth-v4__split :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){background:#fff9;border:1px solid #111a141f;border-radius:8px;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-v4__split :is(input:not([type=checkbox]):not([type=hidden]),select){height:44px;padding-left:14px}.auth-v4__split textarea{padding:11px 14px}.auth-v4__split select{padding-right:36px}.auth-v4__split select+svg{right:14px}.auth-v4__split :is(input:not([type=checkbox]):not([type=hidden]),select,textarea):hover{border-color:#111a143d}.auth-v4__split :is(input:not([type=checkbox]):not([type=hidden]),select,textarea):focus{border-color:var(--auth-ink);background:#ffffffd9;outline:none;box-shadow:0 0 0 3px #2f6b3e29}.auth-v4__split .field-scope:has([data-field-error]) :is(input:not([type=checkbox]):not([type=hidden]),select,textarea):not([data-no-error-underline]){border-color:var(--color-danger)}.auth-v4__split .field-scope:has([data-field-error]) :is(input:not([type=checkbox]):not([type=hidden]),select,textarea):not([data-no-error-underline]):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}
