.g1LwZa_page{background:var(--color-bg);min-height:100dvh;color:var(--color-text);padding:0 var(--gutter);flex-direction:column;display:flex}.g1LwZa_main{width:100%;max-width:600px;padding:var(--space-8) 0 var(--space-7);flex:1;margin:0 auto}@media (min-width:640px){.g1LwZa_main{padding-top:var(--space-9)}}.g1LwZa_logo{width:auto;height:32px;margin-bottom:var(--space-8)}@media (min-width:640px){.g1LwZa_logo{height:40px}}.g1LwZa_overline{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--color-text-muted);margin:0 0 var(--space-3);font-weight:500}.g1LwZa_title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-4);font-weight:700}.g1LwZa_lede{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin:0 0 var(--space-6)}.g1LwZa_form,.g1LwZa_done{background:var(--color-surface-ground);border-radius:var(--radius-lg);padding:var(--space-5)}.g1LwZa_form h2,.g1LwZa_done h2{font-size:var(--text-h3);line-height:var(--leading-h3);margin:0 0 var(--space-4);font-weight:600}.g1LwZa_done h2{margin-bottom:var(--space-2)}.g1LwZa_done p{margin:0}.g1LwZa_fields{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}@media (min-width:640px){.g1LwZa_fields{grid-template-columns:1fr 1fr}}.g1LwZa_field{gap:var(--space-2);font-size:var(--text-small);font-weight:500;display:grid}.g1LwZa_field input{font:inherit;font-size:var(--text-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-md);padding:10px var(--space-3);font-weight:400}.g1LwZa_field input:focus-visible,.g1LwZa_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.g1LwZa_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.g1LwZa_error{color:var(--color-danger);font-size:var(--text-small);margin:0 0 var(--space-4)}.g1LwZa_button{font:inherit;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;font-weight:500}.g1LwZa_button:hover{background:var(--color-primary-hover)}.g1LwZa_button:disabled{opacity:.7;cursor:default}@media (max-width:639px){.g1LwZa_button{width:100%}}.g1LwZa_footer{width:100%;max-width:600px;padding:var(--space-5) 0 var(--space-6);font-size:var(--text-caption);color:var(--color-text-muted);margin:0 auto}
