.t-pricing[data-astro-cid-ys5pdpzb]{padding:96px 20px 64px;background:var(--color-bg-page)}@media(max-width:600px){.t-pricing[data-astro-cid-ys5pdpzb]{padding:72px 16px 48px}}@media(min-width:901px){.t-pricing[data-astro-cid-ys5pdpzb]{padding:140px 64px 80px}}.t-pricing__inner[data-astro-cid-ys5pdpzb]{max-width:1180px;margin:0 auto}.t-pricing__head[data-astro-cid-ys5pdpzb]{max-width:720px;margin:0 auto 40px;text-align:center}.t-pricing__title[data-astro-cid-ys5pdpzb]{font-size:clamp(2rem,4.2vw,3.25rem);margin:18px 0 20px}.t-pricing__lede[data-astro-cid-ys5pdpzb]{font-size:1.063rem;color:var(--color-body-muted);line-height:1.55;max-width:56ch;margin:0 auto}.t-pricing__toggle[data-astro-cid-ys5pdpzb]{display:flex;justify-content:center;gap:4px;width:fit-content;margin:0 auto 36px;padding:4px;background:#fff;border:1px solid rgba(15,27,45,.08);border-radius:18px;box-shadow:0 1px 2px #00000005}.t-pricing__toggle[data-astro-cid-ys5pdpzb] button[data-astro-cid-ys5pdpzb]{appearance:none;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:14px;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:.9rem;font-weight:700;color:var(--color-body-muted);transition:background .15s ease,color .15s ease}.t-pricing__toggle[data-astro-cid-ys5pdpzb] button[data-astro-cid-ys5pdpzb].is-selected{background:var(--color-brand-blue);color:#fff}.t-pricing__toggle-hint[data-astro-cid-ys5pdpzb]{font-size:.688rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--color-highlight-orange);color:#1a1a1a}.t-pricing__card[data-astro-cid-ys5pdpzb]{position:relative;background:#fff;border:2px solid var(--color-brand-blue);border-radius:24px;box-shadow:0 1px 2px #00000005,0 30px 60px -30px #2d9cdb2e}.t-pricing__card--single[data-astro-cid-ys5pdpzb]{max-width:1020px;margin:0 auto;display:grid;gap:32px;padding:40px 28px 32px}@media(min-width:901px){.t-pricing__card--single[data-astro-cid-ys5pdpzb]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding:44px 40px 36px}.t-pricing__included[data-astro-cid-ys5pdpzb]{border-left:1px dashed rgba(45,156,219,.35);padding-left:40px}}.t-pricing__ribbon[data-astro-cid-ys5pdpzb]{position:absolute;top:-13px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 14px;border-radius:999px;background:var(--color-highlight-orange);color:#1a1a1a;font-size:.688rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.t-pricing__name[data-astro-cid-ys5pdpzb]{font-family:Montserrat Variable,Montserrat,sans-serif;font-size:1.313rem;font-weight:800;margin:0 0 4px;color:var(--color-body)}.t-pricing__tagline[data-astro-cid-ys5pdpzb]{margin:0 0 14px;font-size:.938rem;line-height:1.5;color:var(--color-body-muted)}.t-pricing__roster[data-astro-cid-ys5pdpzb]{display:flex;flex-direction:column;gap:10px;margin:0 0 24px}.t-pricing__visually-hidden[data-astro-cid-ys5pdpzb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-pricing__roster-value[data-astro-cid-ys5pdpzb]{display:flex;align-items:center;gap:10px;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:1.375rem;font-weight:800;color:var(--color-brand-blue)}.t-pricing__range-ends[data-astro-cid-ys5pdpzb]{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--color-subtitle)}.t-pricing__range[data-astro-cid-ys5pdpzb]{-webkit-appearance:none;appearance:none;width:100%;height:8px;margin:8px 0 0;border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(to right,var(--color-brand-blue) 0 var(--fill, 0%),rgba(45,156,219,.18) var(--fill, 0%) 100%)}.t-pricing__range[data-astro-cid-ys5pdpzb]::-webkit-slider-runnable-track{height:8px;background:transparent;border-radius:var(--radius-pill)}.t-pricing__range[data-astro-cid-ys5pdpzb]::-moz-range-track{height:8px;background:transparent;border-radius:var(--radius-pill)}.t-pricing__range[data-astro-cid-ys5pdpzb]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid var(--color-brand-blue);box-shadow:var(--shadow-md);transition:transform .15s ease}.t-pricing__range[data-astro-cid-ys5pdpzb]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--color-brand-blue);box-shadow:var(--shadow-md)}.t-pricing__range[data-astro-cid-ys5pdpzb]:hover::-webkit-slider-thumb,.t-pricing__range[data-astro-cid-ys5pdpzb]:active::-webkit-slider-thumb{transform:scale(1.08)}.t-pricing__range[data-astro-cid-ys5pdpzb]:focus-visible{outline:none}.t-pricing__range[data-astro-cid-ys5pdpzb]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #2d9cdb4d,var(--shadow-md)}.t-pricing__range[data-astro-cid-ys5pdpzb]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #2d9cdb4d,var(--shadow-md)}.t-pricing__price[data-astro-cid-ys5pdpzb]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.t-pricing__price-line[data-astro-cid-ys5pdpzb]{display:flex;align-items:baseline;gap:4px;color:var(--color-body);font-family:Montserrat Variable,Montserrat,sans-serif;line-height:1}.t-pricing__currency[data-astro-cid-ys5pdpzb]{font-size:1.5rem;font-weight:800}.t-pricing__number[data-astro-cid-ys5pdpzb]{font-size:clamp(2.5rem,5vw,3.25rem);font-weight:900;letter-spacing:-.03em}.t-pricing__per[data-astro-cid-ys5pdpzb]{font-size:1rem;font-weight:600;color:var(--color-body-muted);margin-left:4px}.t-pricing__save[data-astro-cid-ys5pdpzb]{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:999px;background:#6fcf9729;color:#2f7d52;font-size:.813rem;font-weight:700}.t-pricing__per-student[data-astro-cid-ys5pdpzb]{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-body-muted)}.t-pricing__then[data-astro-cid-ys5pdpzb]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-body-muted)}.t-pricing__then[data-astro-cid-ys5pdpzb] s[data-astro-cid-ys5pdpzb]{color:var(--color-body);opacity:.55;margin-right:4px}.t-pricing[data-astro-cid-ys5pdpzb][data-period=annual] .price--monthly[data-astro-cid-ys5pdpzb],.t-pricing[data-astro-cid-ys5pdpzb][data-period=monthly] .price--annual[data-astro-cid-ys5pdpzb]{display:none}.t-pricing__capacity-icon[data-astro-cid-ys5pdpzb]{display:inline-flex;color:var(--color-accent-green)}.t-pricing__capacity-icon[data-astro-cid-ys5pdpzb] svg{width:20px;height:20px;display:block}.t-pricing__cta-btn[data-astro-cid-ys5pdpzb]{width:100%;justify-content:center;gap:8px;margin-bottom:14px}.t-pricing__cta-btn[data-astro-cid-ys5pdpzb][aria-busy=true]{opacity:.7;cursor:progress;transform:none}.t-pricing__error[data-astro-cid-ys5pdpzb]{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-sm);background:#fbbc052e;font-size:.875rem;line-height:1.45;color:var(--color-body)}.t-pricing__error[data-astro-cid-ys5pdpzb] a[data-astro-cid-ys5pdpzb]{font-weight:700;color:var(--color-brand-blue)}.t-pricing__more[data-astro-cid-ys5pdpzb]{margin:0;font-size:.875rem;color:var(--color-body-muted)}.t-pricing__more[data-astro-cid-ys5pdpzb] a[data-astro-cid-ys5pdpzb]{font-weight:700;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}.t-pricing__included-title[data-astro-cid-ys5pdpzb]{font-family:Montserrat Variable,Montserrat,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtitle);margin:0 0 14px}.t-pricing__list[data-astro-cid-ys5pdpzb]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:11px}@media(min-width:601px)and (max-width:900px){.t-pricing__list[data-astro-cid-ys5pdpzb]{grid-template-columns:1fr 1fr;gap:10px 24px}}.t-pricing__list[data-astro-cid-ys5pdpzb] li[data-astro-cid-ys5pdpzb]{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;color:var(--color-body);font-weight:500}.t-pricing__list-icon[data-astro-cid-ys5pdpzb]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#6fcf9729;color:var(--color-accent-green)}.t-pricing__list-icon[data-astro-cid-ys5pdpzb] svg{width:12px;height:12px;display:block}.t-pricing__table[data-astro-cid-ys5pdpzb]{max-width:1020px;margin:20px auto 0;font-size:.875rem;color:var(--color-body-muted)}.t-pricing__table[data-astro-cid-ys5pdpzb] summary[data-astro-cid-ys5pdpzb]{cursor:pointer;font-weight:700;color:var(--color-brand-blue)}.t-pricing__table[data-astro-cid-ys5pdpzb] table[data-astro-cid-ys5pdpzb]{width:100%;margin-top:12px;border-collapse:collapse;background:#fff;border-radius:var(--radius-md);overflow:hidden}.t-pricing__table[data-astro-cid-ys5pdpzb] th[data-astro-cid-ys5pdpzb],.t-pricing__table[data-astro-cid-ys5pdpzb] td[data-astro-cid-ys5pdpzb]{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(15,27,45,.06)}.t-pricing__table[data-astro-cid-ys5pdpzb] th[data-astro-cid-ys5pdpzb]{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-subtitle)}.t-pricing__free[data-astro-cid-ys5pdpzb]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:1180px;margin:32px auto 0;padding:26px 28px;background:#fff;border:1px solid rgba(15,27,45,.06);border-radius:20px;box-shadow:0 1px 2px #00000005;text-align:center}@media(min-width:901px){.t-pricing__free[data-astro-cid-ys5pdpzb]{flex-direction:row;justify-content:space-between;text-align:left}}.t-pricing__free-text[data-astro-cid-ys5pdpzb]{margin:0;font-size:1rem;line-height:1.5;color:var(--color-body)}.t-pricing__free-actions[data-astro-cid-ys5pdpzb]{display:flex;align-items:center;gap:16px;flex-shrink:0}.t-pricing__free-demo[data-astro-cid-ys5pdpzb]{font-size:.9rem;font-weight:600;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:3px}
