.hero[data-astro-cid-egfcj7tf]{background:linear-gradient(135deg,#c41e3a,#1a1a1a);color:#fff;padding:100px 0;text-align:center}.hero[data-astro-cid-egfcj7tf] h1[data-astro-cid-egfcj7tf]{font-size:3rem;font-weight:900;margin:20px 0}.lead[data-astro-cid-egfcj7tf]{font-size:1.2rem;margin:20px 0;line-height:1.6}.location-info[data-astro-cid-egfcj7tf]{font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0}.hero-cta[data-astro-cid-egfcj7tf]{display:flex;gap:20px;justify-content:center;margin-top:40px}.stats-grid[data-astro-cid-egfcj7tf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.stat-card[data-astro-cid-egfcj7tf]{text-align:center;padding:30px}.stat-number[data-astro-cid-egfcj7tf]{font-size:2.5rem;font-weight:900;color:#c41e3a}.stat-label[data-astro-cid-egfcj7tf]{color:#666;margin-top:10px}.subjects-grid[data-astro-cid-egfcj7tf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.subject-card[data-astro-cid-egfcj7tf]{background:#fff;padding:35px;border-radius:12px;border:2px solid #e0e0e0;text-align:center;transition:all .3s ease}.subject-card[data-astro-cid-egfcj7tf]:hover{border-color:#c41e3a;box-shadow:0 10px 30px #c41e3a1a;transform:translateY(-5px)}.subject-icon[data-astro-cid-egfcj7tf]{font-size:3rem;color:#c41e3a;margin-bottom:20px}.students[data-astro-cid-egfcj7tf]{display:flex;align-items:center;justify-content:center;gap:8px;color:#999;margin:20px 0;font-size:.9rem}.reasons-grid[data-astro-cid-egfcj7tf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.reason-card[data-astro-cid-egfcj7tf]{position:relative;padding-left:100px}.reason-number[data-astro-cid-egfcj7tf]{position:absolute;left:0;top:0;font-size:4rem;font-weight:900;color:#c41e3a;opacity:.1}.reason-card[data-astro-cid-egfcj7tf] h3[data-astro-cid-egfcj7tf]{color:#c41e3a;margin-bottom:10px}.pricing-grid[data-astro-cid-egfcj7tf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.pricing-card[data-astro-cid-egfcj7tf]{background:#fff;padding:40px;border-radius:12px;border:2px solid #e0e0e0;text-align:center;position:relative;transition:all .3s ease}.pricing-card[data-astro-cid-egfcj7tf]:hover{border-color:#c41e3a;box-shadow:0 10px 30px #c41e3a1a}.pricing-card[data-astro-cid-egfcj7tf].popular{border-color:#c41e3a;transform:scale(1.05);box-shadow:0 15px 40px #c41e3a26}.popular-badge[data-astro-cid-egfcj7tf]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#c41e3a;color:#fff;padding:5px 20px;border-radius:20px;font-weight:600;font-size:.85rem}.price[data-astro-cid-egfcj7tf]{margin:20px 0}.amount[data-astro-cid-egfcj7tf]{font-size:2rem;font-weight:900;color:#c41e3a}.period[data-astro-cid-egfcj7tf]{color:#999;margin-left:5px}.sessions[data-astro-cid-egfcj7tf]{color:#666;font-weight:600;margin-bottom:25px}.pricing-card[data-astro-cid-egfcj7tf] ul[data-astro-cid-egfcj7tf]{list-style:none;margin:25px 0;text-align:left}.pricing-card[data-astro-cid-egfcj7tf] li[data-astro-cid-egfcj7tf]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#666}.pricing-card[data-astro-cid-egfcj7tf] i[data-astro-cid-egfcj7tf]{color:#c41e3a}.faq-container[data-astro-cid-egfcj7tf]{max-width:700px;margin:0 auto}.faq-item[data-astro-cid-egfcj7tf]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-item[data-astro-cid-egfcj7tf] summary[data-astro-cid-egfcj7tf]{padding:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#c41e3a}.faq-item[data-astro-cid-egfcj7tf] summary[data-astro-cid-egfcj7tf]:hover{background:#f5f5f5}.faq-item[data-astro-cid-egfcj7tf][open] summary[data-astro-cid-egfcj7tf]{background:#f5f5f5}.faq-item[data-astro-cid-egfcj7tf] p[data-astro-cid-egfcj7tf]{padding:0 20px 20px;color:#666;line-height:1.6}@media(max-width:768px){.hero[data-astro-cid-egfcj7tf] h1[data-astro-cid-egfcj7tf]{font-size:2rem}.hero-cta[data-astro-cid-egfcj7tf]{flex-direction:column}.pricing-card[data-astro-cid-egfcj7tf].popular{transform:scale(1)}}
