.signup-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(3.5rem,6vw,5.5rem) clamp(1.5rem,5vw,3rem);background:radial-gradient(150% 130% at -12% -20%,color-mix(in oklab,var(--ever) 18%,transparent),transparent 64%),radial-gradient(120% 100% at 118% -18%,color-mix(in oklab,var(--citr) 14%,transparent),transparent 70%),var(--surface-bg)}.signup-auth__section{width:min(var(--content-max),100%);display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);padding:clamp(2.75rem,5vw,3.5rem);border-radius:var(--radius-xl);border:1px solid color-mix(in oklab,var(--mh-border-soft) 85%,transparent);background:linear-gradient(170deg,color-mix(in oklab,var(--surface-panel) 96%,transparent),color-mix(in oklab,var(--surface-panel-muted) 88%,transparent));box-shadow:0 36px 90px -48px color-mix(in oklab,var(--mdn) 26%,transparent)}.signup-auth__header{text-align:center;display:flex;flex-direction:column;gap:.75rem}.signup-auth__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.24em;font-size:.75rem;font-weight:600;color:var(--ink-subtle)}.signup-auth__title{margin:0;font-size:clamp(2.2rem,4vw,2.55rem);letter-spacing:-.02em;color:var(--ink)}.signup-auth__subtitle{margin:0;font-size:1rem;line-height:1.65;color:color-mix(in oklab,var(--ink) 78%,transparent)}.signup-auth__grid{display:grid;gap:clamp(1.75rem,3vw,2.5rem)}@media (min-width:960px){.signup-auth__grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start}}.signup-card{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(2rem,4vw,2.5rem);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-1)}.signup-card--form{position:sticky;top:clamp(1.5rem,4vw,2.5rem)}.signup-card__form{display:flex;flex-direction:column;gap:1.1rem}.signup-card__field{display:flex;flex-direction:column;gap:.4rem}.signup-card__label{font-size:.95rem;font-weight:600}.signup-card__hint,.signup-card__label{color:#8A9BB5;font-family:Montserrat,sans-serif}.signup-card__hint{margin:-.25rem 0 0;font-size:.82rem}.signup-card__error{margin:0;font-size:.9rem;color:#D4534A;font-family:Montserrat,sans-serif}.signup-card__form .mh-input{background:#162A46;border:1px solid #2a4a6f;color:#E0D8C3;font-family:Montserrat,sans-serif}.signup-card__form .mh-input::-moz-placeholder{color:#8A9BB5}.signup-card__form .mh-input::placeholder{color:#8A9BB5}.signup-card__form .mh-input:hover{border-color:#C5A059}.signup-card__form .mh-input:focus{border-color:#C5A059;box-shadow:0 0 0 1px rgba(197,160,89,.3);background:#1a3352;outline:none}.signup-card__form .mh-btn.accent{background:#C5A059;color:#0a1628;font-family:Montserrat,sans-serif;font-weight:600;transition:background-color .12s ease}.signup-card__form .mh-btn.accent:hover{background:#A8864A}.signup-card__success{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:rgba(197,160,89,.1);color:#C5A059;border:1px solid rgba(197,160,89,.3);font-family:Montserrat,sans-serif}.signup-card__success strong{color:var(--ever)}.signup-card__footnote{margin:0;font-size:.9rem;color:var(--ink-subtle)}.signup-card__footnote a{font-weight:600}.signup-card__submit{margin-top:.4rem}.signup-auth__column{display:flex;flex-direction:column;gap:1.5rem}.signup-auth__column--left{gap:clamp(1.5rem,3vw,2.25rem)}.signup-auth__column--right{gap:clamp(1.5rem,3vw,2.5rem)}.signup-auth__cta .mh-btn{min-width:0}.signup-auth__lookup .nda-card__actions{margin-top:1rem}.signup-auth__status{border:1px dashed var(--border)}.signup-progress{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.75rem,3vw,2.1rem);border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in oklab,var(--surface-panel-muted) 88%,transparent)}.signup-progress__title{margin:0;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink)}.signup-progress__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.signup-progress__item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.signup-progress__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in oklab,var(--surface-panel) 90%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mh-border-soft) 75%,transparent)}.signup-progress__icon svg{width:26px;height:26px}.signup-progress__icon--complete{background:var(--ever);color:#fff;box-shadow:none}.signup-progress__icon--waiting{background:rgba(227,179,65,.15);color:var(--citr);box-shadow:none}.signup-progress__icon--pending{background:color-mix(in oklab,var(--surface-panel) 90%,transparent);color:color-mix(in oklab,var(--ink) 76%,transparent)}.signup-progress__icon--progress{border:3px solid rgba(36,122,99,.25);border-top:3px solid var(--ever);width:44px;height:44px;border-radius:50%;animation:signup-spin 1s linear infinite}.signup-progress__content h3{margin:0 0 .25rem;font-size:1rem;color:var(--ink)}.signup-progress__content p{margin:0;font-size:.92rem;line-height:1.6;color:color-mix(in oklab,var(--ink) 80%,transparent)}.signup-progress__note{display:inline-block;margin-top:.5rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-subtle)}@keyframes signup-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.signup-card--form{position:static}}