.page-module-scss-module__4hT3wa__register{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}
.RegisterForm-module-scss-module__FKxAYW__register{padding:var(--spacing-lg);background:0 0;flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}.RegisterForm-module-scss-module__FKxAYW__header{text-align:center;margin-bottom:var(--spacing-xl)}.RegisterForm-module-scss-module__FKxAYW__header h1{margin-bottom:var(--spacing-sm);background:var(--color-raspberry);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.RegisterForm-module-scss-module__FKxAYW__section{gap:var(--spacing-md);flex-direction:column;width:100%;max-width:500px;display:flex}.RegisterForm-module-scss-module__FKxAYW__googleButton{justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-normal);font-size:1rem;font-weight:500;display:flex}.RegisterForm-module-scss-module__FKxAYW__googleButton:hover:not(:disabled){background:var(--bg-tertiary)}.RegisterForm-module-scss-module__FKxAYW__googleButton:disabled{opacity:.7;cursor:not-allowed}.RegisterForm-module-scss-module__FKxAYW__googleIcon{font-size:1.15rem}.RegisterForm-module-scss-module__FKxAYW__divider{align-items:center;gap:var(--spacing-md);margin:0;display:flex}.RegisterForm-module-scss-module__FKxAYW__divider:before,.RegisterForm-module-scss-module__FKxAYW__divider:after{content:"";background:var(--border-color);flex:1;height:1px}.RegisterForm-module-scss-module__FKxAYW__divider span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.8rem;font-weight:500}.RegisterForm-module-scss-module__FKxAYW__backLink{color:var(--text-secondary);cursor:pointer;text-align:left;transition:color var(--transition-normal);background:0 0;border:none;padding:0;font-size:1rem}.RegisterForm-module-scss-module__FKxAYW__backLink .RegisterForm-module-scss-module__FKxAYW__backIcon{font-size:.9rem}.RegisterForm-module-scss-module__FKxAYW__backLink:hover{color:var(--text-primary)}.RegisterForm-module-scss-module__FKxAYW__termsSection{margin-top:var(--spacing-sm)}.RegisterForm-module-scss-module__FKxAYW__termsSection .RegisterForm-module-scss-module__FKxAYW__checkboxLabel{align-items:flex-start;gap:var(--spacing-sm);color:var(--text-secondary);cursor:pointer;font-size:.9rem;display:flex}.RegisterForm-module-scss-module__FKxAYW__termsSection .RegisterForm-module-scss-module__FKxAYW__checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-raspberry);flex-shrink:0;margin-top:2px}.RegisterForm-module-scss-module__FKxAYW__termsSection .RegisterForm-module-scss-module__FKxAYW__checkboxLabel a{color:var(--color-raspberry);font-weight:500;text-decoration:none}.RegisterForm-module-scss-module__FKxAYW__termsSection .RegisterForm-module-scss-module__FKxAYW__checkboxLabel a:hover{text-decoration:underline}.RegisterForm-module-scss-module__FKxAYW__errorMessage{color:#dc3545;border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);background:#dc35451a;border:1px solid #dc35454d;font-size:.9rem}.RegisterForm-module-scss-module__FKxAYW__submitButton{background:var(--color-raspberry);width:100%;color:var(--color-white-smoke);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-normal);justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;font-size:1.05rem;font-weight:600;display:flex}.RegisterForm-module-scss-module__FKxAYW__submitButton:hover:not(:disabled){background:var(--color-raspberry-darken)}.RegisterForm-module-scss-module__FKxAYW__submitButton:disabled{opacity:.5;cursor:not-allowed}.RegisterForm-module-scss-module__FKxAYW__submitButton .RegisterForm-module-scss-module__FKxAYW__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:1s linear infinite RegisterForm-module-scss-module__FKxAYW__spin}.RegisterForm-module-scss-module__FKxAYW__loginLink{text-align:center;color:var(--text-secondary);margin:0;font-size:.9rem}.RegisterForm-module-scss-module__FKxAYW__loginLink a{color:var(--color-raspberry);font-weight:500;text-decoration:none}.RegisterForm-module-scss-module__FKxAYW__loginLink a:hover{text-decoration:underline}@keyframes RegisterForm-module-scss-module__FKxAYW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.RegisterForm-module-scss-module__FKxAYW__register{padding:var(--spacing-md)}.RegisterForm-module-scss-module__FKxAYW__header h1{font-size:2rem}.RegisterForm-module-scss-module__FKxAYW__section{max-width:100%}}
.MembershipSelection-module-scss-module__V4yxZG__membershipSelection{width:100%;transition:all var(--transition-normal);padding:0}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__cardContainer{gap:var(--spacing-xl);width:100%;padding:var(--spacing-lg) 0;justify-content:center;display:flex}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);min-width:320px;max-width:350px;min-height:300px;transition:all var(--transition-normal);cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;align-items:center;display:flex}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__title{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.25rem;font-weight:500}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card:hover{border-color:var(--color-gray-400)}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card.MembershipSelection-module-scss-module__V4yxZG__selected{border-color:var(--color-gray-400);box-shadow:var(--shadow-card-hover)}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card.MembershipSelection-module-scss-module__V4yxZG__selected label{background:var(--color-raspberry);color:var(--color-white-smoke)}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card.MembershipSelection-module-scss-module__V4yxZG__selected label:hover{background:var(--color-raspberry)}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__price{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:700}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__price span{color:var(--text-secondary);font-size:1rem;font-weight:500}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__cardContent{flex-direction:column;flex:1;width:100%;display:flex}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__cardContent h3{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);text-align:center;font-size:2rem}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__featuresContainer{gap:var(--spacing-md);flex-direction:column;flex:1;min-height:200px;display:flex}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__featureSection h4{margin:0 0 var(--spacing-xs) 0;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__featureSection ul{margin:0;padding:0;list-style:none}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__featureSection ul li{padding:var(--spacing-xs) 0;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__featureSection ul li .MembershipSelection-module-scss-module__V4yxZG__featureIcon{width:16px;color:var(--text-primary);flex-shrink:0}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card .MembershipSelection-module-scss-module__V4yxZG__featureSection ul li.MembershipSelection-module-scss-module__V4yxZG__excluded{color:var(--text-secondary);opacity:.6}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card input[type=radio]{display:none}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card label{cursor:pointer;text-align:center;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);transition:all var(--transition-normal);width:100%;color:var(--text-primary);border:1px solid var(--border-color);margin-top:var(--spacing-xl);background:0 0;font-weight:500;display:block}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card label:hover{background:var(--bg-tertiary)}@media (max-width:768px){.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__cardContainer{flex-direction:column;align-items:center}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__card{min-width:250px;max-width:100%}}
.AccountDetails-module-scss-module__1-jobG__accountDetails{max-width:500px;transition:all var(--transition-normal);padding:0}.AccountDetails-module-scss-module__1-jobG__formGroup{margin-bottom:var(--spacing-md);flex-direction:column;width:100%;display:flex}.AccountDetails-module-scss-module__1-jobG__formGroup label{color:var(--text-primary);font-size:.95rem;font-weight:500;display:block}.AccountDetails-module-scss-module__1-jobG__formGroup input{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:all var(--transition-normal);box-sizing:border-box;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.AccountDetails-module-scss-module__1-jobG__formGroup input:focus{border-color:var(--text-primary);outline:none}.AccountDetails-module-scss-module__1-jobG__formGroup input::placeholder{color:var(--text-tertiary)}.AccountDetails-module-scss-module__1-jobG__formGroup input.AccountDetails-module-scss-module__1-jobG__error,.AccountDetails-module-scss-module__1-jobG__formGroup input.AccountDetails-module-scss-module__1-jobG__error:focus{border-color:var(--color-error-600)}.AccountDetails-module-scss-module__1-jobG__errorMessage{margin-top:var(--spacing-xs);color:var(--color-error-600);font-size:.875rem;font-weight:400;display:block}.AccountDetails-module-scss-module__1-jobG__passwordWrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);box-sizing:border-box;width:100%;transition:all var(--transition-normal);align-items:center;display:flex;overflow:hidden;container-type:inline-size}.AccountDetails-module-scss-module__1-jobG__passwordWrapper:focus-within{border-color:var(--text-primary)}.AccountDetails-module-scss-module__1-jobG__passwordWrapper.AccountDetails-module-scss-module__1-jobG__error{border-color:var(--color-error-600)}.AccountDetails-module-scss-module__1-jobG__passwordWrapper input{min-width:0;padding:var(--spacing-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.AccountDetails-module-scss-module__1-jobG__passwordWrapper input::placeholder{color:var(--text-tertiary)}.AccountDetails-module-scss-module__1-jobG__togglePassword{padding:0 var(--spacing-md);cursor:pointer;color:var(--text-tertiary);transition:color var(--transition-normal);background:0 0;border:none;flex-shrink:0;align-items:center;font-size:1rem;display:flex}.AccountDetails-module-scss-module__1-jobG__togglePassword:hover{color:var(--text-primary)}@container (max-width:200px){.AccountDetails-module-scss-module__1-jobG__togglePassword{display:none}}@media (max-width:768px){.AccountDetails-module-scss-module__1-jobG__accountDetails{max-width:100%}.AccountDetails-module-scss-module__1-jobG__formGroup{margin-bottom:var(--spacing-md)}}
.PaymentForm-module-scss-module__tTHhcW__paymentForm{max-width:500px}.PaymentForm-module-scss-module__tTHhcW__pricingInfo{text-align:center}.PaymentForm-module-scss-module__tTHhcW__pricingInfo h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.PaymentForm-module-scss-module__tTHhcW__planSummary{background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-color)}.PaymentForm-module-scss-module__tTHhcW__planSummary .PaymentForm-module-scss-module__tTHhcW__planDetails{justify-content:space-between;align-items:center;display:flex}.PaymentForm-module-scss-module__tTHhcW__planSummary .PaymentForm-module-scss-module__tTHhcW__planDetails .PaymentForm-module-scss-module__tTHhcW__planName{color:var(--text-primary);text-align:left;font-size:1rem;font-weight:500}.PaymentForm-module-scss-module__tTHhcW__planSummary .PaymentForm-module-scss-module__tTHhcW__planDetails .PaymentForm-module-scss-module__tTHhcW__planName span{color:var(--text-secondary);font-size:.9rem;font-weight:400}.PaymentForm-module-scss-module__tTHhcW__planSummary .PaymentForm-module-scss-module__tTHhcW__planDetails .PaymentForm-module-scss-module__tTHhcW__planPrice{color:var(--text-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.PaymentForm-module-scss-module__tTHhcW__planSummary .PaymentForm-module-scss-module__tTHhcW__planDetails .PaymentForm-module-scss-module__tTHhcW__planPrice span{font-size:1rem;font-weight:500}.PaymentForm-module-scss-module__tTHhcW__form{margin-bottom:var(--spacing-md)}.PaymentForm-module-scss-module__tTHhcW__errorMessage{color:#dc3545;border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);background:#dc35451a;border:1px solid #dc35454d;font-size:.9rem}.PaymentForm-module-scss-module__tTHhcW__devButton{background:var(--color-warning-600);width:100%;color:var(--color-white-smoke);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);border:none;font-size:.95rem;font-weight:600;display:flex}.PaymentForm-module-scss-module__tTHhcW__devButton:hover:not(:disabled){background:var(--color-warning-700)}.PaymentForm-module-scss-module__tTHhcW__devButton:disabled{opacity:.6;cursor:not-allowed}.PaymentForm-module-scss-module__tTHhcW__devBypass{background:var(--bg-tertiary);border:2px solid var(--color-warning-500);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-top:var(--spacing-2xl)}.PaymentForm-module-scss-module__tTHhcW__devBypass .PaymentForm-module-scss-module__tTHhcW__devBypassLabel{align-items:center;gap:var(--spacing-md);cursor:pointer;color:var(--text-primary);font-weight:500;display:flex}.PaymentForm-module-scss-module__tTHhcW__devBypass .PaymentForm-module-scss-module__tTHhcW__devBypassLabel input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-warning-500)}.PaymentForm-module-scss-module__tTHhcW__devBypass .PaymentForm-module-scss-module__tTHhcW__devBypassLabel span{font-size:.95rem}.PaymentForm-module-scss-module__tTHhcW__cardSection{margin:var(--spacing-2xl) 0 var(--spacing-lg) 0}.PaymentForm-module-scss-module__tTHhcW__cardSection .PaymentForm-module-scss-module__tTHhcW__cardLabel{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:.95rem;font-weight:500;display:block}.PaymentForm-module-scss-module__tTHhcW__cardSection .PaymentForm-module-scss-module__tTHhcW__cardElementContainer{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary);transition:all var(--transition-normal);color:var(--text-primary)}.PaymentForm-module-scss-module__tTHhcW__securityInfo{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);padding:var(--spacing-sm);font-size:.9rem;display:flex}.PaymentForm-module-scss-module__tTHhcW__securityInfo .PaymentForm-module-scss-module__tTHhcW__securityIcon{color:var(--color-success-600)}.PaymentForm-module-scss-module__tTHhcW__securityInfo span{color:var(--color-success-600);font-weight:500}.PaymentForm-module-scss-module__tTHhcW__payButton{background:var(--color-success-600);width:100%;color:var(--color-white-smoke);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);justify-content:center;align-items:center;gap:var(--spacing-sm);box-shadow:var(--shadow-lg);border:none;font-size:1.125rem;font-weight:600;display:flex}.PaymentForm-module-scss-module__tTHhcW__payButton:hover:not(:disabled){background:var(--color-success-700)}.PaymentForm-module-scss-module__tTHhcW__payButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;color:var(--text-secondary);background:var(--bg-tertiary);transform:none}.PaymentForm-module-scss-module__tTHhcW__payButton .PaymentForm-module-scss-module__tTHhcW__spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite PaymentForm-module-scss-module__tTHhcW__spin}.PaymentForm-module-scss-module__tTHhcW__paymentFooter{text-align:center}.PaymentForm-module-scss-module__tTHhcW__paymentFooter p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.PaymentForm-module-scss-module__tTHhcW__paymentFooter p:last-child{margin-bottom:0}.PaymentForm-module-scss-module__tTHhcW__paymentFooter p a{color:var(--color-primary-600);font-weight:500;text-decoration:none}.PaymentForm-module-scss-module__tTHhcW__paymentFooter p a:hover{color:var(--color-primary-700);text-decoration:underline}@keyframes PaymentForm-module-scss-module__tTHhcW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.PaymentForm-module-scss-module__tTHhcW__paymentForm{margin:0 .5rem;padding:1.5rem}.PaymentForm-module-scss-module__tTHhcW__pricingInfo h3{font-size:1.5rem}.PaymentForm-module-scss-module__tTHhcW__planSummary{padding:1.25rem}.PaymentForm-module-scss-module__tTHhcW__planSummary .PaymentForm-module-scss-module__tTHhcW__planDetails{text-align:center;flex-direction:column;gap:.5rem}.PaymentForm-module-scss-module__tTHhcW__planSummary .PaymentForm-module-scss-module__tTHhcW__planDetails .PaymentForm-module-scss-module__tTHhcW__planPrice{font-size:1.75rem}.PaymentForm-module-scss-module__tTHhcW__cardElementContainer{padding:1.25rem}.PaymentForm-module-scss-module__tTHhcW__payButton{padding:1.5rem;font-size:1rem}}
.RegistrationComplete-module-scss-module__QJZ4cW__registrationComplete{max-width:600px;margin:0 auto;padding:2rem}.RegistrationComplete-module-scss-module__QJZ4cW__successCard{text-align:center;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium)}.RegistrationComplete-module-scss-module__QJZ4cW__successCard .RegistrationComplete-module-scss-module__QJZ4cW__successIcon{margin-bottom:1.5rem;font-size:4rem;animation:.6s ease-in-out RegistrationComplete-module-scss-module__QJZ4cW__bounce}.RegistrationComplete-module-scss-module__QJZ4cW__successCard h2{color:var(--text-primary);margin-bottom:1rem;font-size:2.25rem;font-weight:700}.RegistrationComplete-module-scss-module__QJZ4cW__successCard>p{color:var(--text-secondary);max-width:400px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.RegistrationComplete-module-scss-module__QJZ4cW__accountSummary{background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);transition:all var(--transition-normal);border:1px solid var(--border-color);gap:var(--spacing-md);flex-direction:column;display:flex}.RegistrationComplete-module-scss-module__QJZ4cW__accountSummary .RegistrationComplete-module-scss-module__QJZ4cW__summaryItem{justify-content:space-between;align-items:center;display:flex}.RegistrationComplete-module-scss-module__QJZ4cW__accountSummary .RegistrationComplete-module-scss-module__QJZ4cW__summaryItem .RegistrationComplete-module-scss-module__QJZ4cW__label{color:var(--text-secondary)}.RegistrationComplete-module-scss-module__QJZ4cW__accountSummary .RegistrationComplete-module-scss-module__QJZ4cW__summaryItem .RegistrationComplete-module-scss-module__QJZ4cW__value{color:var(--text-primary);font-weight:600}.RegistrationComplete-module-scss-module__QJZ4cW__accountSummary .RegistrationComplete-module-scss-module__QJZ4cW__summaryItem .RegistrationComplete-module-scss-module__QJZ4cW__value.RegistrationComplete-module-scss-module__QJZ4cW__paidStatus{color:var(--color-success-600);border-radius:20px}.RegistrationComplete-module-scss-module__QJZ4cW__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__primaryButton{background:var(--color-raspberry);color:var(--color-white-smoke);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition-normal);align-items:center;gap:var(--spacing-sm);border:none;font-size:1.125rem;font-weight:600;display:inline-flex}.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__primaryButton:hover{background:var(--color-raspberry-darken)}.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__primaryButton:hover .RegistrationComplete-module-scss-module__QJZ4cW__buttonIcon{transform:translate(3px)}.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__primaryButton .RegistrationComplete-module-scss-module__QJZ4cW__buttonIcon{transition:transform var(--transition-normal);font-size:.9rem}.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__secondaryButton{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition-normal);background:0 0;padding:1rem 2rem;font-size:1.125rem;font-weight:500}.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__secondaryButton:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-primary)}@keyframes RegistrationComplete-module-scss-module__QJZ4cW__bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-7px)}90%{transform:translateY(-2px)}}@media (max-width:768px){.RegistrationComplete-module-scss-module__QJZ4cW__registrationComplete{padding:1rem .5rem}.RegistrationComplete-module-scss-module__QJZ4cW__successCard{padding:2rem 1.5rem}.RegistrationComplete-module-scss-module__QJZ4cW__successCard h2{font-size:2rem}.RegistrationComplete-module-scss-module__QJZ4cW__successCard>p{font-size:1rem}.RegistrationComplete-module-scss-module__QJZ4cW__actions{flex-direction:column}.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__primaryButton,.RegistrationComplete-module-scss-module__QJZ4cW__actions .RegistrationComplete-module-scss-module__QJZ4cW__secondaryButton{justify-content:center;width:100%}.RegistrationComplete-module-scss-module__QJZ4cW__nextSteps .RegistrationComplete-module-scss-module__QJZ4cW__stepsList .RegistrationComplete-module-scss-module__QJZ4cW__step{text-align:center;flex-direction:column;gap:.75rem}.RegistrationComplete-module-scss-module__QJZ4cW__nextSteps .RegistrationComplete-module-scss-module__QJZ4cW__stepsList .RegistrationComplete-module-scss-module__QJZ4cW__step .RegistrationComplete-module-scss-module__QJZ4cW__stepIcon{align-self:center}}
