.hero[data-astro-cid-ewxirvlt]{position:relative;background:linear-gradient(135deg,#3b0764,#5c01a1 40%,#7c3aed);min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;overflow:hidden;padding-block:var(--space-3xl) 0}.hero-blob[data-astro-cid-ewxirvlt]{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hero-blob-1[data-astro-cid-ewxirvlt]{width:500px;height:500px;background:#c084fc33;top:-150px;right:-100px}.hero-blob-2[data-astro-cid-ewxirvlt]{width:300px;height:300px;background:#fdea071f;bottom:80px;left:-60px}.hero-pattern[data-astro-cid-ewxirvlt]{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.hero-inner[data-astro-cid-ewxirvlt]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:2;padding-bottom:var(--space-3xl)}.reg-badge[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:.5rem;background:#fdea0726;border:1px solid rgba(253,234,7,.35);color:#fdea07;font-size:var(--font-size-sm);font-weight:700;padding:.4rem 1rem;border-radius:100px;margin-bottom:var(--space-lg)}.reg-icon[data-astro-cid-ewxirvlt]{font-size:1rem}.hero-title[data-astro-cid-ewxirvlt]{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;color:#fff;line-height:1.25;margin-bottom:var(--space-lg)}.hero-accent[data-astro-cid-ewxirvlt]{color:#fdea07;display:block}.hero-desc[data-astro-cid-ewxirvlt]{font-size:var(--font-size-lg);color:#fffc;line-height:1.8;margin-bottom:var(--space-2xl);max-width:460px}.hero-actions[data-astro-cid-ewxirvlt]{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn-accent[data-astro-cid-ewxirvlt]{background:#fdea07;color:#3b0764;border:2px solid #FDEA07;font-weight:800}.btn-accent[data-astro-cid-ewxirvlt]:hover{background:#ffd600;border-color:#ffd600;color:#3b0764;transform:translateY(-2px);box-shadow:0 8px 24px #fdea0766}.btn-outline-white[data-astro-cid-ewxirvlt]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-outline-white[data-astro-cid-ewxirvlt]:hover{background:#ffffff1f;border-color:#fff;color:#fff;transform:translateY(-2px)}.hero-visual[data-astro-cid-ewxirvlt]{display:flex;align-items:center;justify-content:center;position:relative}.hero-img-wrap[data-astro-cid-ewxirvlt]{position:relative;display:inline-block}.hero-img[data-astro-cid-ewxirvlt]{width:100%;max-width:480px;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(0,0,0,.35));border-radius:var(--radius-xl)}.float-card[data-astro-cid-ewxirvlt]{position:absolute;display:flex;align-items:center;gap:.6rem;background:#fff;border-radius:var(--radius-md);padding:.7rem 1rem;box-shadow:0 12px 36px #0003;font-size:var(--font-size-sm);z-index:3;animation:floatCard 4s ease-in-out infinite}.float-card[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{font-size:1.4rem}.float-card[data-astro-cid-ewxirvlt] strong[data-astro-cid-ewxirvlt]{display:block;font-weight:700;color:#1a1a2e;font-size:.78rem}.float-card[data-astro-cid-ewxirvlt] small[data-astro-cid-ewxirvlt]{font-size:.68rem;color:#6b7280}.float-card-top[data-astro-cid-ewxirvlt]{top:20px;right:-20px;animation-delay:0s}.float-card-btm[data-astro-cid-ewxirvlt]{bottom:20px;left:-20px;animation-delay:2s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-stats-bar[data-astro-cid-ewxirvlt]{position:relative;z-index:2;background:#ffffff0f;border-top:1px solid rgba(255,255,255,.1);padding:var(--space-lg) 0}.stats-row[data-astro-cid-ewxirvlt]{display:flex;align-items:center;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap}.stat-item[data-astro-cid-ewxirvlt]{display:flex;align-items:center;gap:.75rem;text-align:right}.stat-icon[data-astro-cid-ewxirvlt]{font-size:1.5rem}.stat-item[data-astro-cid-ewxirvlt] strong[data-astro-cid-ewxirvlt]{display:block;font-size:1.2rem;font-weight:900;color:#fdea07;line-height:1}.stat-item[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{font-size:var(--font-size-xs);color:#ffffffb3}.stat-divider[data-astro-cid-ewxirvlt]{width:1px;height:40px;background:#ffffff2e}.hero-wave[data-astro-cid-ewxirvlt]{position:relative;z-index:2;line-height:0;margin-top:auto}.hero-wave[data-astro-cid-ewxirvlt] svg[data-astro-cid-ewxirvlt]{width:100%;height:70px;display:block}@media (max-width: 900px){.hero-inner[data-astro-cid-ewxirvlt]{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}.hero-desc[data-astro-cid-ewxirvlt]{max-width:100%;margin-inline:auto}.hero-actions[data-astro-cid-ewxirvlt]{justify-content:center}.reg-badge[data-astro-cid-ewxirvlt]{margin-inline:auto}.hero-visual[data-astro-cid-ewxirvlt]{order:-1}.hero-img[data-astro-cid-ewxirvlt]{max-width:320px}.float-card[data-astro-cid-ewxirvlt]{display:none}}@media (max-width: 500px){.hero-title[data-astro-cid-ewxirvlt]{font-size:1.75rem}.hero-actions[data-astro-cid-ewxirvlt]{flex-direction:column}.hero-actions[data-astro-cid-ewxirvlt] .btn[data-astro-cid-ewxirvlt]{width:100%}.stats-row[data-astro-cid-ewxirvlt]{gap:var(--space-lg)}.stat-divider[data-astro-cid-ewxirvlt]{display:none}}.stats-section[data-astro-cid-qozlwz5g]{padding-block:var(--space-3xl);background:var(--nova-background-soft)}.stats-grid[data-astro-cid-qozlwz5g]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.stat-card-enhanced[data-astro-cid-qozlwz5g]{text-align:center;padding:var(--space-xl);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--radius-lg);box-shadow:var(--nova-shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.stat-card-enhanced[data-astro-cid-qozlwz5g]:hover{transform:translateY(-4px);box-shadow:var(--nova-shadow)}.stat-icon[data-astro-cid-qozlwz5g]{font-size:2rem;margin-bottom:.5rem}.stat-value[data-astro-cid-qozlwz5g]{font-size:clamp(2rem,4vw,2.75rem);font-weight:900;background:var(--nova-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.4rem}.stat-label[data-astro-cid-qozlwz5g]{font-size:var(--font-size-sm);color:var(--nova-text-secondary);font-weight:600}@media (max-width: 768px){.stats-grid[data-astro-cid-qozlwz5g]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.stats-grid[data-astro-cid-qozlwz5g]{grid-template-columns:1fr 1fr;gap:var(--space-sm)}}.services-section[data-astro-cid-2o5filqe]{background:var(--background-soft);padding-block:var(--space-5xl)}.services-header[data-astro-cid-2o5filqe]{text-align:center;max-width:600px;margin-inline:auto;margin-bottom:var(--space-3xl)}.services-label[data-astro-cid-2o5filqe]{display:inline-block;background:linear-gradient(135deg,#6b21a8,#9333ea);color:#fff;font-size:var(--font-size-sm);font-weight:700;padding:.35rem 1.1rem;border-radius:100px;margin-bottom:var(--space-md);letter-spacing:.03em}.services-header[data-astro-cid-2o5filqe] h2[data-astro-cid-2o5filqe]{font-size:var(--font-size-4xl);font-weight:900;color:var(--text);margin-bottom:var(--space-sm);line-height:1.2}.h2-brand[data-astro-cid-2o5filqe]{background:linear-gradient(135deg,#6b21a8,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-header[data-astro-cid-2o5filqe] p[data-astro-cid-2o5filqe]{font-size:var(--font-size-lg);color:var(--text-secondary)}.services-grid[data-astro-cid-2o5filqe]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:var(--space-3xl)}.svc-card[data-astro-cid-2o5filqe]{background:#fff;border:1.5px solid var(--border-light);border-radius:var(--radius-xl);padding:2rem 1.5rem;text-align:center;text-decoration:none;transition:all var(--transition-md);display:flex;flex-direction:column;align-items:center;gap:.85rem;box-shadow:0 2px 12px #6b21a80f}.svc-card[data-astro-cid-2o5filqe]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #6b21a824;border-color:#9333ea}[data-astro-cid-2o5filqe][data-theme=dark] .svc-card[data-astro-cid-2o5filqe]{background:var(--surface)}.svc-emoji[data-astro-cid-2o5filqe]{font-size:2.75rem;line-height:1;display:block;margin-bottom:.25rem}.svc-title[data-astro-cid-2o5filqe]{font-size:var(--font-size-xl);font-weight:800;color:var(--text);margin:0;line-height:1.3}.svc-desc[data-astro-cid-2o5filqe]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7;margin:0;white-space:pre-line}.services-cta-row[data-astro-cid-2o5filqe]{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;background:linear-gradient(135deg,#f3effe,#ede0f8);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-2xl)}[data-astro-cid-2o5filqe][data-theme=dark] .services-cta-row[data-astro-cid-2o5filqe]{background:#6b21a81f;border-color:#9333ea33}.services-cta-row[data-astro-cid-2o5filqe] p[data-astro-cid-2o5filqe]{font-size:var(--font-size-lg);font-weight:700;color:var(--text);margin:0}.cta-btns[data-astro-cid-2o5filqe]{display:flex;gap:var(--space-md);flex-wrap:wrap}@media (max-width: 900px){.services-grid[data-astro-cid-2o5filqe]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.services-grid[data-astro-cid-2o5filqe]{grid-template-columns:1fr}.services-cta-row[data-astro-cid-2o5filqe]{flex-direction:column;text-align:center}}.open-reg-section[data-astro-cid-rsf3ano6]{background:var(--nova-background-soft)}.open-group[data-astro-cid-rsf3ano6]{margin-bottom:var(--space-3xl)}.open-group[data-astro-cid-rsf3ano6]:last-child{margin-bottom:0}.open-group-title[data-astro-cid-rsf3ano6]{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-xl);display:flex;align-items:center;gap:.5rem;color:var(--nova-text)}.open-group-title[data-astro-cid-rsf3ano6]:after{content:"";flex:1;height:1px;background:var(--nova-border)}.open-reg-footer[data-astro-cid-rsf3ano6]{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-2xl);flex-wrap:wrap}.why-section[data-astro-cid-bbd76ei5]{background:var(--nova-background)}.features-grid[data-astro-cid-bbd76ei5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg)}.feature-card[data-astro-cid-bbd76ei5]{padding:var(--space-xl);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);position:relative;overflow:hidden}.feature-card[data-astro-cid-bbd76ei5]:before{content:"";position:absolute;top:0;right:0;width:4px;height:60%;background:var(--nova-gradient);border-radius:0 var(--radius-lg) 0 0;opacity:0;transition:opacity var(--transition-normal)}.feature-card[data-astro-cid-bbd76ei5]:hover{transform:translateY(-4px);border-color:var(--nova-border-active);box-shadow:var(--nova-shadow)}.feature-card[data-astro-cid-bbd76ei5]:hover:before{opacity:1}.feature-icon[data-astro-cid-bbd76ei5]{font-size:2.2rem;margin-bottom:var(--space-md);display:block}.feature-title[data-astro-cid-bbd76ei5]{font-size:var(--font-size-lg);margin-bottom:.5rem}.feature-desc[data-astro-cid-bbd76ei5]{font-size:var(--font-size-sm);color:var(--nova-text-secondary);line-height:1.7;margin:0}.teachers-section[data-astro-cid-liih4sbv]{background:var(--nova-background-purple)}.testimonials-section[data-astro-cid-wwptblld]{background:var(--nova-background-soft);overflow:hidden}.testimonials-carousel[data-astro-cid-wwptblld]{position:relative;max-width:760px;margin:0 auto var(--space-2xl)}.carousel-track[data-astro-cid-wwptblld]{position:relative;min-height:280px}.testimonial-card[data-astro-cid-wwptblld]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--radius-xl);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--nova-shadow-sm);position:absolute;inset:0;opacity:0;transform:translate(40px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.testimonial-card[data-astro-cid-wwptblld].active{opacity:1;transform:translate(0);pointer-events:auto;position:relative}.testimonial-card[data-astro-cid-wwptblld].exit{opacity:0;transform:translate(-40px)}.quote-mark[data-astro-cid-wwptblld]{position:absolute;top:-.5rem;right:var(--space-xl);font-size:7rem;line-height:1;color:var(--nova-primary);opacity:.08;font-family:Georgia,serif;pointer-events:none;user-select:none}.placeholder-badge[data-astro-cid-wwptblld]{position:absolute;top:.75rem;left:.75rem;background:var(--nova-warning);color:#fff;font-size:.65rem;padding:.15rem .5rem;border-radius:100px;font-weight:700;opacity:.8}.stars[data-astro-cid-wwptblld]{color:#fdea07;font-size:1.1rem;letter-spacing:3px;text-shadow:0 0 10px rgba(253,234,7,.6)}.t-text[data-astro-cid-wwptblld]{color:var(--nova-text-secondary);font-style:italic;line-height:2;font-size:var(--font-size-base);margin:0;quotes:none;flex:1}.t-author[data-astro-cid-wwptblld]{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--nova-border)}.t-avatar[data-astro-cid-wwptblld]{width:48px;height:48px;border-radius:50%;background:var(--nova-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:var(--font-size-xl);flex-shrink:0;box-shadow:0 4px 12px #5c01a14d}.t-name[data-astro-cid-wwptblld]{font-weight:700;font-size:var(--font-size-base);color:var(--nova-text)}.t-role[data-astro-cid-wwptblld]{font-size:var(--font-size-xs);color:var(--nova-text-muted)}.carousel-dots[data-astro-cid-wwptblld]{display:flex;justify-content:center;gap:.5rem;margin-top:var(--space-lg)}.dot[data-astro-cid-wwptblld]{width:10px;height:10px;border-radius:50%;border:none;background:var(--nova-border);cursor:pointer;transition:all .3s ease;padding:0}.dot[data-astro-cid-wwptblld].active{background:var(--nova-primary);width:28px;border-radius:5px}.carousel-controls[data-astro-cid-wwptblld]{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}.ctrl-btn[data-astro-cid-wwptblld]{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--nova-border);background:var(--nova-surface);color:var(--nova-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.ctrl-btn[data-astro-cid-wwptblld]:hover{border-color:var(--nova-primary);color:var(--nova-primary);background:var(--nova-background-purple);transform:scale(1.1)}.trust-bar[data-astro-cid-wwptblld]{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-2xl);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--radius-lg);flex-wrap:wrap}.trust-item[data-astro-cid-wwptblld]{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);font-weight:600;color:var(--nova-text-secondary)}.trust-icon[data-astro-cid-wwptblld]{font-size:1.25rem}.trust-sep[data-astro-cid-wwptblld]{width:1px;height:24px;background:var(--nova-border)}@media (max-width: 700px){.testimonials-carousel[data-astro-cid-wwptblld]{max-width:100%}.testimonial-card[data-astro-cid-wwptblld]{padding:var(--space-xl)}.t-text[data-astro-cid-wwptblld]{font-size:var(--font-size-sm)}.trust-bar[data-astro-cid-wwptblld]{gap:var(--space-lg)}.trust-sep[data-astro-cid-wwptblld]{display:none}}.announcements-section[data-astro-cid-kykau6cw]{background:var(--nova-background-soft)}.ann-list[data-astro-cid-kykau6cw]{display:flex;flex-direction:column;gap:var(--space-md)}.ann-item[data-astro-cid-kykau6cw]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:box-shadow var(--transition-normal)}.ann-item[data-astro-cid-kykau6cw]:hover{box-shadow:var(--nova-shadow)}.ann-important[data-astro-cid-kykau6cw]{border-color:var(--nova-accent);border-width:2px;background:linear-gradient(135deg,var(--nova-surface) 0%,rgba(253,234,7,.04) 100%)}.ann-item-header[data-astro-cid-kykau6cw]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.ann-item-badges[data-astro-cid-kykau6cw]{display:flex;gap:.4rem;flex-wrap:wrap}.ann-date[data-astro-cid-kykau6cw]{font-size:var(--font-size-xs);color:var(--nova-text-muted)}.ann-title[data-astro-cid-kykau6cw]{font-size:var(--font-size-lg);font-weight:700;margin-bottom:.4rem}.ann-desc[data-astro-cid-kykau6cw]{font-size:var(--font-size-sm);color:var(--nova-text-secondary);margin:0 0 .75rem}.ann-link-btn[data-astro-cid-kykau6cw]{font-size:var(--font-size-sm);font-weight:700;color:var(--nova-primary);text-decoration:none}.ann-link-btn[data-astro-cid-kykau6cw]:hover{text-decoration:underline}.faq-section[data-astro-cid-f235so3h]{background:var(--nova-background)}.faq-inner[data-astro-cid-f235so3h]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);align-items:start}.faq-header[data-astro-cid-f235so3h]{position:sticky;top:calc(var(--header-height) + var(--space-xl))}.faq-header[data-astro-cid-f235so3h] h2[data-astro-cid-f235so3h]{margin-bottom:var(--space-sm)}.faq-header[data-astro-cid-f235so3h] p[data-astro-cid-f235so3h]{color:var(--nova-text-secondary)}@media (max-width: 768px){.faq-inner[data-astro-cid-f235so3h]{grid-template-columns:1fr}.faq-header[data-astro-cid-f235so3h]{position:static}}
