.feature-preview-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1050}@media(max-width:576px){.feature-preview-modal{padding:0}}.feature-preview-modal__backdrop{animation:feature-modal-fadeIn .3s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.feature-preview-modal__container{animation:feature-modal-slideUp .35s ease-out;background:#fff;border:2px solid #9b5fa326;border-radius:32px;box-shadow:0 30px 80px #9b5fa333,0 10px 30px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}@media(max-width:576px){.feature-preview-modal__container{border:none;border-radius:0;height:100%;max-height:100%;max-width:100%}}.feature-preview-modal__header{background:linear-gradient(135deg,#667eea,#9b5fa3 50%,#f472b6);border-radius:32px 32px 0 0;flex-shrink:0;overflow:hidden;padding:1rem 3rem;position:relative}@media(max-width:576px){.feature-preview-modal__header{border-radius:0;padding:1rem 2rem}}.feature-preview-modal__header-shapes{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.feature-preview-modal__header-shape{background:#fff;border-radius:50%;opacity:.1;position:absolute}.feature-preview-modal__header-shape--1{animation:feature-modal-float 12s ease-in-out infinite;height:60px;right:15%;top:-20px;width:60px}.feature-preview-modal__header-shape--2{animation:feature-modal-float 10s ease-in-out infinite reverse;bottom:-15px;height:40px;left:10%;opacity:.08;width:40px}.feature-preview-modal__close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:all .15s ease-in-out;width:32px;z-index:10}.feature-preview-modal__close:hover{background:#ffffff59;color:#fff;transform:scale(1.05)}.feature-preview-modal__header-content{align-items:center;display:flex;gap:.5rem;justify-content:center;position:relative;z-index:1}.feature-preview-modal__icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.feature-preview-modal__icon svg{color:#fff;font-size:.9rem}.feature-preview-modal__title{color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0!important;text-shadow:0 2px 4px #00000026}@media(max-width:576px){.feature-preview-modal__title{font-size:1rem}}.feature-preview-modal__body{flex:1 1;overflow-y:auto;padding:2rem 3rem 3rem}@media(max-width:576px){.feature-preview-modal__body{padding:2rem}}.feature-preview-modal__description{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;margin:0 0 2rem}.feature-preview-modal__highlights{list-style:none;margin:0 0 2rem;padding:0}.feature-preview-modal__highlights li{align-items:flex-start;color:#606161;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.feature-preview-modal__highlights li svg{color:#86bd36;flex-shrink:0;font-size:.875rem;margin-top:2px}.feature-preview-modal__highlights li:last-child{margin-bottom:0}.feature-preview-modal__screenshots{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.feature-preview-modal__screenshot{margin:0}.feature-preview-modal__screenshot img{border:1px solid #9b5fa31a;border-radius:12px;box-shadow:0 2px 8px #00000014;height:auto;width:100%}.feature-preview-modal__cta{text-align:center}@keyframes feature-modal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes feature-modal-slideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feature-modal-float{0%,to{transform:translate(0)}50%{transform:translate(5px,-5px)}}@media(prefers-reduced-motion:reduce){.feature-preview-modal__backdrop,.feature-preview-modal__container,.feature-preview-modal__header-shape{animation:none}}@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)}}.pricing-redesign--v2{background:#f8fafc;min-height:100vh}.pricing-currency-section{background:#f8fafc;padding:1rem 0;text-align:center}.pricing-currency-section__inner{display:flex;justify-content:center}.pricing-currency-section__toggle{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#606161;cursor:pointer;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;padding:.625rem 1.25rem;transition:all .25s ease-in-out}.pricing-currency-section__toggle:hover{background:#f8f9ff;border-color:#667eea}.pricing-currency-section__grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.pricing-currency-section__btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:6px;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;padding:.5rem .875rem;transition:all .25s ease-in-out}.pricing-currency-section__btn img{height:auto;width:20px}.pricing-currency-section__btn:hover{border-color:#667eea}.pricing-currency-section__btn--active{background:#667eea;border-color:#667eea;color:#fff}.pricing-cards{overflow:visible;padding:0 0 3rem}.pricing-cards__grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;overflow:visible;padding-top:32px}.pricing-cards__grid--four-cols{gap:1rem;grid-template-columns:repeat(4,1fr);max-width:1300px}.pricing-cards__grid--three-cols{grid-template-columns:repeat(3,1fr);max-width:1000px}.pricing-cards__grid--two-cols{grid-template-columns:repeat(2,1fr);max-width:800px}.pricing-card{background:#fff;border-radius:32px;box-shadow:0 4px 20px #0000000f;display:flex;flex:1 1;flex-direction:column;overflow:visible;padding:2rem 1rem;position:relative;transition:all .25s ease-in-out}.pricing-card:before{display:none!important}.pricing-card:hover{box-shadow:0 8px 32px #0000001a}.pricing-card__header{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;min-height:170px;padding-bottom:1rem;text-align:center}.pricing-card--education .pricing-card__header,.pricing-card--featured .pricing-card__header,.pricing-card--school .pricing-card__header,.pricing-card--teacher .pricing-card__header{padding-top:2rem}.pricing-card__label{color:#606161b3;color:#60616180;display:block;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.pricing-card__name{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;margin:0 0 .5rem}.pricing-card__price{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center}.pricing-card__amount{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:700;line-height:1}.pricing-card__amount--discounted{color:#22b14c}.pricing-card__original-price{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.pricing-card__original-price s{color:#60616180;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;text-decoration:line-through;text-decoration-color:#d71f36;text-decoration-thickness:2px}.pricing-card__save-badge{background:linear-gradient(135deg,#22b14c,#00d4aa);border-radius:10px;color:#fff;display:inline-block;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.7rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.pricing-card__period{color:#60616180;margin-top:2px}.pricing-card__monthly,.pricing-card__period{font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem}.pricing-card__monthly{color:#059669;display:block;font-weight:700;margin-top:.5rem;min-height:1.5em}.pricing-card__monthly--placeholder{visibility:hidden}.pricing-card__badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50rem;color:#fff;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.5rem 1.25rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.pricing-card__badge--large{box-shadow:0 4px 12px #667eea66;font-size:.875rem;letter-spacing:1px;padding:.625rem 1.5rem}.pricing-card__badge--education,.pricing-card__badge--teacher{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.pricing-card__badge--school{background:linear-gradient(135deg,#9b5fa3,#6d4273);box-shadow:0 4px 12px #9b5fa34d}.pricing-card-wrapper{display:flex;flex-direction:column;overflow:visible}.pricing-card-wrapper--featured{z-index:1}.pricing-card__ideal-for{align-items:center;color:#606161b3;display:flex;flex-wrap:wrap;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;gap:.375rem;justify-content:center;min-height:80px;padding:1rem .5rem;text-align:center}.pricing-card__ideal-for-label{color:#606161;font-weight:700;margin-right:.25rem}.pricing-card__ideal-for-separator{color:#6061614d}.pricing-card__features{flex:1 1;list-style:none;margin:0;padding:0}.pricing-card__features li{align-items:center;border-bottom:1px solid #f1f5f9;color:#606161;display:flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;gap:.75rem;padding:.625rem 0}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__features li svg{color:#059669;flex-shrink:0;font-size:1rem;width:1rem}.pricing-card__feature--highlight{background:linear-gradient(90deg,#05966914,#05966905);border-bottom:none!important;border-radius:6px;margin:4px -1rem!important;padding:.75rem 1rem!important}.pricing-card__feature--highlight strong,.pricing-card__feature--highlight svg{color:#059669}.pricing-card__feature--new{background:linear-gradient(90deg,#e862a41a,#a855f70d);border-bottom:none!important;border-radius:6px;margin:4px -1rem!important;padding:.75rem 1rem!important}.pricing-card__feature--new svg{color:#e862a4}.pricing-card__new-badge{background:linear-gradient(135deg,#e862a4,#a855f7)}.pricing-card__limit-badge,.pricing-card__new-badge{border-radius:50rem;color:#fff;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:.2rem .5rem;text-transform:uppercase}.pricing-card__limit-badge{background:linear-gradient(135deg,#9b5fa3,#667eea)}.pricing-card__video-link{background:none;border:none;color:#667eea;cursor:pointer;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:0;text-decoration:none;text-transform:uppercase}.pricing-card__video-link:hover{text-decoration:underline}.pricing-card__preview-link{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem;margin-left:auto;padding:0;transition:color .25s ease-in-out}.pricing-card__preview-link:hover{color:#667eea}.pricing-card__footer{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:2rem}.pricing-card__footer-note{color:#60616180;font-size:.75rem}.pricing-card__cta,.pricing-card__footer-note{font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif}.pricing-card__cta{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .25s ease-in-out;width:100%}.pricing-card__cta--free{background:#fff;border:2px solid #e2e8f0;color:#64748b}.pricing-card__cta--free:hover{background:#f8fafc;border-color:#cbd5e1}.pricing-card__cta--premium{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea66;color:#fff;transition:transform .15s ease-in-out}.pricing-card__cta--premium:hover{transform:translateY(-2px)}.pricing-card__cta--premium:active{transform:translateY(0)}.pricing-card__cta--premium:hover{box-shadow:0 8px 24px #667eea80}.pricing-card__cta--education{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 16px #3b82f666;color:#fff;transition:transform .15s ease-in-out}.pricing-card__cta--education:hover{transform:translateY(-2px)}.pricing-card__cta--education:active{transform:translateY(0)}.pricing-card__cta--education:hover{box-shadow:0 8px 24px #3b82f680}.pricing-card__cta--teacher{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 16px #3b82f666;color:#fff;transition:transform .15s ease-in-out}.pricing-card__cta--teacher:hover{transform:translateY(-2px)}.pricing-card__cta--teacher:active{transform:translateY(0)}.pricing-card__cta--teacher:hover{box-shadow:0 8px 24px #3b82f680}.pricing-card__cta--school{background:linear-gradient(135deg,#9b5fa3,#6d4273);box-shadow:0 4px 16px #9b5fa366;color:#fff;transition:transform .15s ease-in-out}.pricing-card__cta--school:hover{transform:translateY(-2px)}.pricing-card__cta--school:active{transform:translateY(0)}.pricing-card__cta--school:hover{box-shadow:0 8px 24px #9b5fa380}.pricing-card--free .pricing-card__amount,.pricing-card--free .pricing-card__name{color:#64748b}.pricing-card--featured{background:#fff;border:3px solid #667eea;box-shadow:0 8px 40px #667eea33;z-index:1}.pricing-card--featured .pricing-card__name{color:#5a4a8a;font-size:2.5rem}.pricing-card--featured .pricing-card__amount{color:#5a4a8a;font-size:3.5rem}.pricing-card--featured:hover{box-shadow:0 12px 48px #667eea40}.pricing-card--education .pricing-card__amount,.pricing-card--education .pricing-card__name,.pricing-card--teacher .pricing-card__amount,.pricing-card--teacher .pricing-card__name{color:#1d4ed8}.pricing-card--school .pricing-card__amount,.pricing-card--school .pricing-card__name{color:#9b5fa3}.pricing-card__tier-toggle{background:#f1f5f9;border-radius:50rem;display:flex;gap:4px;margin:0 0 1rem;padding:4px}.pricing-card__tier-toggle button{align-items:center;background:#0000;border:none;border-radius:50rem;color:#60616199;cursor:pointer;display:flex;flex:1 1;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:all .25s ease-in-out}.pricing-card__tier-toggle button svg{color:inherit;font-size:.875rem}.pricing-card__tier-toggle button.active{background:#fff;box-shadow:0 2px 8px #0000001a;color:#3b82f6;font-weight:700}.pricing-card__tier-toggle button.active svg{color:#3b82f6}.pricing-card__tier-toggle button:hover:not(.active){background:#ffffff80;color:#606161}.pricing-trust{background:#fff;border-top:1px solid #e2e8f0;padding:1rem 0}.pricing-trust__row{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.pricing-trust__item{align-items:center;color:#60616199;display:flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;gap:.5rem}.pricing-trust__item svg{color:#059669;font-size:1rem}.pricing-trust__payments{align-items:center;display:flex;gap:.5rem}.pricing-trust__payments img{height:24px;opacity:.7;width:auto}.pricing-trust-strip{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:1px solid #667eea1a;padding:1rem 0}.pricing-trust-strip__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pricing-trust-strip__item{color:#606161;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem}.pricing-trust-strip__item strong{color:#667eea;font-weight:700}.pricing-trust-strip__separator{color:#6061614d}.pricing-trust-strip__star{color:#f59e0b;margin-right:4px}.pricing-card__controls-section{background:linear-gradient(135deg,#3b82f60d,#1d4ed808);border:1px solid #3b82f626;border-radius:12px;margin:1rem 0;padding:1rem}.pricing-card__controls-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.pricing-card__controls-badge{background:linear-gradient(135deg,#059669,#059669);border-radius:50rem;color:#fff;font-size:.65rem;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.pricing-card__controls-badge,.pricing-card__controls-title{font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-weight:700}.pricing-card__controls-title{color:#1d4ed8;font-size:.875rem}.pricing-card__controls-list{display:grid;gap:6px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.pricing-card__controls-list li{align-items:center;color:#606161;display:flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;gap:6px}.pricing-card__controls-icon{flex-shrink:0;font-size:.75rem;width:14px}.pricing-card__controls-icon--orange{color:#f5a623}.pricing-card__controls-icon--purple{color:#9b5fa3}.pricing-card__controls-icon--blue{color:#79cef4}.pricing-card__controls-icon--teal{color:#5bbfba}.pricing-card__controls-icon--green{color:#86bd36}.pricing-card__controls-icon--pink{color:#e862a4}.pricing-card__tier-toggle--enhanced button{flex-direction:column;gap:2px;padding:.75rem .5rem}.pricing-card__tier-toggle--enhanced button svg{font-size:1rem;margin-bottom:2px}.pricing-card__tier-label{font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pricing-card__tier-count{font-size:.75rem;opacity:.7}.pricing-card__monthly--per-student{color:#3b82f6}.pricing-tier-selector{background:#f8fafc;border:2px solid #e2e8f0;border-radius:20px;margin:1rem 0;padding:1rem}.pricing-tier-selector__label{color:#606161;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.pricing-tier-selector__headers{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:.5rem}.pricing-tier-selector__header{color:#60616199;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;font-weight:600;text-align:center;transition:all .25s ease-in-out}.pricing-tier-selector__header--active{color:#606161;font-weight:700}.pricing-tier-selector__options{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.pricing-tier-selector__option{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;justify-content:center;padding:1rem .5rem;transition:all .25s ease-in-out}.pricing-tier-selector__option:hover:not(.pricing-tier-selector__option--active){background:#f8fafc;border-color:#94a3b8}.pricing-tier-selector__option--active{background:linear-gradient(135deg,#3b82f614,#1d4ed80a);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.pricing-tier-selector__option-count{color:#606161;font-size:2.5rem;font-weight:700;line-height:1}.pricing-tier-selector__option--active .pricing-tier-selector__option-count{color:#1d4ed8}.pricing-tier-selector__option-label{color:#60616199;font-size:.65rem;letter-spacing:.3px;margin-bottom:.5rem;text-transform:uppercase}.pricing-tier-selector__option-label:last-child{margin-bottom:0}.pricing-tier-selector__option--active .pricing-tier-selector__option-label{color:#3b82f6}.pricing-tier-selector__option-title{color:#606161;font-size:1rem;font-weight:700}.pricing-tier-selector__option--active .pricing-tier-selector__option-title{color:#1d4ed8}.pricing-tier-selector__option-details{color:#60616199;font-size:.75rem;margin-top:2px}.pricing-tier-selector__option--active .pricing-tier-selector__option-details{color:#3b82f6}.pricing-tier-selector--teacher{background:linear-gradient(135deg,#3b82f608,#1d4ed803);border-color:#3b82f633}.pricing-tier-selector--teacher .pricing-tier-selector__option--active{background:linear-gradient(135deg,#3b82f61a,#1d4ed80d);border-color:#3b82f6}.pricing-tier-selector--school{background:linear-gradient(135deg,#9b5fa308,#7d4c8303);border-color:#9b5fa333}.pricing-tier-selector--school .pricing-tier-selector__header--active{color:#9b5fa3}.pricing-tier-selector--school .pricing-tier-selector__option--active{background:linear-gradient(135deg,#9b5fa31a,#7d4c830d);border-color:#9b5fa3;box-shadow:0 2px 8px #9b5fa326}.pricing-tier-selector--school .pricing-tier-selector__option--active .pricing-tier-selector__option-count,.pricing-tier-selector--school .pricing-tier-selector__option--active .pricing-tier-selector__option-title{color:#9b5fa3}.pricing-tier-selector--school .pricing-tier-selector__option--active .pricing-tier-selector__option-details,.pricing-tier-selector--school .pricing-tier-selector__option--active .pricing-tier-selector__option-label{color:#9b5fa3cc}.pricing-testimonials{background:#fff;border-top:1px solid #e2e8f0;padding:4rem 0}.pricing-testimonials__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 3rem;text-align:center}.pricing-testimonials__title svg{color:#667eea;margin-right:.5rem;opacity:.6}.pricing-testimonials__rating{background:#86bd361a;border-radius:50rem;color:#86bd36;display:inline-block;font-size:.875rem;font-weight:600;margin-left:1rem;padding:.5rem 1rem;vertical-align:middle}.pricing-testimonials__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.pricing-testimonials__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.pricing-testimonials__grid{grid-template-columns:repeat(1,1fr)}}@media(max-width:576px){.pricing-testimonials__grid{grid-template-columns:repeat(1,1fr)}}.pricing-testimonials__grid{margin:0 auto;max-width:1000px}.pricing-testimonial{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all .25s ease-in-out}.pricing-testimonial__quote{color:#606161;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;font-style:italic;line-height:1.6;margin:0 0 1rem}.pricing-testimonial__author{display:flex;flex-direction:column;gap:2px}.pricing-testimonial__name{color:#606161;font-size:.875rem;font-weight:700}.pricing-testimonial__name,.pricing-testimonial__role{font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif}.pricing-testimonial__role{color:#60616199;font-size:.75rem}.pricing-comparison{background:#f8fafc;border-top:1px solid #e2e8f0;padding:4rem 0}.pricing-comparison__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 3rem;text-align:center}.pricing-comparison__table-wrapper{margin:0 auto;max-width:900px;overflow-x:auto}.pricing-comparison__table{background:#fff;border-collapse:collapse;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;width:100%}.pricing-comparison__table td,.pricing-comparison__table th{border-bottom:1px solid #f1f5f9;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;padding:.875rem 1rem;text-align:center}.pricing-comparison__table th{background:#f8fafc;color:#606161;font-weight:700}.pricing-comparison__table th:first-child{text-align:left}.pricing-comparison__table td:first-child{color:#606161;font-weight:600;text-align:left}.pricing-comparison__table tbody tr:last-child td{border-bottom:none}.pricing-comparison__table tbody tr:hover{background:#667eea05}.pricing-comparison__featured{background:#667eea0d!important}.pricing-comparison__yes{color:#059669;font-size:1rem}.pricing-comparison__no{color:#cbd5e1;font-size:.875rem}.pricing-comparison__new{background:linear-gradient(135deg,#059669,#059669)}.pricing-comparison__new,.pricing-comparison__new-badge{border-radius:50rem;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.pricing-comparison__new-badge{background:linear-gradient(135deg,#e862a4,#a855f7)}.pricing-comparison__table--five-cols td,.pricing-comparison__table--five-cols th{font-size:.75rem;padding:.75rem .625rem}.pricing-comparison__teacher{background:#3b82f608}.pricing-comparison__school{background:#9b5fa308}.pricing-comparison__section-header td{background:#f1f5f9!important;border-bottom:2px solid #e2e8f0!important;color:#606161;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1rem!important;text-transform:uppercase}.pricing-trust__item--highlight{color:#606161}.pricing-trust__item--highlight strong{color:#059669}.pricing-cta-row{background:#f8fafc;padding:2rem 0 4rem}@media(max-width:1200px){.pricing-cards__grid--four-cols{gap:2rem;grid-template-columns:repeat(2,1fr);max-width:800px}}@media(max-width:1000px){.pricing-cards__grid{grid-template-columns:1fr;max-width:420px;padding-top:20px}.pricing-cards__grid--four-cols,.pricing-cards__grid--two-cols{grid-template-columns:repeat(2,1fr);max-width:700px}.pricing-card--featured{order:-1}.pricing-card--education,.pricing-card--teacher{order:1}.pricing-card--school{order:2}.pricing-card__header{min-height:auto}}@media(max-width:700px){.pricing-cards__grid--four-cols,.pricing-cards__grid--two-cols{grid-template-columns:1fr;max-width:420px}}@media(max-width:900px){.pricing-comparison__table{font-size:.75rem}.pricing-comparison__table td,.pricing-comparison__table th{padding:.625rem .5rem}}@media(max-width:576px){.pricing-card{padding:1rem}.pricing-card__amount{font-size:2.5rem}.pricing-card--featured .pricing-card__amount{font-size:3rem}.pricing-card__feature--highlight{margin-left:-1rem!important;margin-right:-1rem!important;padding:.625rem 1rem!important}.pricing-trust__row{flex-direction:column;gap:1rem}.pricing-trust-strip__inner{flex-direction:column;gap:.5rem}.pricing-trust-strip__separator{display:none}.pricing-card__controls-list{grid-template-columns:1fr}.pricing-comparison{padding:2rem 0}.pricing-comparison__table-wrapper{margin:-1rem;padding:0 1rem}}.pricing-screenshot-gallery{background:#fff;border-top:1px solid #e2e8f0;padding:4rem 0}.pricing-screenshot-gallery__header{margin-bottom:3rem;text-align:center}.pricing-screenshot-gallery__badge{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50rem;color:#fff;display:inline-flex;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.pricing-screenshot-gallery__badge svg{font-size:.875rem}.pricing-screenshot-gallery__title{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;margin:0 0 .5rem!important}.pricing-screenshot-gallery__subtitle{color:#606161b3;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:1rem;margin:0}.pricing-screenshot-gallery__grid{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}@media(max-width:992px){.pricing-screenshot-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.pricing-screenshot-gallery__grid{gap:1rem;grid-template-columns:1fr}}.pricing-screenshot-gallery__item{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;padding:1rem;text-align:center;transition:all .25s ease-in-out}.pricing-screenshot-gallery__item:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f626;transform:translateY(-2px)}.pricing-screenshot-gallery__item img{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:auto;margin-bottom:.5rem;width:100%}.pricing-screenshot-gallery__item-label{color:#606161;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;font-weight:600}.pricing-screenshot-gallery__cta{margin-top:3rem;text-align:center}.pricing-screenshot-gallery--teacher .pricing-screenshot-gallery__badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.pricing-screenshot-gallery--teacher .pricing-screenshot-gallery__item:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f626}.pricing-screenshot-gallery--school .pricing-screenshot-gallery__badge{background:linear-gradient(135deg,#9b5fa3,#6d4273)}.pricing-screenshot-gallery--school .pricing-screenshot-gallery__item:hover{border-color:#9b5fa3;box-shadow:0 8px 24px #9b5fa326}.pricing-screenshot-lightbox{align-items:center;animation:fadeIn .2s ease-out;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pricing-screenshot-lightbox__content{animation:scaleIn .2s ease-out;background:#fff;border-radius:32px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:90vw;padding:1rem;position:relative}.pricing-screenshot-lightbox__content img{border-radius:20px;display:block;max-height:calc(90vh - 100px);max-width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pricing-screenshot-lightbox__close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #0003;color:#606161;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;position:absolute;right:-12px;top:-12px;transition:all .25s ease-in-out;width:36px}.pricing-screenshot-lightbox__close:hover{background:#f1f5f9;transform:scale(1.1)}.pricing-screenshot-lightbox__caption{color:#606161;font-family:Baloo Bhai\ 2,Fuzzy Bubbles,Segoe UI,Arial,Noto Sans,sans-serif;font-size:.875rem;margin:1rem 0 0;padding:0 1rem;text-align:center}
/*# sourceMappingURL=8291.38698f69.chunk.css.map*/