.AuthCard-module__TVTncG__card{background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);padding:var(--space-8);width:100%}.AuthCard-module__TVTncG__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6);text-align:left}@media (max-width:480px){.AuthCard-module__TVTncG__card{padding:var(--space-6);border-radius:var(--radius-lg)}.AuthCard-module__TVTncG__title{font-size:var(--font-size-h3);margin-bottom:var(--space-5)}}
.Button-module__i870GG__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-6);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-micro),opacity var(--transition-fast);-webkit-user-select:none;user-select:none;border:none;line-height:1;display:inline-flex}.Button-module__i870GG__button:active:not(:disabled){transform:scale(.98)}.Button-module__i870GG__button:disabled{cursor:not-allowed;opacity:.6}.Button-module__i870GG__fullWidth{width:100%}.Button-module__i870GG__primary{background-color:var(--color-accent);color:#fff}.Button-module__i870GG__primary:hover:not(:disabled){background-color:var(--color-accent-dark)}.Button-module__i870GG__primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__i870GG__secondary{background-color:var(--color-surface);color:var(--color-text-primary);border:1.5px solid var(--color-border)}.Button-module__i870GG__secondary:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-text-muted)}.Button-module__i870GG__secondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button-module__i870GG__text{color:var(--color-primary);padding:var(--space-2)var(--space-3);background-color:#0000}.Button-module__i870GG__text:hover:not(:disabled){background-color:var(--color-primary-subtle);color:var(--color-primary-dark)}.Button-module__i870GG__text:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button-module__i870GG__destructive{background-color:var(--color-error);color:#fff}.Button-module__i870GG__destructive:hover:not(:disabled){background-color:#dc2626}.Button-module__i870GG__destructive:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.Button-module__i870GG__loadingWrapper{align-items:center;gap:var(--space-2);display:inline-flex}.Button-module__i870GG__loadingText{opacity:.8}.Button-module__i870GG__spinner{animation:1s linear infinite Button-module__i870GG__spin}@keyframes Button-module__i870GG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.FormInput-module__RX0O9G__field{margin-bottom:var(--space-5)}.FormInput-module__RX0O9G__label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);display:block}.FormInput-module__RX0O9G__input{width:100%;padding:var(--space-4);font-size:var(--font-size-body);font-family:var(--font-family);color:var(--color-text-primary);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.FormInput-module__RX0O9G__input::placeholder{color:var(--color-text-muted)}.FormInput-module__RX0O9G__input:hover{border-color:var(--color-text-muted)}.FormInput-module__RX0O9G__input:focus{border-color:var(--color-primary);border-width:2px;outline:none;box-shadow:0 0 0 3px #2563eb1a}.FormInput-module__RX0O9G__inputError{border-color:var(--color-error)}.FormInput-module__RX0O9G__inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.FormInput-module__RX0O9G__error{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-error);display:flex}.FormInput-module__RX0O9G__error:before{content:"!";width:16px;height:16px;font-size:11px;font-weight:var(--font-weight-bold);background-color:var(--color-error);color:#fff;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FormInput-module__RX0O9G__helper{margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}
.FormSelect-module__CltdMG__field{margin-bottom:var(--space-5)}.FormSelect-module__CltdMG__label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);display:block}.FormSelect-module__CltdMG__select{width:100%;padding:var(--space-4);font-size:var(--font-size-body);font-family:var(--font-family);color:var(--color-text-primary);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4)center;padding-right:calc(var(--space-4) + 24px)}.FormSelect-module__CltdMG__select.FormSelect-module__CltdMG__placeholder{color:var(--color-text-muted)}.FormSelect-module__CltdMG__select:hover{border-color:var(--color-text-muted)}.FormSelect-module__CltdMG__select:focus{border-color:var(--color-primary);border-width:2px;outline:none;box-shadow:0 0 0 3px #2563eb1a}.FormSelect-module__CltdMG__selectError{border-color:var(--color-error)}.FormSelect-module__CltdMG__selectError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.FormSelect-module__CltdMG__error{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-error);display:flex}.FormSelect-module__CltdMG__error:before{content:"!";width:16px;height:16px;font-size:11px;font-weight:var(--font-weight-bold);background-color:var(--color-error);color:#fff;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FormSelect-module__CltdMG__helper{margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}
.PasswordInput-module__ni2k7G__field{margin-bottom:var(--space-5)}.PasswordInput-module__ni2k7G__label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);display:block}.PasswordInput-module__ni2k7G__inputWrapper{position:relative}.PasswordInput-module__ni2k7G__input{width:100%;padding:var(--space-4);font-size:var(--font-size-body);font-family:var(--font-family);color:var(--color-text-primary);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:48px}.PasswordInput-module__ni2k7G__input::placeholder{color:var(--color-text-muted)}.PasswordInput-module__ni2k7G__input:hover{border-color:var(--color-text-muted)}.PasswordInput-module__ni2k7G__input:focus{border-color:var(--color-primary);border-width:2px;outline:none;box-shadow:0 0 0 3px #2563eb1a}.PasswordInput-module__ni2k7G__inputError{border-color:var(--color-error)}.PasswordInput-module__ni2k7G__inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.PasswordInput-module__ni2k7G__toggleButton{right:var(--space-3);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PasswordInput-module__ni2k7G__toggleButton:hover{color:var(--color-text-secondary)}.PasswordInput-module__ni2k7G__icon{width:20px;height:20px}.PasswordInput-module__ni2k7G__error{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-error);display:flex}.PasswordInput-module__ni2k7G__error:before{content:"!";width:16px;height:16px;font-size:11px;font-weight:var(--font-weight-bold);background-color:var(--color-error);color:#fff;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PasswordInput-module__ni2k7G__helper{margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}
.PasswordStrength-module__m1PHTW__container{margin-top:var(--space-2);margin-bottom:var(--space-3)}.PasswordStrength-module__m1PHTW__barContainer{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.PasswordStrength-module__m1PHTW__segment{background-color:var(--color-border);border-radius:var(--radius-full);height:4px;transition:background-color var(--transition-fast);flex:1}.PasswordStrength-module__m1PHTW__segment.PasswordStrength-module__m1PHTW__weak{background-color:var(--color-error)}.PasswordStrength-module__m1PHTW__segment.PasswordStrength-module__m1PHTW__fair{background-color:var(--color-warning)}.PasswordStrength-module__m1PHTW__segment.PasswordStrength-module__m1PHTW__good,.PasswordStrength-module__m1PHTW__segment.PasswordStrength-module__m1PHTW__excellent{background-color:var(--color-success)}.PasswordStrength-module__m1PHTW__info{gap:var(--space-1);flex-direction:column;display:flex}.PasswordStrength-module__m1PHTW__label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.PasswordStrength-module__m1PHTW__label.PasswordStrength-module__m1PHTW__weak{color:var(--color-error)}.PasswordStrength-module__m1PHTW__label.PasswordStrength-module__m1PHTW__fair{color:var(--color-warning)}.PasswordStrength-module__m1PHTW__label.PasswordStrength-module__m1PHTW__good,.PasswordStrength-module__m1PHTW__label.PasswordStrength-module__m1PHTW__excellent{color:var(--color-success)}.PasswordStrength-module__m1PHTW__hint{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}
.page-module__rX9N7q__container{text-align:center;padding:var(--space-4)0}.page-module__rX9N7q__iconContainer{margin-bottom:var(--space-6);justify-content:center;display:flex}.page-module__rX9N7q__icon{width:64px;height:64px;color:var(--color-success)}.page-module__rX9N7q__message{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-3);line-height:1.5}.page-module__rX9N7q__subtitle{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.5}.page-module__rX9N7q__storeLinks{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}@media (min-width:480px){.page-module__rX9N7q__storeLinks{flex-direction:row;justify-content:center}}.page-module__rX9N7q__storeLink{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background-color:var(--color-text-primary);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.page-module__rX9N7q__storeLink:hover{background-color:var(--color-text-secondary)}.page-module__rX9N7q__storeLogo{width:24px;height:24px}.page-module__rX9N7q__note{font-size:var(--font-size-body-sm);color:var(--color-text-muted);line-height:1.5}.page-module__rX9N7q__betaNotice{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-top:var(--space-4);padding:var(--space-4);background-color:var(--color-bg-secondary,#f9fafb);border-radius:var(--radius-md);line-height:1.6}.page-module__rX9N7q__betaNotice a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.page-module__rX9N7q__betaNotice a:hover{text-decoration:underline}
.page-module__9mDS1q__description{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.page-module__9mDS1q__errorBanner{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-error)}.page-module__9mDS1q__divider{background-color:var(--color-border);height:1px;margin:var(--space-6)0}.page-module__9mDS1q__backLink{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none;display:flex}.page-module__9mDS1q__backLink:hover{color:var(--color-primary-dark)}.page-module__9mDS1q__backLink:before{content:"";border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.page-module__9mDS1q__successContent{text-align:center}.page-module__9mDS1q__iconContainer{background-color:var(--color-success-light);border-radius:var(--radius-full);width:80px;height:80px;color:var(--color-success);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:inline-flex}.page-module__9mDS1q__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.page-module__9mDS1q__instructions{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.page-module__9mDS1q__email{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3);word-break:break-all}.page-module__9mDS1q__hint{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}
.page-module__z6hFhW__errorBanner{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-error)}.page-module__z6hFhW__forgotLink{text-align:right;margin-bottom:var(--space-6);margin-top:calc(-1*var(--space-3))}.page-module__z6hFhW__forgotLink a{font-size:var(--font-size-body-sm);color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}.page-module__z6hFhW__forgotLink a:hover{color:var(--color-primary-dark)}.page-module__z6hFhW__divider{margin:var(--space-6)0;align-items:center;display:flex}.page-module__z6hFhW__divider:before,.page-module__z6hFhW__divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.page-module__z6hFhW__divider span{padding:0 var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.page-module__z6hFhW__signupPrompt{text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:0}.page-module__z6hFhW__signupLink{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.page-module__z6hFhW__signupLink:hover{color:var(--color-primary-dark)}
.page-module__2Yc0Nq__subtitle{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body);margin-bottom:var(--space-6)}.page-module__2Yc0Nq__loading{text-align:center;padding:var(--space-8);color:var(--color-text-secondary)}.page-module__2Yc0Nq__errorBanner{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-error)}.page-module__2Yc0Nq__section{margin-bottom:var(--space-6)}.page-module__2Yc0Nq__sectionLabel{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3);display:block}.page-module__2Yc0Nq__optionGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.page-module__2Yc0Nq__optionCard{padding:var(--space-4);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__2Yc0Nq__optionCard:hover:not(:disabled){border-color:var(--color-primary-light);background-color:var(--color-primary-subtle)}.page-module__2Yc0Nq__optionCard:disabled{opacity:.6;cursor:not-allowed}.page-module__2Yc0Nq__optionCardSelected{border-color:var(--color-primary);background-color:var(--color-primary-subtle);box-shadow:0 0 0 3px #2563eb1a}.page-module__2Yc0Nq__optionLabel{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-1)}.page-module__2Yc0Nq__optionDescription{font-size:var(--font-size-caption);color:var(--color-text-muted)}.page-module__2Yc0Nq__industryGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__2Yc0Nq__industryChip{padding:var(--space-2)var(--space-4);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.page-module__2Yc0Nq__industryChip:hover:not(:disabled){border-color:var(--color-primary-light);background-color:var(--color-primary-subtle)}.page-module__2Yc0Nq__industryChip:disabled{opacity:.6;cursor:not-allowed}.page-module__2Yc0Nq__industryChipSelected{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.page-module__2Yc0Nq__industryChipSelected:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.page-module__2Yc0Nq__textInput{width:100%;padding:var(--space-4);font-size:var(--font-size-body);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.page-module__2Yc0Nq__textInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.page-module__2Yc0Nq__textInput::placeholder{color:var(--color-text-muted)}.page-module__2Yc0Nq__textInput:disabled{opacity:.6;cursor:not-allowed}
.page-module__lMBU5a__errorBanner{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-error)}.page-module__lMBU5a__stateContent{text-align:center}.page-module__lMBU5a__iconContainer{background-color:var(--color-success-light);border-radius:var(--radius-full);width:80px;height:80px;color:var(--color-success);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:inline-flex}.page-module__lMBU5a__warningIcon{background-color:var(--color-warning-light);color:var(--color-warning)}.page-module__lMBU5a__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.page-module__lMBU5a__message{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.page-module__lMBU5a__divider{background-color:var(--color-border);height:1px;margin:var(--space-6)0}.page-module__lMBU5a__backLink{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none;display:flex}.page-module__lMBU5a__backLink:hover{color:var(--color-primary-dark)}.page-module__lMBU5a__backLink:before{content:"";border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}
.page-module__7tZePa__errorBanner{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-error)}.page-module__7tZePa__errorActions{margin-top:var(--space-2)}.page-module__7tZePa__errorActions a{color:var(--color-primary);text-decoration:underline}.page-module__7tZePa__terms{text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-top:var(--space-4);margin-bottom:0}.page-module__7tZePa__terms a{color:var(--color-primary);text-decoration:none}.page-module__7tZePa__terms a:hover{text-decoration:underline}.page-module__7tZePa__divider{margin:var(--space-6)0;align-items:center;display:flex}.page-module__7tZePa__divider:before,.page-module__7tZePa__divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.page-module__7tZePa__divider span{padding:0 var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.page-module__7tZePa__loginPrompt{text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:0}.page-module__7tZePa__loginLink{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.page-module__7tZePa__loginLink:hover{color:var(--color-primary-dark)}.page-module__7tZePa__stepDescription{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);text-align:center}.page-module__7tZePa__loadingText{font-size:var(--font-size-body-sm);color:var(--color-text-muted);text-align:center;margin:var(--space-3)0}.page-module__7tZePa__companyInfo{background-color:var(--color-success-light,#ecfdf5);border:1px solid var(--color-success);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);text-align:center}.page-module__7tZePa__companyInfo .page-module__7tZePa__companyName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1)0}.page-module__7tZePa__companyInfo .page-module__7tZePa__companyType{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0}.page-module__7tZePa__companyInfoHeader{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);text-align:center;position:relative}.page-module__7tZePa__companyInfoHeader .page-module__7tZePa__companyName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1)0}.page-module__7tZePa__companyInfoHeader .page-module__7tZePa__businessIdDisplay{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0}.page-module__7tZePa__companyInfoHeader .page-module__7tZePa__kevytyrittajaLabel{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.page-module__7tZePa__changeButton{font-size:var(--font-size-body-sm);color:var(--color-primary);cursor:pointer;padding:var(--space-2)0;margin-top:var(--space-2);background:0 0;border:none;text-decoration:underline}.page-module__7tZePa__changeButton:hover{color:var(--color-primary-dark)}.page-module__7tZePa__existingCompany{background-color:var(--color-warning-light,#fffbeb);border:1px solid var(--color-warning,#f59e0b);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.page-module__7tZePa__existingTitle{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)0}.page-module__7tZePa__existingDescription,.page-module__7tZePa__inviteCodeHint{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3)0}.page-module__7tZePa__inviteCodeHint strong{color:var(--color-text-primary);font-family:monospace;font-size:var(--font-size-body)}.page-module__7tZePa__joinLink{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block}.page-module__7tZePa__joinLink:hover{text-decoration:underline}.page-module__7tZePa__kevytyrittajaOption{margin-bottom:var(--space-5)}.page-module__7tZePa__checkboxLabel{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);display:flex}.page-module__7tZePa__checkboxLabel input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}
.page-module__mO-_Ba__content{text-align:center}.page-module__mO-_Ba__iconContainer{background-color:var(--color-primary-subtle);border-radius:var(--radius-full);width:96px;height:96px;color:var(--color-primary);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:inline-flex}.page-module__mO-_Ba__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.page-module__mO-_Ba__instructions{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.page-module__mO-_Ba__email{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3);word-break:break-all}.page-module__mO-_Ba__hint{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-bottom:0}.page-module__mO-_Ba__divider{background-color:var(--color-border);height:1px;margin:var(--space-6)0}.page-module__mO-_Ba__resendSection{margin-bottom:var(--space-4)}.page-module__mO-_Ba__resendLabel{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.page-module__mO-_Ba__cooldownMessage{padding:var(--space-3);background-color:var(--color-success-light);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.page-module__mO-_Ba__successText{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-success);margin-bottom:var(--space-1)}.page-module__mO-_Ba__cooldownText{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:0}.page-module__mO-_Ba__changeEmailPrompt{margin-bottom:0}.page-module__mO-_Ba__changeEmailLink{font-size:var(--font-size-body-sm);color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}.page-module__mO-_Ba__changeEmailLink:hover{color:var(--color-primary-dark)}
.page-module__L_VYLq__container{min-height:100vh;padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__L_VYLq__header{text-align:center;margin-bottom:var(--space-8)}.page-module__L_VYLq__logo{font-size:var(--font-size-h2);font-weight:var(--font-weight-extrabold);color:var(--color-primary);letter-spacing:.05em;margin-bottom:var(--space-2)}.page-module__L_VYLq__tagline{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:0}.page-module__L_VYLq__main{width:100%;max-width:400px}.page-module__L_VYLq__errorBanner{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-error)}.page-module__L_VYLq__helpText{text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-top:var(--space-4);margin-bottom:0}.page-module__L_VYLq__divider{margin:var(--space-6)0;align-items:center;display:flex}.page-module__L_VYLq__divider:before,.page-module__L_VYLq__divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.page-module__L_VYLq__divider span{padding:0 var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.page-module__L_VYLq__entrepreneurLink{text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:0}.page-module__L_VYLq__entrepreneurLink a{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.page-module__L_VYLq__entrepreneurLink a:hover{color:var(--color-primary-dark)}@media (max-width:480px){.page-module__L_VYLq__container{padding-top:var(--space-12);justify-content:flex-start}.page-module__L_VYLq__header{margin-bottom:var(--space-6)}.page-module__L_VYLq__logo{font-size:var(--font-size-h3)}}
.page-module__tCIRMG__container{min-height:100vh;padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__tCIRMG__header{text-align:center;margin-bottom:var(--space-8)}.page-module__tCIRMG__logo{font-size:var(--font-size-h2);font-weight:var(--font-weight-extrabold);color:var(--color-primary);letter-spacing:.05em;margin-bottom:var(--space-2)}.page-module__tCIRMG__tagline{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:0}.page-module__tCIRMG__main{width:100%;max-width:400px}.page-module__tCIRMG__loading{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}.page-module__tCIRMG__errorBanner{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-error)}.page-module__tCIRMG__infoBanner{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.page-module__tCIRMG__infoBanner p{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.page-module__tCIRMG__divider{margin:var(--space-6)0;align-items:center;display:flex}.page-module__tCIRMG__divider:before,.page-module__tCIRMG__divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.page-module__tCIRMG__divider span{padding:0 var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.page-module__tCIRMG__loginPrompt{text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:0}.page-module__tCIRMG__loginLink{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.page-module__tCIRMG__loginLink:hover{color:var(--color-primary-dark)}@media (max-width:480px){.page-module__tCIRMG__container{padding-top:var(--space-12);justify-content:flex-start}.page-module__tCIRMG__header{margin-bottom:var(--space-6)}.page-module__tCIRMG__logo{font-size:var(--font-size-h3)}}
