.landing{z-index:999999;background:var(--color-paper);color:var(--color-ink);display:flex;position:fixed;inset:0;overflow:hidden auto}.landing-blob{filter:blur(80px);pointer-events:none;opacity:.55;border-radius:50%;position:absolute}.landing-blob-a{background:color-mix(in oklab, var(--color-red) 22%, transparent);width:460px;height:460px;top:-140px;left:-120px}.landing-blob-b{background:color-mix(in oklab, var(--color-ink) 10%, transparent);width:520px;height:520px;bottom:-180px;right:-160px}.landing-inner{z-index:1;width:100%;max-width:1040px;padding:var(--space-6) var(--space-5);animation:splash-intro .6s var(--ease-out-expo) both;grid-template-columns:minmax(0,1.2fr) minmax(300px,380px);align-items:center;gap:56px;margin:auto;display:grid;position:relative}.landing-brand{margin-bottom:var(--space-6);align-items:center;gap:12px;display:flex}.landing-wordmark{font-family:var(--font-display);font-weight:700;font-size:max(12px, calc(22px + var(--fs-shift)));letter-spacing:-.03em}.landing-dot{color:var(--color-red)}.landing-title{letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.12}.landing-sub{font-size:max(12px, calc(16px + var(--fs-shift)));color:var(--color-muted);margin:0 0 var(--space-6);max-width:520px;line-height:1.55}.landing-features{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.landing-feature{gap:var(--space-3);align-items:flex-start;display:flex}.landing-feature strong{font-weight:600;font-size:max(12px, calc(15px + var(--fs-shift)));display:block}.landing-feature-text{color:var(--color-muted);font-size:max(12px, calc(14px + var(--fs-shift)));margin-top:2px;line-height:1.45;display:block}.landing-feature-icon{border-radius:var(--radius-lg);background:var(--color-red-wash);width:36px;height:36px;color:var(--color-red);flex:none;place-items:center;display:grid}.landing-card{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--color-line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);padding:var(--space-6)}.landing-card form{flex-direction:column;display:flex}.landing-card-title{font-size:max(12px, calc(20px + var(--fs-shift)));margin:0;font-weight:700}.landing-card-sub{margin:4px 0 var(--space-5);color:var(--color-muted);font-size:max(12px, calc(14px + var(--fs-shift)))}.landing-label{font-weight:600;font-size:max(12px, calc(13px + var(--fs-shift)));margin-bottom:6px}.landing-input{width:100%;height:42px}.landing-error{min-height:20px;margin:6px 0 var(--space-2);font-size:max(12px, calc(13px + var(--fs-shift)));color:var(--color-red)}.landing-error:empty{visibility:hidden}.landing-submit{width:100%;height:42px}.landing-submit:focus-visible,.landing-input:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}@media (max-width:860px){.landing-inner{gap:var(--space-6);max-width:560px;padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr)}.landing-brand,.landing-sub{margin-bottom:var(--space-5)}.landing-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.landing-inner{animation:none}}
