.pricing-page.svelte-1hrotn9{width:100%;color:var(--theme-ink)}.pricing-overview.svelte-1hrotn9{isolation:isolate;background:var(--theme-cream);padding:2rem 1.5rem 5rem;position:relative}.pricing-overview.svelte-1hrotn9:before{z-index:-1;background:var(--theme-peach);content:"";pointer-events:none;border-radius:50% 45% 0 0/4rem 4rem 0 0;width:120%;height:18rem;position:absolute;bottom:-1px;left:-10%}.pricing-notice.svelte-1hrotn9{text-align:center;font-size:.9rem;line-height:1.6}.billing-switch.svelte-1hrotn9{border:2px solid var(--theme-ink);background:#fff;border-radius:1.25rem;gap:.3rem;width:fit-content;max-width:100%;margin:2rem auto 2.5rem;padding:.35rem;display:flex}.billing-switch.svelte-1hrotn9 button:where(.svelte-1hrotn9){min-height:3rem;color:var(--theme-ink);border-radius:.8rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:1rem;font-weight:900;display:flex}.billing-switch.svelte-1hrotn9 button[aria-pressed=true]:where(.svelte-1hrotn9){background:var(--theme-ink);color:#fff}.billing-switch.svelte-1hrotn9 button:where(.svelte-1hrotn9) span:where(.svelte-1hrotn9){background:var(--theme-yellow);color:var(--theme-ink);border-radius:.45rem;padding:.2rem .45rem;font-size:.75rem}.pricing-plans.svelte-1hrotn9{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:64rem;margin-inline:auto;display:grid}.price-card.svelte-1hrotn9{--plan-colour:var(--theme-yellow);border:3px solid var(--theme-ink);background:#fff;border-radius:2.6rem;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 .8rem #1429371f}.price-card--school.svelte-1hrotn9{--plan-colour:var(--theme-lilac)}.price-card__top.svelte-1hrotn9{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.plan-icon.svelte-1hrotn9{border:2px solid var(--theme-ink);background:var(--plan-colour);border-radius:1.2rem;flex-shrink:0;place-items:center;width:3.75rem;height:3.75rem;display:grid}.plan-icon.svelte-1hrotn9 svg:where(.svelte-1hrotn9){width:2.1rem;height:2.1rem}.plan-allowance.svelte-1hrotn9{text-align:right;font-size:.95rem;font-weight:800}.price-card.svelte-1hrotn9 h2:where(.svelte-1hrotn9){letter-spacing:-.035em;margin:0;font-size:2.3rem;font-weight:900}.plan-audience.svelte-1hrotn9{min-height:3.2rem;margin:.6rem 0 1.4rem;font-size:1.05rem;line-height:1.6}.plan-price.svelte-1hrotn9{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.plan-price.svelte-1hrotn9 strong:where(.svelte-1hrotn9){letter-spacing:-.055em;overflow-wrap:anywhere;min-width:0;font-size:clamp(3.25rem,5vw,4.5rem);font-weight:900;line-height:1.1}.plan-price.svelte-1hrotn9>span:where(.svelte-1hrotn9){font-size:1.15rem}.plan-billing.svelte-1hrotn9{margin:.65rem 0 1.5rem;font-size:.9rem;line-height:1.5}.plan-setup.svelte-1hrotn9{background:var(--theme-cream);border-radius:1rem;flex-direction:column;justify-content:center;gap:.5rem;min-height:5.5rem;margin-bottom:1.5rem;padding:.9rem 1rem;font-size:.95rem;display:flex}.plan-included.svelte-1hrotn9{align-items:center;gap:.7rem;font-weight:700;line-height:1.5;display:flex}.school-class-count.svelte-1hrotn9{justify-content:space-between;align-items:center;gap:1rem;display:flex}.school-class-count.svelte-1hrotn9 label:where(.svelte-1hrotn9){font-weight:800;line-height:1.4}.school-class-count.svelte-1hrotn9 label:where(.svelte-1hrotn9) span:where(.svelte-1hrotn9){margin-top:.2rem;font-size:.8rem;font-weight:500;display:block}.school-class-count.svelte-1hrotn9 input:where(.svelte-1hrotn9){border:2px solid var(--theme-ink);width:5rem;min-height:3rem;color:var(--theme-ink);font:inherit;text-align:center;background:#fff;border-radius:.8rem;padding:.5rem;font-weight:800}.school-class-count.svelte-1hrotn9 input[aria-invalid=true]:where(.svelte-1hrotn9){border-color:var(--colour-error)}.school-class-error.svelte-1hrotn9{color:var(--colour-error);font-size:.85rem;line-height:1.5}.plan-button.svelte-1hrotn9{border:2px solid var(--theme-ink);background:var(--plan-colour);min-height:3.8rem;color:var(--theme-ink);box-shadow:0 5px 0 var(--theme-ink);border-radius:1.2rem;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:.7rem 1rem;font-size:1.4rem;font-weight:900;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.plan-button.svelte-1hrotn9:hover{box-shadow:0 7px 0 var(--theme-ink);transform:translateY(-2px)}.plan-button.svelte-1hrotn9:active{box-shadow:0 1px 0 var(--theme-ink);transform:translateY(3px)}.price-card.svelte-1hrotn9 ul:where(.svelte-1hrotn9){border-top:2px dashed var(--colour-border-soft);gap:.85rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.price-card.svelte-1hrotn9 li:where(.svelte-1hrotn9){align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.5;display:flex}.feature-check.svelte-1hrotn9{background:var(--plan-colour);border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:900;display:grid}.pricing-tax.svelte-1hrotn9{text-align:center;max-width:50rem;margin:2rem auto 0;font-size:.85rem;line-height:1.6}.pricing-faq.svelte-1hrotn9{background:var(--theme-peach);padding:clamp(3rem,6vw,6rem) 1.5rem;position:relative}.pricing-faq__inner.svelte-1hrotn9{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,5rem);max-width:72rem;margin-inline:auto;display:grid;position:relative}.pricing-faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:900;line-height:1.12}.pricing-faq__intro.svelte-1hrotn9>p:where(.svelte-1hrotn9):last-child{font-size:1.1rem;line-height:1.7}.pricing-faq.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:inherit;text-underline-offset:.2rem;font-weight:800;text-decoration:underline}.story-faq__answers.svelte-1hrotn9{min-width:0;line-height:1.6}@media (width<=48rem){.pricing-plans.svelte-1hrotn9,.pricing-faq__inner.svelte-1hrotn9{grid-template-columns:minmax(0,1fr);max-width:36rem}.plan-audience.svelte-1hrotn9{min-height:0}}@media (width<=30rem){.pricing-overview.svelte-1hrotn9,.pricing-faq.svelte-1hrotn9{padding-inline:1rem}.billing-switch.svelte-1hrotn9 button:where(.svelte-1hrotn9){padding-inline:.8rem}.price-card.svelte-1hrotn9{border-radius:1.8rem;padding:1.5rem}.school-class-count.svelte-1hrotn9{gap:.5rem}}@media (prefers-reduced-motion:reduce){.plan-button.svelte-1hrotn9{transition:none}}
