@media (max-width:1023px){.pricing-page{background:#1c1e24;overflow-x:clip}body:has(.pricing-page){background:#1c1e24;padding-left:0!important;padding-right:0!important}.pricing-page .pricing-section{box-sizing:border-box;max-width:100%;padding-top:calc(var(--navbar-height,60px) + 28px);padding-right:22px;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px));background:#1c1e24;padding-left:22px}.pricing-page .section-inner,.pricing-page .pricing-header,.pricing-page .pricing-title,.pricing-page .pricing-subtitle{min-width:0;max-width:100%}.pricing-page .pricing-title{overflow-wrap:break-word;word-break:keep-all;font-size:2.2rem;line-height:1.2}.pricing-page .pricing-subtitle{overflow-wrap:break-word;word-break:keep-all;font-size:1.0625rem;line-height:1.8}.pricing-page .landing-showcase-toggle.landing-showcase-toggle--tab-menu.pricing-billing-toggle{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:#1d1f24;border:none;border-radius:9999px;flex-wrap:nowrap;justify-content:stretch;gap:0;margin-top:1.85rem;padding:3px;overflow:visible}.pricing-page .landing-showcase-toggle.landing-showcase-toggle--tab-menu.pricing-billing-toggle:before{content:"";background:#fff;border-radius:9999px;display:block;box-shadow:0 1px 2px #00000059}.pricing-page .pricing-billing-toggle__annual-wrap,.pricing-page .pricing-billing-toggle__subscriber-wrap{flex:1 1 0;min-width:0;display:flex}.pricing-page .landing-showcase-toggle--tab-menu .pricing-billing-toggle__btn,.pricing-page .pricing-section .pricing-billing-toggle__btn{width:100%;min-width:0;min-height:44px;box-shadow:none;letter-spacing:-.02em;white-space:nowrap;background:0 0;border:none;border-radius:9999px;flex:1 1 0;margin-bottom:0;padding:.5rem .35rem;font-size:.8125rem;font-weight:600}.pricing-page .landing-showcase-toggle--tab-menu .pricing-billing-toggle__btn:hover:not(.pricing-billing-toggle__btn--active){box-shadow:none;background:#fff}.pricing-page .landing-showcase-toggle--tab-menu .pricing-billing-toggle__btn--active,.pricing-page .landing-showcase-toggle--tab-menu .pricing-billing-toggle__btn--active:hover{box-shadow:none;background:0 0;border-bottom-color:#0000}.pricing-page .pricing-billing-toggle__discount-badge,.pricing-page .pricing-billing-toggle__subscriber-badge{white-space:nowrap;max-width:calc(100% + 8px);font-size:.625rem}.pricing-page .teacher-plus-promo-banner{box-sizing:border-box;border-radius:12px;max-width:100%}.pricing-page .teacher-plus-promo-banner p,.pricing-page .teacher-plus-promo-banner strong{overflow-wrap:break-word;word-break:keep-all}.pricing-page .pricing-cards-wrapper,.pricing-page .pricing-cards-wrapper--token-pack,.pricing-page .pricing-cards-wrapper--event-coupon{grid-template-columns:minmax(0,1fr);justify-content:center;max-width:100%;margin-left:auto;margin-right:auto}.pricing-page .pricing-card-v2{box-sizing:border-box;border-radius:8px;width:100%;max-width:420px;margin-left:auto;margin-right:auto;padding:24px}.pricing-page .pricing-card-v2--popular{padding:24px;transform:none}.pricing-page .pricing-card-v2__name{overflow-wrap:break-word;min-width:0;font-size:1.125rem}.pricing-page .pricing-card-v2__desc{overflow-wrap:break-word;word-break:keep-all;min-height:0;font-size:.8125rem}.pricing-page .pricing-card-v2__price{font-size:2.25rem}.pricing-page .pricing-card-v2__currency{font-size:.875rem}.pricing-page .pricing-card-v2__unit{font-size:.8125rem}.pricing-page .pricing-card-v2__token-line{flex-wrap:wrap;min-width:0}.pricing-page .pricing-card-v2__token-name{flex:0 auto;min-width:0}.pricing-page .pricing-card-v2__token-label,.pricing-page .pricing-card-v2__token-prefix,.pricing-page .pricing-card-v2__token-suffix{font-size:.8125rem}.pricing-page .pricing-card-v2__token-value{font-size:.875rem}.pricing-page .pricing-card-v2__usage-desc{overflow-wrap:break-word;word-break:keep-all;font-size:.75rem}.pricing-page .pricing-card-v2__features-heading{font-size:.78rem}.pricing-page .pricing-card-v2__features-item{font-size:.82rem}.pricing-page .pricing-card-v2__features-text{overflow-wrap:break-word;word-break:keep-all;min-width:0}.pricing-page .pricing-cta-v2{width:100%;min-height:44px;padding:.75rem 1rem;font-size:.9375rem}.pricing-page .pricing-card-v2__features-toggle{min-height:44px}.pricing-page .pricing-notice__text,.pricing-page .pricing-token-pack-notice{overflow-wrap:break-word;word-break:keep-all}}
