.lud-start-shell{margin:0 auto;max-width:1080px;padding:24px 16px 48px}.lud-start-grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:880px){.lud-start-grid{align-items:start;gap:40px;grid-template-columns:1.1fr 1fr}}.lud-start-intro{text-align:center}@media(min-width:880px){.lud-start-intro{text-align:left}}.lud-start-title{color:var(--lud-brand-700);font-family:Berkshire Swash,Cinzel,serif;font-size:2rem;line-height:1.15;margin:0 0 12px}.lud-start-tagline{color:var(--lud-ink-2);font-size:.96rem;line-height:1.55;margin-bottom:24px}.lud-start-step-title{color:var(--lud-brand-700);font-family:Cinzel,serif;font-size:1.05rem;letter-spacing:.02em;margin:18px 0 10px}.lud-start-steps{list-style:none;margin:0 0 18px;padding:0}.lud-start-steps li{align-items:flex-start;background:var(--lud-bg-card-2);border:1px solid var(--lud-line);border-radius:var(--lud-radius-md);display:flex;gap:14px;margin-bottom:10px;padding:12px 14px;text-align:left}.lud-start-step-num{align-items:center;background:var(--lud-brand-500);border-radius:50%;color:var(--lud-ink-on-brand);display:inline-flex;flex-shrink:0;font-family:Cinzel,serif;font-size:1rem;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}.lud-start-privacy{background:var(--lud-bg-sunken);border-left:3px solid var(--lud-brand-300);border-radius:0 6px 6px 0;color:var(--lud-ink-muted);padding:10px 14px;text-align:left}.lud-start-privacy a{color:var(--lud-brand-700);font-weight:600}.lud-auth-card--demo{background:var(--lud-bg-sunken);border-style:dashed}.lud-start-form-col{align-self:start;position:sticky;top:16px}.lud-start-form-col .lud-auth-card{max-width:none}.lud-start-next-steps{color:var(--lud-ink-2);font-size:.9rem;margin:16px 0 0;padding-left:22px;text-align:left}.lud-start-next-steps li{line-height:1.5;margin-bottom:8px}.lud-remember-me{align-items:center;color:var(--lud-ink-2);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;margin:.25rem 0 1rem;user-select:none}.lud-remember-me input[type=checkbox]{accent-color:var(--lud-brand-500);flex-shrink:0;height:1rem;width:1rem}.lud-divider-or{align-items:center;display:flex;gap:10px;margin:20px 0}.lud-divider-or:after,.lud-divider-or:before{background:var(--lud-line);content:"";flex:1;height:1px}.lud-divider-or span{color:var(--lud-ink-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}