.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-2xl)}.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:2.5rem;font-weight:700}.RegisterForm-module-scss-module__FKxAYW__header .RegisterForm-module-scss-module__FKxAYW__subtitle{color:var(--text-secondary);margin:0;font-size:1.125rem;font-weight:400}.RegisterForm-module-scss-module__FKxAYW__progressSection{width:100%;max-width:800px}.RegisterForm-module-scss-module__FKxAYW__stepIndicator{margin-bottom:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:relative}.RegisterForm-module-scss-module__FKxAYW__step{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.RegisterForm-module-scss-module__FKxAYW__step .RegisterForm-module-scss-module__FKxAYW__stepNumber{background:var(--bg-tertiary);width:50px;height:50px;color:var(--text-primary);transition:all var(--transition-normal);margin-bottom:var(--spacing-sm);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:500;display:flex}.RegisterForm-module-scss-module__FKxAYW__step .RegisterForm-module-scss-module__FKxAYW__stepLabel{transition:color var(--transition-normal);font-size:.875rem;font-weight:500}.RegisterForm-module-scss-module__FKxAYW__step.RegisterForm-module-scss-module__FKxAYW__active .RegisterForm-module-scss-module__FKxAYW__stepNumber{background:var(--color-raspberry);border-color:var(--color-raspberry-darken);color:var(--color-white-smoke)}.RegisterForm-module-scss-module__FKxAYW__step.RegisterForm-module-scss-module__FKxAYW__active .RegisterForm-module-scss-module__FKxAYW__stepLabel{font-weight:600}.RegisterForm-module-scss-module__FKxAYW__step.RegisterForm-module-scss-module__FKxAYW__completed .RegisterForm-module-scss-module__FKxAYW__stepNumber{background:var(--color-success-600);border-color:var(--color-success-800)}.RegisterForm-module-scss-module__FKxAYW__step.RegisterForm-module-scss-module__FKxAYW__completed .RegisterForm-module-scss-module__FKxAYW__stepLabel{color:var(--color-success-600)}.RegisterForm-module-scss-module__FKxAYW__stepConnector{background:var(--color-gray-200);height:1px;margin:0 var(--spacing-md);transition:var(--transition-normal);flex:1;position:relative;top:-15px;left:-5px}.RegisterForm-module-scss-module__FKxAYW__stepInfo{text-align:center}.RegisterForm-module-scss-module__FKxAYW__stepInfo h2{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.75rem;font-weight:600}.RegisterForm-module-scss-module__FKxAYW__stepInfo p{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1rem}.RegisterForm-module-scss-module__FKxAYW__stepContent{opacity:1;width:100%;transition:all var(--transition-normal);transform:translateY(0)}.RegisterForm-module-scss-module__FKxAYW__stepContent.RegisterForm-module-scss-module__FKxAYW__transitioning{opacity:.7;transform:translateY(10px)}.RegisterForm-module-scss-module__FKxAYW__navigationButtons{gap:var(--spacing-md);margin-top:var(--spacing-xl);justify-content:space-between;width:100%;max-width:400px;display:flex}.RegisterForm-module-scss-module__FKxAYW__navButton{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);border:1px solid #0000;min-width:120px;font-size:1rem;font-weight:600;display:flex}.RegisterForm-module-scss-module__FKxAYW__navButton:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.RegisterForm-module-scss-module__FKxAYW__navButton .RegisterForm-module-scss-module__FKxAYW__buttonIcon{transition:transform var(--transition-normal);margin-top:.1rem;font-size:.75rem}.RegisterForm-module-scss-module__FKxAYW__navButton .RegisterForm-module-scss-module__FKxAYW__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite RegisterForm-module-scss-module__FKxAYW__spin}.RegisterForm-module-scss-module__FKxAYW__backButton{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.RegisterForm-module-scss-module__FKxAYW__backButton:not(:disabled):hover{background:var(--bg-tertiary);color:var(--text-primary)}.RegisterForm-module-scss-module__FKxAYW__backButton:not(:disabled):hover .RegisterForm-module-scss-module__FKxAYW__buttonIcon{transform:translate(-2px)}.RegisterForm-module-scss-module__FKxAYW__nextButton{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.RegisterForm-module-scss-module__FKxAYW__nextButton:not(:disabled):hover{background:var(--bg-tertiary);color:var(--text-primary)}.RegisterForm-module-scss-module__FKxAYW__nextButton:not(:disabled):hover .RegisterForm-module-scss-module__FKxAYW__buttonIcon{transform:translate(2px)}@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__stepIndicator .RegisterForm-module-scss-module__FKxAYW__step .RegisterForm-module-scss-module__FKxAYW__stepLabel{font-size:.75rem}.RegisterForm-module-scss-module__FKxAYW__stepIndicator .RegisterForm-module-scss-module__FKxAYW__stepConnector{margin:0 var(--spacing-sm)}.RegisterForm-module-scss-module__FKxAYW__stepInfo h2{font-size:1.5rem}.RegisterForm-module-scss-module__FKxAYW__stepInfo p{font-size:.9rem}.RegisterForm-module-scss-module__FKxAYW__navigationButtons{flex-direction:column;max-width:300px}.RegisterForm-module-scss-module__FKxAYW__navigationButtons .RegisterForm-module-scss-module__FKxAYW__navButton{width:100%}}
.MembershipSelection-module-scss-module__V4yxZG__membershipSelection{padding:var(--spacing-xl);width:100%;transition:all var(--transition-normal);margin:0 auto}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection h2{text-align:center;color:var(--text-primary);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.MembershipSelection-module-scss-module__V4yxZG__membershipSelection .MembershipSelection-module-scss-module__V4yxZG__cardContainer{gap:var(--spacing-xl);padding:var(--spacing-lg)0;flex-wrap:wrap;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:300px;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{padding:var(--spacing-xl);max-width:500px;transition:all var(--transition-normal);margin:0 auto}.AccountDetails-module-scss-module__1-jobG__accountDetails h2{text-align:center;color:var(--text-primary);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600}.AccountDetails-module-scss-module__1-jobG__accountDetails .AccountDetails-module-scss-module__1-jobG__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1rem}.AccountDetails-module-scss-module__1-jobG__formGroup{margin-bottom:var(--spacing-md)}.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}@media (max-width:768px){.AccountDetails-module-scss-module__1-jobG__accountDetails{padding:var(--spacing-md);max-width:100%}.AccountDetails-module-scss-module__1-jobG__formGroup{margin-bottom:var(--spacing-md)}}
.PaymentForm-module-scss-module__tTHhcW__paymentForm{padding:var(--spacing-xl);max-width:500px;margin:0 auto}.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__contactInfo{margin:var(--spacing-2xl)0;background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-color)}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactHeader{text-align:center;margin-bottom:var(--spacing-xl)}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactHeader .PaymentForm-module-scss-module__tTHhcW__contactIcon{color:var(--color-primary-600);margin-bottom:var(--spacing-md);font-size:3rem}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactHeader h4{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactMessage{margin-bottom:var(--spacing-xl)}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactMessage p{color:var(--text-primary);text-align:center;margin:0;font-size:1rem;line-height:1.6}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactNote{margin-bottom:var(--spacing-xl)}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactNote p{color:var(--text-secondary);text-align:center;margin:0;font-size:1rem;font-style:italic;line-height:1.6}.PaymentForm-module-scss-module__tTHhcW__contactInfo .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__contactInfo .PaymentForm-module-scss-module__tTHhcW__devButton:hover:not(:disabled){background:var(--color-warning-700)}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__devButton:disabled{opacity:.6;cursor:not-allowed}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__devButton .PaymentForm-module-scss-module__tTHhcW__buttonIcon{font-size:1rem}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__devButton .PaymentForm-module-scss-module__tTHhcW__spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite PaymentForm-module-scss-module__tTHhcW__spin}.PaymentForm-module-scss-module__tTHhcW__contactButton{background:var(--color-primary-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__contactButton:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-xl)}.PaymentForm-module-scss-module__tTHhcW__contactButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;color:var(--text-secondary);background:var(--bg-tertiary);transform:none}.PaymentForm-module-scss-module__tTHhcW__contactButton .PaymentForm-module-scss-module__tTHhcW__buttonIcon{transition:transform var(--transition-normal);font-size:1.25rem}.PaymentForm-module-scss-module__tTHhcW__contactButton .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__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}.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);box-shadow:var(--shadow-xl)}.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__buttonIcon{transition:transform var(--transition-normal);font-size:1.25rem}.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__contactInfo{padding:var(--spacing-lg)}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactHeader .PaymentForm-module-scss-module__tTHhcW__contactIcon{font-size:2.5rem}.PaymentForm-module-scss-module__tTHhcW__contactInfo .PaymentForm-module-scss-module__tTHhcW__contactHeader h4{font-size:1.25rem}.PaymentForm-module-scss-module__tTHhcW__cardElementContainer{padding:1.25rem}.PaymentForm-module-scss-module__tTHhcW__payButton{padding:1.5rem;font-size:1rem}}
.RegistrationSummary-module-scss-module__RRQrua__registrationSummary{max-width:600px;transition:all var(--transition-normal);margin:0 auto;padding:2rem}.RegistrationSummary-module-scss-module__RRQrua__registrationSummary h2{text-align:center;color:var(--text-primary);font-size:2rem;font-weight:600}.RegistrationSummary-module-scss-module__RRQrua__registrationSummary .RegistrationSummary-module-scss-module__RRQrua__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.RegistrationSummary-module-scss-module__RRQrua__summaryCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl);transition:all var(--transition-normal);overflow:hidden}.RegistrationSummary-module-scss-module__RRQrua__summarySection{padding:var(--spacing-md)var(--spacing-lg)}.RegistrationSummary-module-scss-module__RRQrua__summarySection .RegistrationSummary-module-scss-module__RRQrua__sectionHeader{align-items:center;gap:var(--spacing-sm);display:flex}.RegistrationSummary-module-scss-module__RRQrua__summarySection .RegistrationSummary-module-scss-module__RRQrua__sectionHeader .RegistrationSummary-module-scss-module__RRQrua__icon{font-size:1.5rem}.RegistrationSummary-module-scss-module__RRQrua__summarySection .RegistrationSummary-module-scss-module__RRQrua__sectionHeader h4{color:var(--text-primary);flex:1;margin:0;font-size:1.125rem;font-weight:600}.RegistrationSummary-module-scss-module__RRQrua__summarySection .RegistrationSummary-module-scss-module__RRQrua__sectionHeader .RegistrationSummary-module-scss-module__RRQrua__editButton{border:1px solid var(--border-color);color:var(--text-primary);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-sm);transition:background-color var(--transition-normal),border-color var(--transition-normal);background:0 0;font-size:.875rem}.RegistrationSummary-module-scss-module__RRQrua__summarySection .RegistrationSummary-module-scss-module__RRQrua__sectionHeader .RegistrationSummary-module-scss-module__RRQrua__editButton:hover{background:var(--bg-tertiary)}.RegistrationSummary-module-scss-module__RRQrua__field{padding:var(--spacing-sm)0;margin-right:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.RegistrationSummary-module-scss-module__RRQrua__field label{color:var(--text-secondary);font-size:.95rem}.RegistrationSummary-module-scss-module__RRQrua__field .RegistrationSummary-module-scss-module__RRQrua__value{color:var(--text-primary);text-align:right;max-width:60%;font-weight:500}.RegistrationSummary-module-scss-module__RRQrua__termsSection{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:background-color var(--transition-normal);margin-bottom:2rem;padding:1.5rem}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;color:var(--text-secondary);font-size:.95rem;line-height:1.25;display:flex}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel input[type=checkbox]{display:none}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel .RegistrationSummary-module-scss-module__RRQrua__checkmark{border:1px solid var(--border-color);background:var(--bg-primary);width:20px;height:20px;transition:var(--transition-normal);border-radius:4px;flex-shrink:0;position:relative}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel .RegistrationSummary-module-scss-module__RRQrua__checkmark:after{content:"✓";color:var(--color-white-smoke);opacity:0;transition:var(--transition-normal);font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel input[type=checkbox]:checked+.RegistrationSummary-module-scss-module__RRQrua__checkmark{background:var(--color-raspberry);border-color:var(--color-raspberry-darken)}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel input[type=checkbox]:checked+.RegistrationSummary-module-scss-module__RRQrua__checkmark:after{opacity:1}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel a{color:var(--color-raspberry);text-decoration:none}.RegistrationSummary-module-scss-module__RRQrua__termsSection .RegistrationSummary-module-scss-module__RRQrua__checkboxLabel a:hover{text-decoration:underline}.RegistrationSummary-module-scss-module__RRQrua__errorMessage{text-align:center;margin-bottom:var(--spacing-md);padding:var(--spacing-md);color:var(--color-error-700);border-radius:var(--border-radius-md);background-color:#0000}.RegistrationSummary-module-scss-module__RRQrua__submitSection{text-align:center}.RegistrationSummary-module-scss-module__RRQrua__submitSection .RegistrationSummary-module-scss-module__RRQrua__submitButton{background:var(--color-raspberry);color:var(--color-white-smoke);padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-normal);justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;min-width:200px;font-size:1.125rem;font-weight:600;display:inline-flex}.RegistrationSummary-module-scss-module__RRQrua__submitSection .RegistrationSummary-module-scss-module__RRQrua__submitButton:hover:not(:disabled){background:var(--color-raspberry-darken)}.RegistrationSummary-module-scss-module__RRQrua__submitSection .RegistrationSummary-module-scss-module__RRQrua__submitButton:disabled{opacity:.7;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-secondary);transform:none}.RegistrationSummary-module-scss-module__RRQrua__submitSection .RegistrationSummary-module-scss-module__RRQrua__submitButton.RegistrationSummary-module-scss-module__RRQrua__submitting{background:linear-gradient(135deg,#6c757d 0%,#495057 100%)}.RegistrationSummary-module-scss-module__RRQrua__submitSection .RegistrationSummary-module-scss-module__RRQrua__submitButton .RegistrationSummary-module-scss-module__RRQrua__spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite RegistrationSummary-module-scss-module__RRQrua__spin}.RegistrationSummary-module-scss-module__RRQrua__successCard{text-align:center;background:#fff;border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 20px #00000014}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__successIcon{margin-bottom:1.5rem;font-size:4rem}.RegistrationSummary-module-scss-module__RRQrua__successCard h2{color:#28a745;margin-bottom:1rem}.RegistrationSummary-module-scss-module__RRQrua__successCard p{color:#666;max-width:400px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__nextSteps{text-align:left;background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:2rem}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__nextSteps h3{color:#333;text-align:center;margin-bottom:1rem}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__nextSteps ul{padding:0;list-style:none}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__nextSteps ul li{color:#555;padding:.5rem 0 .5rem 2rem;position:relative}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__nextSteps ul li:before{content:"✅";position:absolute;top:.5rem;left:0}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__continueButton{color:#fff;cursor:pointer;transition:var(--transition-normal);background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border:none;border-radius:8px;padding:1rem 2rem;font-size:1.125rem;font-weight:600}.RegistrationSummary-module-scss-module__RRQrua__successCard .RegistrationSummary-module-scss-module__RRQrua__continueButton:hover{background:linear-gradient(135deg,#20c997 0%,#17a2b8 100%);transform:translateY(-1px);box-shadow:0 6px 20px #28a7454d}@keyframes RegistrationSummary-module-scss-module__RRQrua__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.RegistrationSummary-module-scss-module__RRQrua__registrationSummary{padding:1rem}.RegistrationSummary-module-scss-module__RRQrua__summaryCard .RegistrationSummary-module-scss-module__RRQrua__cardHeader{text-align:center;flex-direction:column;gap:.5rem;padding:1rem}.RegistrationSummary-module-scss-module__RRQrua__summarySection{padding:1.5rem}.RegistrationSummary-module-scss-module__RRQrua__summarySection .RegistrationSummary-module-scss-module__RRQrua__sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}.RegistrationSummary-module-scss-module__RRQrua__field{flex-direction:column;align-items:flex-start;gap:.5rem}.RegistrationSummary-module-scss-module__RRQrua__field .RegistrationSummary-module-scss-module__RRQrua__value{text-align:left;max-width:100%}.RegistrationSummary-module-scss-module__RRQrua__submitSection .RegistrationSummary-module-scss-module__RRQrua__submitButton{width:100%;padding:1.25rem}}
.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}}
