.zLNBeq_root{--ile-font-display:var(--ile-font-body);grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:960px){.zLNBeq_root{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.zLNBeq_formColumn{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}.zLNBeq_formColumn:before{content:"";background:radial-gradient(ellipse at top right, var(--ile-brand-100), transparent 60%), radial-gradient(ellipse at bottom left, var(--ile-surface-sunken), transparent 70%);z-index:-1;opacity:.6;position:absolute;inset:0}.zLNBeq_header{padding:var(--ile-space-6);align-items:center;display:flex}.zLNBeq_brand{align-items:center;gap:var(--ile-space-2);font-family:var(--ile-font-display);font-size:var(--ile-text-2xl);font-weight:var(--ile-weight-semibold);letter-spacing:-.02em;color:var(--ile-fg-strong);text-decoration:none;display:inline-flex}.zLNBeq_brandMark{color:var(--ile-brand-600);flex:none}.zLNBeq_brand:hover{color:var(--ile-brand-600);text-decoration:none}.zLNBeq_main{padding:var(--ile-space-6);place-items:center;display:grid}.zLNBeq_main>*{width:100%;max-width:25rem}.zLNBeq_footer{padding:var(--ile-space-6);text-align:center;font-size:var(--ile-text-sm);color:var(--ile-fg-muted)}.zLNBeq_brandColumn{display:none}@media (min-width:960px){.zLNBeq_brandColumn{background:var(--ile-brand-600);color:var(--ile-fg-on-brand);padding:var(--ile-space-10);place-items:center;display:grid;position:relative;overflow:hidden}.zLNBeq_brandColumn:before{content:"";background:radial-gradient(circle at 80% 20%, var(--ile-brand-500), transparent 55%), radial-gradient(circle at 10% 90%, var(--ile-brand-700), transparent 60%);opacity:.55;position:absolute;inset:0}}.zLNBeq_brandPanel{max-width:26rem;position:relative}.zLNBeq_brandEyebrow{font-family:var(--ile-font-display);font-size:var(--ile-text-md);font-weight:var(--ile-weight-medium);letter-spacing:.32em;text-transform:uppercase;opacity:.7;margin-bottom:var(--ile-space-6)}.zLNBeq_brandTagline{font-family:var(--ile-font-display);font-size:var(--ile-text-4xl);font-weight:var(--ile-weight-semibold);line-height:var(--ile-leading-tight);letter-spacing:-.02em;color:var(--ile-fg-on-brand)}
