/* VA Classes — dedicated Pricing page. Uses shared PriceTier, WhyDifferent, IncludedGrid, FAQ. */ const PRICING_FAQ = [ { q: "Is the trial class really free?", a: "Yes, completely. Your child's first 1-on-1 class is free and you don't need to enter a card. It's a real lesson with a real tutor, so you can see the difference before deciding anything." }, { q: "Can I change or cancel my plan?", a: "Anytime. There are no lock-in contracts. You can upgrade, downgrade, pause or cancel from your account, and changes take effect at the end of your current billing period." }, { q: "What if my child doesn't click with the tutor?", a: "Just tell us and we'll re-match you with another tutor, free of charge. Finding the right fit is part of what you're paying for." }, { q: "How are classes scheduled?", a: "You pick times that suit your family when you book, including evenings and weekends. Your child keeps the same dedicated tutor each week wherever possible." }, { q: "Do you offer sibling or multi-subject discounts?", a: "Yes. The Two subjects and All subjects plans already bundle savings, and the All subjects plan covers up to two children on one family dashboard. Talk to us for larger families." }, { q: "Which currency will I be charged in?", a: "All prices are shown and billed in Canadian dollars (CAD), so there are no surprise conversion fees." }, ]; function PricingHero() { return (

Simple, honest pricing

One free class.
Then a plan that fits.

Every plan is live, one-on-one tutoring with a dedicated tutor, aligned to the Canadian curriculum. Start free, cancel anytime, all prices in CAD.

First class free No card to start Cancel anytime
); } function PricingPlans({ onTrial }) { const [cycle, setCycle] = React.useState("month"); return (
Prices in Canadian dollars
{window.VA_PLANS.map(p => )}

Every plan starts with a free trial class. No card required, no obligation.

); } function PricingFAQ() { return (

Pricing questions

Good questions, straight answers

); } function PricingCTA({ onTrial }) { return (

Try it before you pay a cent.

Book a free 1-on-1 trial class. See the difference, then pick the plan that fits.

Talk to us first
); } function PricingApp() { const [trial, setTrial] = React.useState(false); useLucide(); const open = () => setTrial(true); return (
); } ReactDOM.createRoot(document.getElementById("root")).render();