.tp-ds.tp-ds .cs{min-height:100vh;display:flex;flex-direction:column;padding:var(--space-10) var(--space-10) var(--space-8);background:radial-gradient(90% 50% at 10% 0,color-mix(in srgb,var(--color-brand-primary) 14%,transparent),transparent 62%),radial-gradient(80% 60% at 100% 100%,color-mix(in srgb,var(--color-brand-strong) 7%,transparent),transparent 55%),var(--color-bg-surface)}.tp-ds.tp-ds .cs-top .logo{height:26px;width:auto;display:block}.tp-ds.tp-ds .cs-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:520px;padding:var(--space-12) 0}.tp-ds.tp-ds .cs-body .eyebrow{display:block;margin-bottom:var(--space-4)}.tp-ds.tp-ds .cs-body .display{font-size:var(--font-size-h1);line-height:var(--line-height-h1);color:var(--color-text-primary);margin:0 0 var(--space-5)}.tp-ds.tp-ds .cs-sub{font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text-body);margin:0 0 var(--space-8)}.tp-ds.tp-ds .cs-form{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.tp-ds.tp-ds .cs-form .field{width:100%;max-width:360px}.tp-ds.tp-ds .cs-foot{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width:640px){.tp-ds.tp-ds .cs{padding:var(--space-6) var(--space-5) var(--space-6)}.tp-ds.tp-ds .cs-body{padding:var(--space-10) 0}}.tp-ds.tp-ds .eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-accent)}