:root{--rgb-black: 0, 0, 0;--rgb-blue: 54, 56, 187;--rgb-green: 0, 168, 98;--rgb-lime: 175, 232, 89;--rgb-grey-light: 226, 226, 226;--black: rgb(var(--rgb-black));--color-blue: rgb(var(--rgb-blue));--color-green: rgb(var(--rgb-green));--color-lime: rgb(var(--rgb-lime));--color-grey-light: rgb(var(--rgb-grey-light))}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}h1{margin-bottom:1rem;font-weight:600;font-size:2rem}@media (min-width: 45em){h1{font-size:2.7rem}}.center{text-align:center}.card{max-width:28em;margin:2em auto 10em auto;padding:1em;border-radius:1.75em;box-shadow:0 0 2.5rem var(--color-grey-light);animation:slide-in-from-left 0.5s both}@media (min-width: 45em){.card{padding:2.5em}}@keyframes slide-in-from-left{0%{opacity:0}45%{transform:translateX(320px);opacity:0}85%{transform:translateX(0);opacity:1}}.launchpad__header-title{color:var(--color-blue)}.launchpad__header-subtitle{color:var(--color-blue);font-size:1.8rem;font-weight:600;margin:0 0 1.5rem 0}.launchpad__form-field{margin-bottom:0.75rem}.launchpad__form-field:last-of-type{margin-bottom:1.25rem}.launchpad__form-label{display:block;font-weight:500;color:#374151;margin-bottom:8px;font-size:22px;letter-spacing:0.01em}.launchpad__form-input{box-sizing:border-box;width:100%;margin-bottom:2rem;font-size:2rem;border:0;border-bottom:1px solid #999;border-bottom-style:solid;border-bottom-width:1px;padding:0.25em 0;outline:0;text-align:center;font-family:var(--auth-font);background:transparent;color:#374151}.launchpad__form-input:focus{border-bottom-color:var(--color-blue);outline:0}.launchpad__form-input::placeholder{color:#999;font-weight:400}.launchpad__form-submit{width:100%;background:linear-gradient(106deg, var(--color-blue) 0%, var(--color-green) 100%);color:white;border:none;padding:1rem;border-radius:50px;font-size:1rem;font-weight:600;font-family:var(--auth-font);cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease;letter-spacing:0.01em}.launchpad__form-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(54,56,187,0.25)}.launchpad__form-submit:active{transform:translateY(0)}.launchpad__form-submit:focus{outline:none;box-shadow:0 0 0 3px rgba(54,56,187,0.2)}.launchpad__alert{color:#374151;margin-bottom:1.5rem;font-size:1.5rem;line-height:1.4;text-align:center;font-weight:400}.launchpad__alert:empty{display:none}.launchpad__alert--success{color:#16a34a}.launchpad__links{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-grey-light)}.launchpad__links-text{color:#6b7280;font-size:0.9rem;margin:0}.launchpad__links-link{color:var(--color-blue);text-decoration:none;font-weight:600;transition:color 0.2s ease}.launchpad__links-link:hover{color:var(--color-green);text-decoration:underline}.signup-steps{position:relative}.signup-step{opacity:1;transform:translateX(0);transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.signup-step--hidden{opacity:0;transform:translateX(-30px);pointer-events:none;position:absolute;top:0;left:0;right:0}.signup-step--active{opacity:1;transform:translateX(0);pointer-events:auto;position:relative}.signup-step__header{text-align:center;margin-bottom:2rem}.signup-step__title{color:var(--color-blue);font-size:1.8rem;font-weight:600;margin:0 0 0.5rem 0}.signup-step__subtitle{color:#6b7280;font-size:1rem;margin:0;font-weight:400}.signup-step__actions{display:flex;gap:1rem;align-items:center}.launchpad__form-back{background:transparent;border:2px solid var(--color-grey-light);color:#6b7280;padding:1rem;border-radius:50px;font-size:1rem;font-weight:600;font-family:var(--auth-font);cursor:pointer;transition:all 0.2s ease;flex:1}.launchpad__form-back:hover{border-color:var(--color-blue);color:var(--color-blue)}.signup-step__actions .launchpad__form-submit{flex:2}@media (max-width: 480px){.launchpad__form{margin:0 0.75rem;padding:2rem 1.5rem}.launchpad__header-title{font-size:2rem}.launchpad__header{margin-bottom:2rem}.signup-step__title{font-size:1.5rem}.signup-step__actions{flex-direction:column;gap:0.75rem}.signup-step__actions .launchpad__form-submit,.launchpad__form-back{flex:none;width:100%}}
