.pricing-plan-card{background:#fff;border:1px solid #e2ebef;border-radius:20px;box-shadow:0 12px 32px #1b3a4c0f;display:flex;flex-direction:column;height:100%;min-height:330px;padding:27px;position:relative}.pricing-plan-card.is-featured{border-color:color-mix(in srgb,var(--brand-primary) 55%,#fff);box-shadow:0 15px 38px rgba(var(--brand-primary-rgb),.13)}.pricing-plan-card.is-current{border-color:color-mix(in srgb,var(--brand-primary) 42%,#fff);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.1),0 6px 20px #1a2c4012}.pricing-plan-card.is-expired{border-color:#edc99e;box-shadow:0 0 0 2px #d9893214,0 6px 20px #1a2c4012}.pricing-plan-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:760;gap:5px;padding:6px 9px;position:absolute;right:14px;top:14px}.pricing-plan-badge,.pricing-plan-card.is-current .pricing-plan-badge{background:color-mix(in srgb,var(--brand-primary) 9%,#fff);color:var(--brand-primary-hover)}.pricing-plan-badge.is-expired{background:#fff4e6;color:#a45d12}.pricing-plan-icon{background:color-mix(in srgb,var(--brand-primary) 9%,#fff);border-radius:16px;color:var(--brand-primary);display:grid;flex:0 0 50px;font-size:1.35rem;height:50px;place-items:center;width:50px}.pricing-plan-heading{align-items:center;display:flex;gap:14px;margin-bottom:17px;min-height:50px}.pricing-plan-card h3{color:#233c50;font-size:1.2rem;font-weight:750;line-height:1.3;margin:0}.pricing-plan-description{color:#637587;font-size:.84rem;line-height:1.55;margin:0 0 19px;min-height:43px}.pricing-plan-price{display:flex;flex-direction:column;margin-bottom:19px}.pricing-plan-price strong{color:var(--brand-secondary);font-size:1.8rem;font-weight:780;letter-spacing:-.025em}.pricing-plan-price span{font-size:.75rem}.pricing-plan-features{grid-gap:9px;color:#52697c;display:grid;font-size:.82rem;gap:9px;line-height:1.45;list-style:none;margin:0 0 20px;padding:0}.pricing-plan-features li{align-items:flex-start;display:flex;gap:8px}.pricing-plan-features li:before{border-bottom:2px solid var(--brand-primary);border-right:2px solid var(--brand-primary);content:"";flex:0 0 6px;height:10px;margin:2px 3px 0 2px;transform:rotate(45deg);width:6px}.pricing-plan-button{background:var(--brand-primary);border:1px solid var(--brand-primary);font-size:.85rem;font-weight:720;margin-top:auto;padding:0 35px 0 16px;transition:background .15s ease,transform .15s ease}.pricing-plan-button:hover:not(:disabled){background:var(--brand-primary-hover)}.pricing-plan-button:disabled{background:#edf2f4;background-image:none;border-color:#edf2f4;color:#52697c;cursor:not-allowed}.pricing-plan-secure{align-items:center;color:#637587;display:flex;font-size:.7rem;gap:6px;justify-content:center;margin:12px 0 0}.pricing-plan-secure i{color:var(--brand-primary)}@media (max-width:767px){.pricing-plan-card{min-height:0;padding:22px}}.newsletter-section-container>.row{margin-left:0;margin-right:0}.section-title.newsletter-section-title>h2{font-size:1.25rem;font-weight:500;margin:0 0 .5rem;padding:0}.section-title.newsletter-section-title>h2:after,.section-title.newsletter-section-title>h2:before{display:none}.newsletter-form-container{min-width:0;width:100%}.newsletter-form-container .newsletter-form{align-items:stretch;border-radius:999px;display:flex;gap:8px;margin:0;padding:6px;width:100%}.newsletter-form-container .newsletter-form input{background:#0000;border:0;border-radius:999px;flex:1 1 auto;margin:0;min-width:0;padding:10px 14px;width:100%}.newsletter-form-container .newsletter-form input:focus{outline:2px solid rgba(var(--brand-accent-rgb),.35);outline-offset:-2px}.newsletter-form-container .newsletter-form button{border:0;border-radius:999px;flex:0 0 auto;margin:0;padding:10px 24px;white-space:nowrap}.newsletter-form-container .newsletter-form button:disabled{cursor:wait;opacity:.7}.newsletter-message{color:var(--brand-accent);font-size:.9rem;margin:12px 0 0;text-align:left}@media (max-width:575px){.newsletter-form-container .newsletter-form{border-radius:16px;flex-direction:column;gap:8px;padding:10px}.newsletter-form-container .newsletter-form button,.newsletter-form-container .newsletter-form input{min-height:46px;width:100%}}.newsletter-section{background-color:#f9fafc;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin:2rem auto;max-width:500px;padding:2rem;text-align:center}.newsletter-section h2{margin-bottom:.5rem}.purchase-paid-status{color:#198754;font-weight:700}.payment-history-empty{align-items:center;color:#687587;display:flex;gap:10px;justify-content:center;min-height:130px;text-align:center}.payment-history-empty,.payment-history-section{background:#fff;border:1px solid #e5eaf0;border-radius:13px}.payment-history-section{box-shadow:0 5px 18px #1a2c400d;padding:22px}.payment-history-icon{color:#168b97;font-size:1.5rem}.payment-history-table{color:#526174;font-size:.86rem;margin:0}.payment-history-table thead th{border-bottom-color:#e5eaf0;color:#7a8795;font-size:.7rem;font-weight:750;letter-spacing:.06em;padding:12px 10px;text-transform:uppercase;white-space:nowrap}.payment-history-table tbody td{border-bottom-color:#edf0f3;padding:15px 10px}.payment-history-table tbody tr:last-child td{border-bottom:0}.payment-amount,.payment-history-table td strong{color:#35465a;font-weight:700}.payment-reference{font-size:.76rem;max-width:180px;overflow-wrap:anywhere}.payment-status{background:#f0f3f6;border-radius:999px;color:#536477;display:inline-flex;font-size:.72rem;font-weight:750;padding:5px 9px;white-space:nowrap}.payment-status.is-completed,.payment-status.is-paid,.payment-status.is-success{background:color-mix(in srgb,var(--brand-primary) 9%,#fff);color:var(--brand-primary-hover)}.payment-status.is-created,.payment-status.is-pending,.payment-status.is-processing{background:#fff6df;color:#856404}.payment-status.is-canceled,.payment-status.is-cancelled,.payment-status.is-failed{background:#fff0ef;color:#a93226}.payment-history-empty{background:#fbfcfd;border:0;flex-direction:column;gap:7px;min-height:100px}.payment-history-empty>i{color:#8b9baa;font-size:1.35rem}.payment-history-empty p{font-size:.88rem;margin:0}@media (max-width:575px){.payment-history-section{padding:16px}}.checkout-payment-method,.checkout-plan-summary{align-items:center;background:#fbfcfd;border:1px solid #e2e9ed;border-radius:10px;display:flex;gap:13px;padding:15px}.checkout-plan-summary{margin-bottom:14px}.checkout-payment-icon,.checkout-plan-icon{background:#e7f6f6;border-radius:11px;color:#12838d;display:grid;flex:0 0 42px;font-size:1.15rem;height:42px;place-items:center;width:42px}.checkout-payment-method>div,.checkout-plan-summary>div:nth-child(2){flex:1 1;min-width:0}.checkout-plan-summary>div:nth-child(2)>span{color:#758394;font-size:.72rem}.checkout-plan-summary h2{color:#35465a;font-size:1rem;font-weight:700;margin:2px 0 0}.checkout-plan-summary>strong{color:#243b4a;font-size:1rem;white-space:nowrap}.checkout-payment-method{background:#f4fbfb;border-color:#9bd2d6}.checkout-payment-method>div>strong{color:#35465a;font-size:.88rem}.checkout-payment-method>div>p{color:#718096;font-size:.77rem;margin:4px 0 0}.checkout-selected-indicator{color:var(--brand-primary)}.checkout-secure-note{align-items:center;color:#748195;display:flex;font-size:.76rem;gap:7px;margin:13px 0 0}.checkout-secure-note i{color:#198754}@media (max-width:575px){.checkout-payment-method,.checkout-plan-summary{gap:9px;padding:12px}.checkout-plan-summary>strong{font-size:.9rem}}.pricing_bg{background-position:top;background-repeat:no-repeat!important;background-size:cover!important;padding:200px 0 100px!important}.pricing .pricing-item{background-color:var(--surface-color);border-radius:5px;box-shadow:0 3px 20px -2px #0000001a;height:100%;overflow:hidden;padding:20px 40px;position:relative;text-align:center}.pricing h3{font-size:20px;font-weight:600;margin-bottom:15px}.pricing h4{color:var(--accent-color);font-family:var(--heading-font);font-size:48px;font-weight:400}.pricing h4 sup{font-size:28px}.pricing h4 span{color:color-mix(in srgb,var(--default-color),#0000 60%);font-size:18px}.pricing ul{color:color-mix(in srgb,var(--default-color),#0000 30%);line-height:20px;list-style:none;padding:20px 0;text-align:left}.pricing .pricing-plan-features{padding:0}.pricing ul li{align-items:center;display:flex;padding:10px 0}.pricing .pricing-plan-features li{padding:0}.pricing ul i{color:var(--accent-color);font-size:24px;padding-right:3px}.pricing ul .na,.pricing ul .na i{color:color-mix(in srgb,var(--default-color),#0000 60%)}.pricing ul .na span{text-decoration:line-through}.pricing .buy-btn{background-color:var(--background-color);border:1px solid color-mix(in srgb,var(--default-color),#0000 60%);border-radius:4px;color:color-mix(in srgb,var(--default-color),#0000 40%);display:inline-block;font-family:var(--heading-font);font-size:16px;font-weight:500;padding:8px 35px 10px;transition:none;transition:.3s}.pricing .buy-btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.pricing .featured{z-index:10}.pricing .featured .pricing-item{background:var(--accent-color)}@media (min-width:992px){.pricing .featured .pricing-item{transform:scale(1.02,1.1)}}.pricing .featured h3,.pricing .featured h4,.pricing .featured h4 span,.pricing .featured h6,.pricing .featured ul,.pricing .featured ul .na,.pricing .featured ul .na i,.pricing .featured ul i{color:var(--contrast-color)}.pricing .featured .buy-btn{background:var(--accent-color);border-color:var(--contrast-color);color:var(--contrast-color)}.pricing .featured .buy-btn:hover{background:color-mix(in srgb,var(--background-color),#0000 92%)}.pricing-page>.page-title{align-items:center;background-position:center 45%!important;display:flex;isolation:isolate;min-height:292px;padding:148px 0 48px!important;position:relative}.pricing-page>.page-title:before{background:linear-gradient(90deg,#07263ae6,#074b57a6 62%,#074b5740);z-index:-1}.pricing-page>.page-title .container{width:100%}.pricing-page>.page-title h1{color:#fff;font-size:clamp(2.15rem,5vw,3.2rem);font-weight:780;letter-spacing:-.04em;margin-bottom:11px}.pricing-page>.page-title p{color:#ffffffd6;font-size:1rem;margin:0 0 15px;max-width:600px}.pricing-page>.page-title .breadcrumbs ol{color:#ffffffc7;font-size:.83rem;justify-content:flex-start}.pricing-page>.page-title .breadcrumbs a{color:#fff;text-decoration:none}.pricing-page>.page-title .breadcrumbs ol li+li:before{color:#ffffffa6}.pricing-intro-section{padding-block:42px 30px}.pricing-intro-section .section-title{max-width:820px;padding-bottom:0}.pricing-intro-section h2{color:var(--brand-secondary);font-size:clamp(1.55rem,3vw,2rem);font-weight:750;margin-bottom:12px}.pricing-intro-section p{color:#6d7f91;line-height:1.7}.pricing-eyebrow{color:#075b66;display:inline-block;font-size:.67rem;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.pricing-state{align-items:center;color:#708195;display:flex;gap:11px;justify-content:center;min-height:180px}.pricing-trust-section{background:#f3f8f9}.pricing-trust-section h3{color:var(--brand-secondary);font-weight:740}.pricing-trust-section p{color:#6a7d90;line-height:1.7}.pricing-trust-section a{color:var(--brand-primary);text-decoration:none}.pricing-page>.page-title{background-position:center 60%!important}.pricing .section-title{margin-inline:auto;max-width:770px;padding-bottom:28px}.pricing .section-title h2{color:var(--brand-secondary);font-size:clamp(1.75rem,3vw,2.3rem);font-weight:760}.pricing .section-title p{color:#52616c}.pricing.section{padding-top:44px}.pricing-plan-grid{--bs-gutter-y:1.75rem}.pricing-plan-grid>[class*=col-]{display:flex}.pricing-plan-card{border-color:#dce7eb;box-shadow:0 12px 30px rgba(27,58,76,.075);width:100%}.pricing-plan-card.is-featured{background:linear-gradient(180deg,#fff,#f9fdfd);border-width:2px;box-shadow:0 17px 38px rgba(var(--brand-primary-rgb),.15)}.pricing-plan-card h3{color:var(--brand-secondary);font-size:1.25rem}.pricing-plan-price strong{color:#075b66;font-size:2rem}.pricing-plan-price span{color:#5f7284;font-size:.78rem}.pricing .pricing-plan-features{color:#40586b}.pricing .pricing-plan-description,.pricing .pricing-plan-secure{color:#637587}.pricing-plan-badge{box-shadow:0 3px 10px #16816f1f;z-index:1}.pricing-switch{background:#fff;border:1px solid #e0e9ed;border-radius:999px;box-shadow:0 5px 16px #1b3a4c0d;display:flex;margin:0 auto 30px;max-width:100%;padding:5px;width:-webkit-fit-content;width:fit-content}.pricing-switch button{align-items:center;background:#0000;border:0;border-radius:999px;color:#52697c;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 17px}.pricing-switch button.active{background:var(--brand-primary);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.18);color:#fff}.pricing-switch button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.pricing-educator-card{align-items:flex-start;background:#fff;border:1px solid #deeaee;border-radius:20px;box-shadow:0 12px 32px #1b3a4c0f;display:flex;gap:22px;margin:0 auto;max-width:800px;padding:32px}.pricing-educator-card .pricing-plan-icon{flex:0 0 50px}.pricing-educator-card h3{color:#233c50;font-size:1.35rem;font-weight:750;margin:0 0 9px}.pricing-educator-card p{color:#718195;line-height:1.65;margin-bottom:18px}.pricing-educator-card .pricing-plan-button{width:-webkit-fit-content;width:fit-content}.pricing-alert{margin-inline:auto;max-width:760px}.pricing-trust-section .section-title{padding-bottom:0}@media (max-width:767px){.pricing-page>.page-title{min-height:242px;padding:130px 0 35px!important}.pricing .section-title{padding-bottom:22px}.pricing-switch{width:100%}.pricing-switch button{flex:1 1 50%;font-size:.76rem;padding-inline:9px}.pricing-educator-card{flex-direction:column;padding:23px}}@media (prefers-reduced-motion:reduce){.pricing-plan-button{transition:none}}.pricing-page>.page-title{background-image:url(/static/media/pricing_bg-optimized.bac378fad2e7a2e3e7dd.webp)!important;background-position:center 55%!important;background-repeat:no-repeat!important;background-size:cover!important;min-height:350px;padding:160px 0 60px!important;text-align:left}.pricing-page>.page-title .container{max-width:1140px}@media (max-width:767px){.pricing-page>.page-title{background-position:center 55%!important;min-height:250px;padding:126px 0 30px!important}.pricing.section{padding-top:30px}.pricing-plan-grid{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.pricing-plan-card{padding:22px 20px}.pricing-plan-price strong{font-size:1.8rem}.pricing-intro-section{padding-block:30px 22px}}.pricing-plan-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none}.pricing-plan-button:hover:not(:disabled){background:var(--site-button-primary-hover);background-image:none;border-color:var(--site-button-primary-hover);box-shadow:inset 0 1px 0 #ffffffad,0 9px 20px rgba(var(--brand-primary-rgb),.24);color:#fff;transform:translateY(-1px)}.pricing-plan-button:focus-visible{outline:3px solid rgba(var(--brand-primary-rgb),.3);outline-offset:3px}.pricing-plan-button{background:var(--site-button-primary);background-image:none;border:1px solid var(--site-button-primary);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff80,0 7px 18px rgba(var(--brand-primary-rgb),.18);color:#fff;font-family:var(--default-font);font-size:.88rem;font-weight:700;letter-spacing:0;line-height:1.2;min-height:46px;padding:0 35px 0 21px;text-shadow:none;transition:background-color .15s ease,background-image .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}/*!
 * Bootstrap  v5.3.6 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.me-2{margin-right:.5rem!important}.mb-3{margin-bottom:1rem!important}.ms-1{margin-left:.25rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.pb-0{padding-bottom:0!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}
/*# sourceMappingURL=9707.94eb4f3c.chunk.css.map*/