.FAQItem_faqItem__6ceqV{border-radius:12px;margin-bottom:16px;overflow:hidden;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1)}.FAQItem_faqItem__6ceqV:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH{background-color:#f0f9ff;box-shadow:0 8px 16px rgba(0,0,0,.1)}.FAQItem_questionButton__K7BUA{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;text-align:left;background:none;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);color:#1f2937;font-size:18px;font-weight:600}.FAQItem_questionButton__K7BUA:hover{color:#111827}.FAQItem_questionText__Fe4yU{flex:1;min-width:0;text-align:left;margin-right:24px;line-height:1.5}.FAQItem_icon__6KWV1{position:relative;width:24px;height:24px;flex-shrink:0}.FAQItem_iconLine__JZq9J{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4b5563;border-radius:2px;transition:all .5s cubic-bezier(.4,0,.2,1)}.FAQItem_horizontal__uYdKq{width:16px;height:2px}.FAQItem_vertical__T7Fax{width:2px;height:16px}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_horizontal__uYdKq,.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_vertical__T7Fax{transform:translate(-50%,-50%) rotate(45deg)}.FAQItem_answer__j0_jq{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);will-change:grid-template-rows}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answer__j0_jq{grid-template-rows:1fr}.FAQItem_answerContent__GkXae{overflow:hidden;padding:0 24px;color:#4b5563;font-size:16px;line-height:1.6;transition:padding .5s cubic-bezier(.4,0,.2,1)}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answerContent__GkXae{padding:0 24px 24px}.FAQItem_answerParagraph__IXYvU{margin-bottom:16px;color:#475569;line-height:1.7}.FAQItem_answerParagraph__IXYvU:last-child{margin-bottom:0}@media (max-width:768px){.FAQItem_questionButton__K7BUA{padding:16px 20px;font-size:16px}.FAQItem_questionText__Fe4yU{font-size:16px}.FAQItem_answerContent__GkXae{padding:0 20px}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answerContent__GkXae{padding:0 20px 20px}.FAQItem_answerParagraph__IXYvU{font-size:15px}.FAQItem_icon__6KWV1{width:22px;height:22px}}@media (max-width:480px){.FAQItem_questionButton__K7BUA{padding:14px 18px;font-size:15px}.FAQItem_questionText__Fe4yU{font-size:15px}.FAQItem_answerContent__GkXae{padding:0 18px}.FAQItem_faqItem__6ceqV.FAQItem_isOpen__n8XIH .FAQItem_answerContent__GkXae{padding:0 18px 18px}.FAQItem_answerParagraph__IXYvU{font-size:14px}.FAQItem_icon__6KWV1{width:20px;height:20px}}.FAQSection_faqSection__TDw7H{padding:80px 0;background-color:#f8fafc;position:relative;overflow:hidden}.FAQSection_container__1DNhX{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.FAQSection_header__6YbaW{text-align:center;margin-bottom:48px;max-width:800px;margin-left:auto;margin-right:auto}.FAQSection_title__83gPb{font-size:42px;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.2}.FAQSection_subtitle__AFXUj{font-size:18px;color:#64748b;line-height:1.6;margin:0}.FAQSection_faqList__34NGr{max-width:900px;margin:0 auto}.FAQSection_faqSection__TDw7H:before{top:-100px;right:-100px;width:300px;height:300px}.FAQSection_faqSection__TDw7H:after,.FAQSection_faqSection__TDw7H:before{content:"";position:absolute;border-radius:50%;background:rgba(0,177,143,.05);z-index:-1}.FAQSection_faqSection__TDw7H:after{bottom:-150px;left:-150px;width:400px;height:400px}@media (max-width:1024px){.FAQSection_faqSection__TDw7H{padding:70px 0}.FAQSection_title__83gPb{font-size:38px}.FAQSection_subtitle__AFXUj{font-size:17px}}@media (max-width:768px){.FAQSection_faqSection__TDw7H{padding:60px 0}.FAQSection_header__6YbaW{margin-bottom:40px}.FAQSection_title__83gPb{font-size:32px;margin-bottom:12px}.FAQSection_subtitle__AFXUj{font-size:16px}.FAQSection_faqSection__TDw7H:after,.FAQSection_faqSection__TDw7H:before{display:none}}@media (max-width:480px){.FAQSection_faqSection__TDw7H{padding:50px 0}.FAQSection_container__1DNhX{padding:0 16px}.FAQSection_title__83gPb{font-size:28px}.FAQSection_subtitle__AFXUj{font-size:15px}}.school_heroSection__fCU_4{position:relative;width:calc(100% - 10vw);max-width:1354px;height:500px;background:#00b18f;border-radius:24px;overflow:hidden;margin:10vh auto}.school_content__sZfEG{gap:20px;position:absolute;width:540px;left:90px;top:40px;z-index:2}.school_content__sZfEG,.school_textBlock__Qm1ex{display:flex;flex-direction:column;align-items:flex-start}.school_textBlock__Qm1ex{gap:12px}.school_title__DA26h{font-weight:700;font-size:48px;line-height:56px;letter-spacing:.35px}.school_subtitle__gNIqO,.school_title__DA26h{font-family:var(--font-sans);font-style:normal;color:#ffffff;margin:0}.school_subtitle__gNIqO{max-width:482px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px}.school_button__eN2Wz{display:flex;align-items:center;justify-content:center;min-width:240px;height:56px;padding:0 33px;background:#f5a544;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-radius:9999px;border:none;cursor:pointer;font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:18px;line-height:28px;text-align:center;letter-spacing:-.44px;color:#ffffff;transition:background .2s ease}.school_button__eN2Wz:hover{background:#e09539}.school_imageWrapper__PQ_Fz{position:absolute;width:700px;height:100%;right:7vw;bottom:0;pointer-events:none;z-index:1}.school_image__Wj_qB{width:100%;height:100%;object-fit:contain;object-position:bottom right}@media (max-width:1200px){.school_heroSection__fCU_4{height:350px}.school_content__sZfEG{width:calc(100% - 60px);left:30px;top:30px;gap:16px}.school_title__DA26h{font-size:36px;line-height:42px}.school_imageWrapper__PQ_Fz{width:500px;height:100%;right:0;bottom:0}}@media (max-width:768px){.school_heroSection__fCU_4{height:450px}.school_content__sZfEG{width:calc(100% - 40px);left:20px;top:24px;gap:14px}.school_title__DA26h{font-size:28px;line-height:34px}.school_subtitle__gNIqO{font-size:14px;line-height:20px}.school_button__eN2Wz{min-width:200px;height:50px;font-size:16px}.school_imageWrapper__PQ_Fz{width:100%;height:60%;right:0;bottom:0}}@media (max-width:480px){.school_heroSection__fCU_4{position:relative;width:375px;height:636px;margin:37px auto 0;background:#00b18f;border-radius:24px;overflow:hidden}.school_content__sZfEG{position:absolute;top:32px;left:50%;transform:translateX(-50%);width:294px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:2}.school_textBlock__Qm1ex{align-items:center;gap:8px}.school_title__DA26h{font-size:24px;line-height:30px;text-align:center;font-weight:400;letter-spacing:.4px}.school_subtitle__gNIqO{font-size:13px;line-height:18px;text-align:center;letter-spacing:-.31px;max-width:271px}.school_button__eN2Wz{width:294px;height:50px;font-size:15px;line-height:22px;border-radius:9999px}.school_imageWrapper__PQ_Fz{position:absolute;width:343.58px;height:300px;left:50%;transform:translateX(-50%);bottom:0;z-index:1}.school_image__Wj_qB{object-fit:contain;object-position:bottom center}}.FeaturesSection_featuresSection__puO6q{display:flex;gap:32px;max-width:1216px;padding:40px 20px 80px;flex-wrap:wrap;margin:10vh auto}.FeaturesSection_card__kHEyf{display:flex;flex-direction:column;width:592px;height:420px;background:#ffffff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;flex:1 1 calc(50% - 16px);min-width:300px}.FeaturesSection_cardHeader__xzlZz{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;gap:24px;height:256px;background:#00b18f}.FeaturesSection_icon__yiAqG{width:80px;height:80px;flex-shrink:0}.FeaturesSection_badge__v_fgt{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 26px;height:48px;background:rgba(255,255,255,.3);border:2px solid rgba(255,255,255,.5);border-radius:999px}.FeaturesSection_badgeText__fK9KA{font-family:inherit;font-style:normal;font-weight:600;font-size:18px;line-height:28px;letter-spacing:-.44px;color:#ffffff;white-space:nowrap}.FeaturesSection_cardContent__7ZuQ6{display:flex;flex-direction:column;align-items:flex-start;padding:32px 32px 30px;gap:16px;flex:1}.FeaturesSection_heading__i4Bhe{margin:0;font-family:inherit;font-style:normal;font-weight:700;font-size:24px;line-height:32px;letter-spacing:.07px;color:#0a0a0a}.FeaturesSection_paragraph___zHLF{margin:0;font-family:inherit;font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:-.31px;color:#4a5565}@media (max-width:768px){.FeaturesSection_featuresSection__puO6q{flex-direction:column;gap:24px}.FeaturesSection_card__kHEyf{width:100%;height:auto;min-height:420px}}