.fo-signup{--fo-signup-navy:var(--joby-navy);--fo-signup-blue:var(--joby-blue);--fo-signup-cyan:var(--cyan)}.fo-signup__progress{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.55rem;margin-bottom:.15rem;font-size:.6875rem;font-weight:600;display:flex}.fo-signup__progress-label{flex-shrink:0}.fo-signup__progress-label.is-active{color:var(--fo-signup-navy)}.fo-signup__progress-label.is-done{color:var(--fo-signup-cyan)}.fo-signup__progress-rail{background:color-mix(in oklab, var(--fo-signup-navy) 10%, transparent);border-radius:1px;flex:auto;height:2px;position:relative;overflow:hidden}.fo-signup__progress-rail>span{background:linear-gradient(90deg, var(--fo-signup-blue), var(--fo-signup-cyan));width:50%;height:100%;transition:width .35s var(--ease-standard,ease);display:block}.fo-signup__progress-rail[data-step=verify]>span{width:100%}@media (prefers-reduced-motion:reduce){.fo-signup__progress-rail>span{transition:none}}.fo-signup__fields{flex-direction:column;gap:.7rem;display:flex}.fo-signup__row{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:480px){.fo-signup__row--passwords{grid-template-columns:1fr 1fr;gap:.65rem}}.fo-signup__checks{flex-wrap:wrap;gap:.35rem .85rem;margin:-.05rem 0 0;padding:0;list-style:none;display:flex}.fo-signup__check{color:var(--ink-faint);align-items:center;gap:.3rem;font-size:.75rem;line-height:1.2;display:inline-flex}.fo-signup__check svg{flex-shrink:0}.fo-signup__check.is-met{color:var(--fo-signup-cyan);font-weight:500}.fo-signup__status{border:1px solid color-mix(in oklab, var(--fo-signup-cyan) 28%, transparent);background:color-mix(in oklab, var(--fo-signup-cyan) 8%, white);color:color-mix(in oklab, var(--fo-signup-navy) 72%, var(--fo-signup-cyan));border-radius:.55rem;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.fo-signup__status svg{color:var(--fo-signup-cyan);flex-shrink:0;margin-top:.1rem}.fo-signup__alert{align-items:flex-start;gap:.45rem;display:flex}.fo-signup__alert svg{flex-shrink:0;margin-top:.1rem}.fo-signup__code-wrap input{letter-spacing:.35em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;padding-inline:.75rem!important;font-size:1.35rem!important}.fo-signup__footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem 0;display:inline-flex}.fo-signup__footer-btn{font:inherit;color:color-mix(in oklab, var(--fo-signup-navy) 55%, var(--fo-signup-blue));text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:0;text-decoration:underline}.fo-signup__footer-btn:hover:not(:disabled){color:var(--fo-signup-blue)}.fo-signup__footer-btn:disabled{opacity:.55;cursor:not-allowed}.fo-signup__footer-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--fo-signup-blue) 45%, transparent);outline-offset:2px}.fo-signup .fo-auth__skel-stack--signup{gap:.75rem}.fo-signup .fo-auth__skel-stack--signup .fo-auth__skel--field{height:2.55rem;margin-bottom:0}.fo-signup .fo-auth__skel--row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:479px){.fo-signup .fo-auth__skel--row{grid-template-columns:1fr}}
