.gate{display:flex;flex:1 0 auto;flex-direction:column;width:100%;max-width:438px;margin:0 auto}.gate__bar{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;height:56px;padding:0 var(--space-1)}.gate__close{position:absolute;left:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);color:var(--ink)}.gate__wordmark{font-family:var(--font-lettering);font-size:24px;letter-spacing:.04em;line-height:1}.gate__main{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-5) var(--space-6) var(--space-6)}.gate__intro{display:flex;flex-direction:column;gap:10px}.gate__intro .type-eyebrow{letter-spacing:.1em}.gate__intro .type-h1{font-size:36px}.gate__lead{color:var(--ink-soft)}.gate__form{display:flex;flex-direction:column;gap:var(--space-7)}.gate__nudge{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--header);color:var(--on-dark-muted);font-size:13px;line-height:1.45}.gate__nudge .icon{margin-top:1px;color:var(--gold)}.gate__nudge-title{margin-bottom:3px;color:var(--on-dark);font-size:14px;font-weight:600}.gate__demo{display:flex;flex-direction:column;gap:var(--space-3)}.gate__saved{display:flex;align-items:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sheet);font-size:14px}.gate__saved strong{font-weight:600}.gate__saved-note{color:var(--muted)}.gate__recover{padding-top:var(--space-4);font-size:13px;text-align:center}.gate__recover a{color:var(--muted)}@media(min-width:600px){.gate{padding-top:var(--space-10)}}
