@keyframes float-generic{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-large{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.checkout-registration-page{background:#f8fafc;min-height:100vh}.checkout-registration-page__inner{margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:576px){.checkout-registration-page__inner{padding:0 1rem}}.checkout-registration-header{background:linear-gradient(135deg,#a855f7,#ec4899 50%,#f97316);margin-bottom:2rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}@media(max-width:576px){.checkout-registration-header{margin-bottom:1rem;padding:2rem 1rem}}.checkout-registration-header__content{position:relative;z-index:1}.checkout-registration-header__title{color:#fff;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:2rem;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:0 0 .375rem!important;text-shadow:0 3px 12px #00000040}@media(max-width:992px){.checkout-registration-header__title{font-size:1.875rem}}@media(max-width:768px){.checkout-registration-header__title{font-size:1.75rem}}@media(max-width:576px){.checkout-registration-header__title{font-size:1.5rem}}.checkout-registration-header__subtitle{color:#fffffff2;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:0!important;text-shadow:0 1px 3px #0003}@media(max-width:768px){.checkout-registration-header__subtitle{font-size:.875rem}}@media(max-width:576px){.checkout-registration-header__subtitle{font-size:.75rem}}.checkout-tier-pills__container{margin-bottom:2rem;padding-top:.5rem;text-align:center}@media(max-width:576px){.checkout-tier-pills__container{margin-bottom:1rem}}.checkout-tier-pills__buttons{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}@media(max-width:576px){.checkout-tier-pills__buttons{flex-wrap:wrap}}.checkout-tier-pill{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50rem;color:#606161;cursor:pointer;display:flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem 1rem}.checkout-tier-pill svg{font-size:.875rem}.checkout-tier-pill--active{background:#9b5fa3;border-color:#9b5fa3;box-shadow:0 2px 12px #9b5fa380,0 0 0 3px #9b5fa326;color:#fff;font-weight:700;transform:scale(1.02)}@media(max-width:576px){.checkout-tier-pill{font-size:.75rem;gap:4px;padding:.375rem .5rem}.checkout-tier-pill svg{font-size:.75rem}}.checkout-tier-pills__variants{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}@media(max-width:576px){.checkout-tier-pills__variants{flex-wrap:wrap}}.checkout-tier-variant-pill{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#606161;cursor:pointer;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:600;padding:.375rem 1rem}.checkout-tier-variant-pill--active{background:#79cef4;border-color:#79cef4;box-shadow:0 2px 8px #79cef466,0 0 0 3px #79cef426;color:#fff;font-weight:700}@media(max-width:576px){.checkout-tier-variant-pill{font-size:.7rem;padding:4px .5rem}}.checkout-tier-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;transition:all .25s ease-in-out}.checkout-tier-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-8px)}.checkout-tier-card{border:2px solid #0000;cursor:pointer;padding:1rem}.checkout-tier-card--active{background:linear-gradient(135deg,#9b5fa305,#e862a405);border-color:#9b5fa3;box-shadow:0 12px 32px #00000029}.checkout-tier-card--active .checkout-tier-card__badge{opacity:1}@media(max-width:576px){.checkout-tier-card{padding:.5rem}}.checkout-tier-card__header{margin-bottom:.5rem;text-align:center}.checkout-tier-card__icon{align-items:center;background:linear-gradient(135deg,#9b5fa3,#e862a4);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;margin:0 auto .375rem;width:32px}.checkout-tier-card__name{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;margin:0 0 2px!important}.checkout-tier-card__students{color:#60616199;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;margin:0!important}.checkout-tier-card__price{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;margin:.5rem 0;padding:.5rem 0;text-align:center}.checkout-tier-card__amount{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:900;line-height:1}.checkout-tier-card__amount sup{font-size:1rem;font-weight:700}.checkout-tier-card__period{color:#60616180;margin-top:2px}.checkout-tier-card__badge,.checkout-tier-card__period{font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem}.checkout-tier-card__badge{background:linear-gradient(135deg,#9b5fa3,#e862a4);border-radius:50rem;color:#fff;font-weight:700;left:50%;letter-spacing:.5px;opacity:0;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);transition:opacity .25s ease-in-out;white-space:nowrap}.checkout-tier-variants{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.checkout-tier-variant-btn{background:#fff;border:2px solid #cbd5e1;border-radius:12px;color:#606161;cursor:pointer;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.checkout-tier-variant-btn--active{background:#9b5fa3;border-color:#9b5fa3;box-shadow:0 2px 8px #9b5fa366;color:#fff;font-weight:700}@media(max-width:576px){.checkout-tier-variant-btn{font-size:.75rem;padding:.4rem .75rem}}.checkout-registration-content{margin:0 auto;max-width:580px;padding:0 2rem 6rem}@media(max-width:576px){.checkout-registration-content{padding:0 1rem 4rem}}.order-summary-card{display:none}.order-summary-card__header{border-bottom:2px solid #f1f5f9;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.order-summary-card__header,.order-summary-card__icon{align-items:center;display:flex;justify-content:center}.order-summary-card__icon{background:linear-gradient(135deg,#9b5fa3,#e862a4);border-radius:50%;color:#fff;flex-shrink:0;font-size:1rem;height:32px;width:32px}.order-summary-card__title{font-size:1.125rem;margin:0!important}.order-summary-card__plan-name,.order-summary-card__title{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}.order-summary-card__plan-name{font-size:1rem;margin:0 0 2px!important}.order-summary-card__plan-students{color:#60616199;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;margin:0 0 .5rem!important}.order-summary-card__price{background:linear-gradient(135deg,#9b5fa30d,#e862a40d);border-radius:12px;margin:1rem 0;padding:1rem 0;text-align:center}.order-summary-card__amount{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:900;line-height:1;margin-bottom:2px}.order-summary-card__amount sup{font-size:1.125rem}.order-summary-card__period{color:#60616199;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem}.order-summary-card__features{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.order-summary-card__feature{align-items:center;color:#606161;display:inline-flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;gap:.375rem;padding:.375rem 0}.order-summary-card__feature svg{color:#86bd36;flex-shrink:0;font-size:.875rem}.order-summary-card__change-plan{display:none}.registration-form{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:480px;padding:2rem;transition:all .25s ease-in-out}@media(max-width:576px){.registration-form{padding:1rem}}.registration-form__title{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .375rem!important;text-align:center}.registration-form__subtitle{color:#60616199;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;margin:0 0 .375rem!important;text-align:center}.registration-form__field{margin-bottom:1rem;text-align:center}.registration-form__field .form-input__label{display:block;text-align:center}.registration-form__required{color:#e862a4;margin-left:2px}.quick-password-option{background:#79cef414;border:2px solid #79cef44d;border-radius:6px;margin:.5rem 0;padding:.5rem 1rem;text-align:center}.quick-password-option__message{color:#606161cc;line-height:1.3;margin:0 0 4px!important}.quick-password-option__message,.quick-password-option__toggle-link{font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem}.quick-password-option__toggle-link{background:none;border:none;color:#9b5fa3;cursor:pointer;display:inline-block;font-weight:600;padding:0;transition:color .25s ease-in-out}.quick-password-option__toggle-link:hover{color:#7d4c83;text-decoration:underline}.quick-password-option__toggle-link:disabled{cursor:not-allowed;opacity:.6}.custom-password-section{animation:slideDown .2s ease-out;background:#9b5fa30d;border:2px solid #9b5fa340;border-radius:12px;padding:1rem;text-align:center}.custom-password-section__toggle-link{align-items:center;background:none;border:none;color:#9b5fa3;cursor:pointer;display:inline-flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:600;gap:.375rem;margin-bottom:.5rem;padding:0;transition:color .25s ease-in-out}.custom-password-section__toggle-link:hover{color:#7d4c83;text-decoration:underline}.custom-password-section__toggle-link:disabled{cursor:not-allowed;opacity:.6}.custom-password-section__toggle-link svg{font-size:.75rem}.password-optional__hint{color:#60616180;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;margin-top:.375rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.registration-form__checkbox-field{display:flex;justify-content:center;margin:2rem 0}.registration-form__checkbox-label{align-items:flex-start;color:#606161;cursor:pointer;display:flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;gap:.5rem}.registration-form__checkbox-label input[type=checkbox]{flex-shrink:0;margin-top:2px}.registration-form__checkbox-label a{color:#9b5fa3;font-weight:600;text-decoration:none}.registration-form__checkbox-label a:hover{text-decoration:underline}.mobile-order-summary{background:linear-gradient(135deg,#9b5fa30d,#e862a40d);border:2px solid #9b5fa333;border-radius:12px;display:block;margin:0 0 2rem;padding:.5rem 1rem;text-align:center}.mobile-order-summary__content{display:flex;flex-direction:column;gap:.375rem}.mobile-order-summary__plan{color:#606161;font-size:.875rem;font-weight:700}.mobile-order-summary__plan,.mobile-order-summary__price{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mobile-order-summary__price{color:#9b5fa3;font-size:1.5rem;font-weight:900;line-height:1}.mobile-order-summary__price sup{font-size:.875rem;font-weight:700}.mobile-order-summary__price span{color:#60616199;font-size:.875rem;font-weight:400;margin-left:2px}.registration-form__cta{margin-top:2rem;width:100%}.registration-form__cta-btn{font-size:1rem;font-weight:700;padding:.75rem 1.5rem;width:100%}.registration-form__cta-btn:disabled{cursor:not-allowed;opacity:.5}.registration-form__login-link{border-top:1px solid #e2e8f0;color:#60616199;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;margin-top:1rem;padding-top:1rem;text-align:center}.registration-form__login-link a{color:#9b5fa3;font-weight:600;margin-left:4px;text-decoration:none}.registration-form__login-link a:hover{text-decoration:underline}.registration-form__error{align-items:center;background:#e862a41a;border:1px solid #e862a44d;border-radius:12px;color:#e862a4;display:flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:1rem}.registration-form__error svg{flex-shrink:0;margin-top:2px}.registration-form__field-error{color:#e862a4;font-size:.75rem;margin-top:.375rem;text-align:center}.registration-form__field-error,.registration-form__loading{font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif}.registration-form__loading{align-items:center;color:#60616199;display:flex;font-size:1rem;gap:.5rem;justify-content:center;padding:4rem 0}.registration-form__loading .spinner{animation:spin .8s linear infinite;border:3px solid #9b5fa333;border-radius:50%;border-top-color:#9b5fa3;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.registration-form__email-notice{align-items:center;background:#79cef41a;border:1px solid #79cef44d;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:2rem}.registration-form__email-notice svg{color:#79cef4;flex-shrink:0;font-size:1.125rem}.registration-form__email-notice p{color:#606161;font-size:.875rem;font-weight:400;line-height:1.5;margin:0!important}.checkout-registration-success{margin:0 auto;max-width:600px;padding:6rem 3rem;text-align:center}@media(max-width:576px){.checkout-registration-success{padding:4rem 2rem}}.checkout-registration-success__icon{align-items:center;background:linear-gradient(135deg,#9b5fa31a,#e862a41a);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 3rem;width:64px}.checkout-registration-success__icon svg{color:#9b5fa3;font-size:48px}.checkout-registration-success__heading{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 2rem!important}@media(max-width:576px){.checkout-registration-success__heading{font-size:2rem}}.checkout-registration-success__email{color:#606161;font-size:1rem;margin:0 0 1rem!important}.checkout-registration-success__email strong{color:#9b5fa3;font-weight:600}.checkout-registration-success__instructions{color:#606161b3;font-size:1rem;line-height:1.6;margin:0 0 4rem!important}.checkout-registration-success__help{background:#79cef408;border-radius:20px;margin-bottom:3rem;padding:3rem}.checkout-registration-success__help p{color:#606161;font-size:.875rem;margin:0 0 1rem!important}.checkout-registration-success__resend-btn{background:#fff;border:2px solid #9b5fa3;border-radius:50rem;color:#9b5fa3;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;padding:2rem 3rem;transition:all .2s ease;width:100%}.checkout-registration-success__resend-btn:hover:not(:disabled){background:#9b5fa3;box-shadow:0 6px 16px #0000001f;color:#fff;transform:translateY(-1px)}.checkout-registration-success__resend-btn:disabled{cursor:not-allowed;opacity:.6}.checkout-registration-success__hint{color:#60616199!important;font-size:.75rem!important;margin-top:1rem!important}.checkout-registration-success__footer{border-top:1px solid #6061611a;padding-top:3rem}.checkout-registration-success__footer a{color:#e862a4;font-weight:600;text-decoration:none}.checkout-registration-success__footer a:hover{text-decoration:underline}
/*# sourceMappingURL=913.604c4f00.chunk.css.map*/