.gate-module__q7JHDW__screen{min-height:100svh;padding:var(--s-6);background:radial-gradient(120% 80% at 50% -10%, var(--vellum-2), var(--vellum) 60%);justify-content:center;align-items:center;display:flex}.gate-module__q7JHDW__card{text-align:center;width:100%;max-width:30rem}.gate-module__q7JHDW__mark{width:34px;height:auto;margin:0 auto var(--s-5);color:var(--forest)}.gate-module__q7JHDW__eyebrow{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);opacity:.78;font-weight:600}.gate-module__q7JHDW__heading{font-size:var(--text-h2);margin-top:var(--s-3);font-weight:340}.gate-module__q7JHDW__lead{margin-top:var(--s-4);color:var(--ink);line-height:1.55}.gate-module__q7JHDW__form{margin-top:var(--s-6);text-align:left}.gate-module__q7JHDW__label{font-size:var(--text-sm);color:var(--forest);margin-bottom:var(--s-2);font-weight:600;display:block}.gate-module__q7JHDW__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.gate-module__q7JHDW__input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);flex:200px;padding:13px 16px}.gate-module__q7JHDW__input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.gate-module__q7JHDW__submit{border:1px solid var(--forest);background:var(--forest);color:var(--vellum);font-weight:600;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--d-base) var(--ease-page);padding:13px 26px}.gate-module__q7JHDW__submit:hover:not(:disabled){background:var(--forest-deep)}.gate-module__q7JHDW__submit:disabled{opacity:.7;cursor:default}.gate-module__q7JHDW__status{margin-top:var(--s-3);font-size:var(--text-sm);min-height:1.4em}.gate-module__q7JHDW__status[data-state=error]{color:var(--error)}.gate-module__q7JHDW__credit{margin-top:var(--s-7);font-size:var(--text-sm);color:var(--forest);opacity:.85}.gate-module__q7JHDW__credit a{color:var(--forest);text-underline-offset:3px;font-weight:600}
