@keyframes float-465f7e85{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse-465f7e85{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp-465f7e85{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-465f7e85{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn-465f7e85{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade-465f7e85{0%{opacity:0}to{opacity:1}}.about-content[data-v-465f7e85],.contact-content[data-v-465f7e85],.courses-content[data-v-465f7e85]{background:#fff;color:#1d1d1f}.about-section h2[data-v-465f7e85],.course-detail h2[data-v-465f7e85]{color:#1d1d1f;font-weight:600}.contact-form-container[data-v-465f7e85],.course-detail[data-v-465f7e85],.value-item[data-v-465f7e85]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3[data-v-465f7e85],.course-detail h3[data-v-465f7e85],.value-item h3[data-v-465f7e85]{color:#1d1d1f!important}.contact-form-container p[data-v-465f7e85],.course-detail p[data-v-465f7e85],.value-item p[data-v-465f7e85]{color:#86868b!important}.stat-item .stat-number[data-v-465f7e85]{color:#007aff;font-weight:600}.facilities-list li[data-v-465f7e85]{color:#86868b!important;border-bottom-color:#e5e5ea!important}input[data-v-465f7e85],select[data-v-465f7e85],textarea[data-v-465f7e85]{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input[data-v-465f7e85]::-moz-placeholder,select[data-v-465f7e85]::-moz-placeholder,textarea[data-v-465f7e85]::-moz-placeholder{color:#6e6e73!important}input[data-v-465f7e85]::placeholder,select[data-v-465f7e85]::placeholder,textarea[data-v-465f7e85]::placeholder{color:#6e6e73!important}input[data-v-465f7e85]:focus,select[data-v-465f7e85]:focus,textarea[data-v-465f7e85]:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder[data-v-465f7e85]{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions[data-v-465f7e85]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li[data-v-465f7e85]{color:#86868b!important}.contact-item h3[data-v-465f7e85]{color:#1d1d1f!important}.contact-item p[data-v-465f7e85]{color:#86868b!important}.main-header[data-v-465f7e85]{background:hsla(0,0%,100%,.8);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 0 rgba(0,0,0,.1);position:sticky;top:0;z-index:100;animation:gentle-fade-465f7e85 .5s ease-out}.header-content[data-v-465f7e85]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo[data-v-465f7e85]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#1d1d1f;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.logo[data-v-465f7e85]:hover{opacity:.7}.logo:hover .logo-icon[data-v-465f7e85]{transform:translateY(-2px)}.logo-icon[data-v-465f7e85]{font-size:32px;transition:all .3s ease}.logo-text[data-v-465f7e85]{transition:all .3s ease}@media(max-width:768px){.logo-text[data-v-465f7e85]{font-size:16px;max-width:150px}}.main-nav[data-v-465f7e85]{display:flex;gap:24px}.main-nav a[data-v-465f7e85]{color:#86868b;font-weight:500;font-size:15px;padding:6px 12px;position:relative;transition:all .3s ease;border-radius:12px}.main-nav a[data-v-465f7e85]:hover{color:#1d1d1f}.main-nav a.router-link-active[data-v-465f7e85]{color:#007aff;font-weight:600}@media(max-width:768px){.main-nav[data-v-465f7e85]{position:fixed;top:70px;left:0;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:saturate(180%) blur(20px);flex-direction:column;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.1);transform:translateX(-100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.main-nav.nav-open[data-v-465f7e85]{transform:translateX(0)}.main-nav a[data-v-465f7e85]{padding:12px 16px;font-size:17px;width:100%}}.mobile-menu-toggle[data-v-465f7e85]{display:none;flex-direction:column;gap:5px;background:transparent;padding:8px}.mobile-menu-toggle span[data-v-465f7e85]{width:25px;height:2px;background:#86868b;border-radius:2px;transition:all .3s ease}@media(max-width:768px){.mobile-menu-toggle[data-v-465f7e85]{display:flex}}@keyframes float-af3ee8da{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse-af3ee8da{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp-af3ee8da{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-af3ee8da{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn-af3ee8da{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade-af3ee8da{0%{opacity:0}to{opacity:1}}.about-content[data-v-af3ee8da],.contact-content[data-v-af3ee8da],.courses-content[data-v-af3ee8da]{background:#fff;color:#1d1d1f}.about-section h2[data-v-af3ee8da],.course-detail h2[data-v-af3ee8da]{color:#1d1d1f;font-weight:600}.contact-form-container[data-v-af3ee8da],.course-detail[data-v-af3ee8da],.value-item[data-v-af3ee8da]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3[data-v-af3ee8da],.course-detail h3[data-v-af3ee8da],.value-item h3[data-v-af3ee8da]{color:#1d1d1f!important}.contact-form-container p[data-v-af3ee8da],.course-detail p[data-v-af3ee8da],.value-item p[data-v-af3ee8da]{color:#86868b!important}.stat-item .stat-number[data-v-af3ee8da]{color:#007aff;font-weight:600}.facilities-list li[data-v-af3ee8da]{color:#86868b!important;border-bottom-color:#e5e5ea!important}input[data-v-af3ee8da],select[data-v-af3ee8da],textarea[data-v-af3ee8da]{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input[data-v-af3ee8da]::-moz-placeholder,select[data-v-af3ee8da]::-moz-placeholder,textarea[data-v-af3ee8da]::-moz-placeholder{color:#6e6e73!important}input[data-v-af3ee8da]::placeholder,select[data-v-af3ee8da]::placeholder,textarea[data-v-af3ee8da]::placeholder{color:#6e6e73!important}input[data-v-af3ee8da]:focus,select[data-v-af3ee8da]:focus,textarea[data-v-af3ee8da]:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder[data-v-af3ee8da]{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions[data-v-af3ee8da]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li[data-v-af3ee8da]{color:#86868b!important}.contact-item h3[data-v-af3ee8da]{color:#1d1d1f!important}.contact-item p[data-v-af3ee8da]{color:#86868b!important}.main-footer[data-v-af3ee8da]{background:#f5f5f7;color:#1d1d1f;padding:48px 0 24px;margin-top:80px;border-top:1px solid rgba(0,0,0,.1);position:relative}.footer-content[data-v-af3ee8da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:32px}@media(max-width:768px){.footer-content[data-v-af3ee8da]{grid-template-columns:1fr;gap:32px}}.footer-section[data-v-af3ee8da]{animation:fadeInUp-af3ee8da .6s ease-out}.footer-section h3[data-v-af3ee8da]{font-size:20px;margin-bottom:12px;color:#1d1d1f;font-weight:600}.footer-section h4[data-v-af3ee8da]{font-size:15px;margin-bottom:12px;color:#1d1d1f;font-weight:600}.footer-section p[data-v-af3ee8da]{color:#86868b;font-size:14px;line-height:1.8}.footer-section ul li[data-v-af3ee8da]{margin-bottom:8px}.footer-section ul li a[data-v-af3ee8da]{color:#86868b;font-size:14px;transition:all .3s ease;position:relative;display:inline-block}.footer-section ul li a[data-v-af3ee8da]:hover{color:#007aff}.footer-bottom[data-v-af3ee8da]{text-align:center;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.footer-bottom p[data-v-af3ee8da]{color:#6e6e73;font-size:13px}@keyframes float-03d5aa86{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse-03d5aa86{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp-03d5aa86{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-03d5aa86{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn-03d5aa86{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade-03d5aa86{0%{opacity:0}to{opacity:1}}.about-content[data-v-03d5aa86],.contact-content[data-v-03d5aa86],.courses-content[data-v-03d5aa86]{background:#fff;color:#1d1d1f}.about-section h2[data-v-03d5aa86],.course-detail h2[data-v-03d5aa86]{color:#1d1d1f;font-weight:600}.contact-form-container[data-v-03d5aa86],.course-detail[data-v-03d5aa86],.value-item[data-v-03d5aa86]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3[data-v-03d5aa86],.course-detail h3[data-v-03d5aa86],.value-item h3[data-v-03d5aa86]{color:#1d1d1f!important}.contact-form-container p[data-v-03d5aa86],.course-detail p[data-v-03d5aa86],.value-item p[data-v-03d5aa86]{color:#86868b!important}.stat-item .stat-number[data-v-03d5aa86]{color:#007aff;font-weight:600}.facilities-list li[data-v-03d5aa86]{color:#86868b!important;border-bottom-color:#e5e5ea!important}input[data-v-03d5aa86],select[data-v-03d5aa86],textarea[data-v-03d5aa86]{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input[data-v-03d5aa86]::-moz-placeholder,select[data-v-03d5aa86]::-moz-placeholder,textarea[data-v-03d5aa86]::-moz-placeholder{color:#6e6e73!important}input[data-v-03d5aa86]::placeholder,select[data-v-03d5aa86]::placeholder,textarea[data-v-03d5aa86]::placeholder{color:#6e6e73!important}input[data-v-03d5aa86]:focus,select[data-v-03d5aa86]:focus,textarea[data-v-03d5aa86]:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder[data-v-03d5aa86]{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions[data-v-03d5aa86]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li[data-v-03d5aa86]{color:#86868b!important}.contact-item h3[data-v-03d5aa86]{color:#1d1d1f!important}.contact-item p[data-v-03d5aa86]{color:#86868b!important}.chat-message[data-v-03d5aa86]{display:flex;gap:12px;margin-bottom:12px;animation:messageSlideIn-03d5aa86 .3s cubic-bezier(.4,0,.2,1);align-items:flex-end}.chat-message.user-message[data-v-03d5aa86]{flex-direction:row-reverse}.chat-message.user-message .message-content[data-v-03d5aa86]{align-items:flex-end}.chat-message.user-message .message-text[data-v-03d5aa86]{background:#007aff;color:#fff;border-radius:18px 18px 4px 18px}.chat-message.user-message .message-avatar[data-v-03d5aa86]{background:#f5f5f7}.chat-message.bot-message .message-text[data-v-03d5aa86]{background:#e9e9eb;color:#1d1d1f;border-radius:18px 18px 18px 4px}.chat-message.bot-message .message-avatar[data-v-03d5aa86]{background:#f5f5f7}.message-avatar[data-v-03d5aa86]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.message-content[data-v-03d5aa86]{flex:1;min-width:0;display:flex;flex-direction:column;max-width:70%}.message-text[data-v-03d5aa86]{padding:10px 16px;font-size:15px;line-height:1.5;word-wrap:break-word;box-shadow:0 2px 8px rgba(0,0,0,.04)}.message-text[data-v-03d5aa86] pre{background:rgba(0,0,0,.05);border:1px solid #e5e5ea;padding:12px;border-radius:12px;overflow-x:auto;margin:8px 0}.message-text[data-v-03d5aa86] code{background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px;font-family:SF Mono,Courier New,monospace;font-size:14px}.message-text[data-v-03d5aa86] strong{font-weight:600}.user-message .message-text[data-v-03d5aa86] code,.user-message .message-text[data-v-03d5aa86] pre{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.1)}.message-timestamp[data-v-03d5aa86]{font-size:11px;color:#6e6e73;margin-top:4px;padding:0 8px}@keyframes messageSlideIn-03d5aa86{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-551637a6{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse-551637a6{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp-551637a6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-551637a6{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn-551637a6{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade-551637a6{0%{opacity:0}to{opacity:1}}.about-content[data-v-551637a6],.contact-content[data-v-551637a6],.courses-content[data-v-551637a6]{background:#fff;color:#1d1d1f}.about-section h2[data-v-551637a6],.course-detail h2[data-v-551637a6]{color:#1d1d1f;font-weight:600}.contact-form-container[data-v-551637a6],.course-detail[data-v-551637a6],.value-item[data-v-551637a6]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3[data-v-551637a6],.course-detail h3[data-v-551637a6],.value-item h3[data-v-551637a6]{color:#1d1d1f!important}.contact-form-container p[data-v-551637a6],.course-detail p[data-v-551637a6],.value-item p[data-v-551637a6]{color:#86868b!important}.stat-item .stat-number[data-v-551637a6]{color:#007aff;font-weight:600}.facilities-list li[data-v-551637a6]{color:#86868b!important;border-bottom-color:#e5e5ea!important}input[data-v-551637a6],select[data-v-551637a6],textarea[data-v-551637a6]{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input[data-v-551637a6]::-moz-placeholder,select[data-v-551637a6]::-moz-placeholder,textarea[data-v-551637a6]::-moz-placeholder{color:#6e6e73!important}input[data-v-551637a6]::placeholder,select[data-v-551637a6]::placeholder,textarea[data-v-551637a6]::placeholder{color:#6e6e73!important}input[data-v-551637a6]:focus,select[data-v-551637a6]:focus,textarea[data-v-551637a6]:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder[data-v-551637a6]{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions[data-v-551637a6]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li[data-v-551637a6]{color:#86868b!important}.contact-item h3[data-v-551637a6]{color:#1d1d1f!important}.contact-item p[data-v-551637a6]{color:#86868b!important}.loading-spinner[data-v-551637a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.loading-spinner.inline[data-v-551637a6]{flex-direction:row;padding:10px}.loading-spinner.inline .loading-message[data-v-551637a6]{margin-left:10px;margin-top:0}.spinner[data-v-551637a6]{width:44px;height:44px;border:3px solid #e5e5ea;border-top-color:#007aff;border-radius:50%;animation:spin-551637a6 .8s linear infinite}.loading-message[data-v-551637a6]{margin-top:12px;color:#86868b;font-size:14px;font-weight:500}@keyframes spin-551637a6{to{transform:rotate(1turn)}}@keyframes float-18e6a5c3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse-18e6a5c3{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp-18e6a5c3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-18e6a5c3{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn-18e6a5c3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade-18e6a5c3{0%{opacity:0}to{opacity:1}}.about-content[data-v-18e6a5c3],.contact-content[data-v-18e6a5c3],.courses-content[data-v-18e6a5c3]{background:#fff;color:#1d1d1f}.about-section h2[data-v-18e6a5c3],.course-detail h2[data-v-18e6a5c3]{color:#1d1d1f;font-weight:600}.contact-form-container[data-v-18e6a5c3],.course-detail[data-v-18e6a5c3],.value-item[data-v-18e6a5c3]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3[data-v-18e6a5c3],.course-detail h3[data-v-18e6a5c3],.value-item h3[data-v-18e6a5c3]{color:#1d1d1f!important}.contact-form-container p[data-v-18e6a5c3],.course-detail p[data-v-18e6a5c3],.value-item p[data-v-18e6a5c3]{color:#86868b!important}.stat-item .stat-number[data-v-18e6a5c3]{color:#007aff;font-weight:600}.facilities-list li[data-v-18e6a5c3]{color:#86868b!important;border-bottom-color:#e5e5ea!important}input[data-v-18e6a5c3],select[data-v-18e6a5c3],textarea[data-v-18e6a5c3]{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input[data-v-18e6a5c3]::-moz-placeholder,select[data-v-18e6a5c3]::-moz-placeholder,textarea[data-v-18e6a5c3]::-moz-placeholder{color:#6e6e73!important}input[data-v-18e6a5c3]::placeholder,select[data-v-18e6a5c3]::placeholder,textarea[data-v-18e6a5c3]::placeholder{color:#6e6e73!important}input[data-v-18e6a5c3]:focus,select[data-v-18e6a5c3]:focus,textarea[data-v-18e6a5c3]:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder[data-v-18e6a5c3]{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions[data-v-18e6a5c3]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li[data-v-18e6a5c3]{color:#86868b!important}.contact-item h3[data-v-18e6a5c3]{color:#1d1d1f!important}.contact-item p[data-v-18e6a5c3]{color:#86868b!important}.alert[data-v-18e6a5c3]{display:flex;align-items:center;padding:12px 16px;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 16px rgba(0,0,0,.06);transition:all .3s ease}.alert-success[data-v-18e6a5c3]{background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.3);color:#299f47}.alert-error[data-v-18e6a5c3]{background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);color:#ff2317}.alert-warning[data-v-18e6a5c3]{background:rgba(255,149,0,.1);border:1px solid rgba(255,149,0,.3);color:#c70}.alert-info[data-v-18e6a5c3]{background:rgba(0,122,255,.1);border:1px solid rgba(0,122,255,.3);color:#007aff}.alert-icon[data-v-18e6a5c3]{font-size:18px;margin-right:12px;font-weight:600}.alert-content[data-v-18e6a5c3]{flex:1}.alert-message[data-v-18e6a5c3]{margin:0;font-size:14px;font-weight:500}.alert-close[data-v-18e6a5c3]{background:transparent;font-size:18px;margin-left:12px;color:#6e6e73;transition:color .2s}.alert-close[data-v-18e6a5c3]:hover{color:#1d1d1f}.alert-fade-enter-active[data-v-18e6a5c3],.alert-fade-leave-active[data-v-18e6a5c3]{transition:all .3s ease}.alert-fade-enter-from[data-v-18e6a5c3],.alert-fade-leave-to[data-v-18e6a5c3]{opacity:0;transform:translateY(-10px)}@keyframes float-24682c67{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse-24682c67{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp-24682c67{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-24682c67{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn-24682c67{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade-24682c67{0%{opacity:0}to{opacity:1}}.about-content[data-v-24682c67],.contact-content[data-v-24682c67],.courses-content[data-v-24682c67]{background:#fff;color:#1d1d1f}.about-section h2[data-v-24682c67],.course-detail h2[data-v-24682c67]{color:#1d1d1f;font-weight:600}.contact-form-container[data-v-24682c67],.course-detail[data-v-24682c67],.value-item[data-v-24682c67]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3[data-v-24682c67],.course-detail h3[data-v-24682c67],.value-item h3[data-v-24682c67]{color:#1d1d1f!important}.contact-form-container p[data-v-24682c67],.course-detail p[data-v-24682c67],.value-item p[data-v-24682c67]{color:#86868b!important}.stat-item .stat-number[data-v-24682c67]{color:#007aff;font-weight:600}.facilities-list li[data-v-24682c67]{color:#86868b!important;border-bottom-color:#e5e5ea!important}input[data-v-24682c67],select[data-v-24682c67],textarea[data-v-24682c67]{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input[data-v-24682c67]::-moz-placeholder,select[data-v-24682c67]::-moz-placeholder,textarea[data-v-24682c67]::-moz-placeholder{color:#6e6e73!important}input[data-v-24682c67]::placeholder,select[data-v-24682c67]::placeholder,textarea[data-v-24682c67]::placeholder{color:#6e6e73!important}input[data-v-24682c67]:focus,select[data-v-24682c67]:focus,textarea[data-v-24682c67]:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder[data-v-24682c67]{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions[data-v-24682c67]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li[data-v-24682c67]{color:#86868b!important}.contact-item h3[data-v-24682c67]{color:#1d1d1f!important}.contact-item p[data-v-24682c67]{color:#86868b!important}.chatbot-overlay[data-v-24682c67]{position:fixed;bottom:24px;right:24px;z-index:1000;animation:gentle-fade-24682c67 .5s ease-out}.chat-button[data-v-24682c67]{width:60px;height:60px;border-radius:50%;background:#007aff;box-shadow:0 2px 16px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:subtle-pulse-24682c67 3s ease-in-out infinite}.chat-button[data-v-24682c67]:hover{transform:scale(1.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.chat-button[data-v-24682c67]:active{transform:scale(.95)}.chat-icon[data-v-24682c67]{font-size:28px}.chat-window[data-v-24682c67]{width:420px;height:650px;background:#fff;border:1px solid #e5e5ea;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;animation:slideUp-24682c67 .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.chat-window[data-v-24682c67]{position:fixed;bottom:0;right:0;left:0;width:100%;height:100vh;border-radius:0;border:none}}.chat-header[data-v-24682c67]{background:#fff;backdrop-filter:saturate(180%) blur(20px);color:#1d1d1f;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.chat-header-info[data-v-24682c67]{display:flex;align-items:center;gap:12px}.chat-header-info h3[data-v-24682c67]{font-size:16px;font-weight:600;margin:0}.chat-header-info .status[data-v-24682c67]{font-size:12px;color:#86868b;margin:0}.chat-header-icon[data-v-24682c67]{font-size:28px}.chat-header-actions[data-v-24682c67]{display:flex;gap:8px}.header-button[data-v-24682c67]{width:32px;height:32px;border-radius:50%;background:#f5f5f7;color:#86868b;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.header-button[data-v-24682c67]:hover{background:#e5e5ea;color:#1d1d1f}.chat-messages[data-v-24682c67]{flex:1;overflow-y:auto;padding:20px;background:#fff}.chat-messages[data-v-24682c67]::-webkit-scrollbar{width:6px}.chat-messages[data-v-24682c67]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-24682c67]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.chat-messages[data-v-24682c67]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.welcome-message[data-v-24682c67]{text-align:center;padding:60px 20px;animation:fadeInUp-24682c67 .6s ease-out}.welcome-message .welcome-icon[data-v-24682c67]{font-size:64px;display:block;margin-bottom:20px}.welcome-message h3[data-v-24682c67]{color:#1d1d1f;margin-bottom:12px;font-size:20px;font-weight:600}.welcome-message p[data-v-24682c67]{color:#86868b;font-size:15px}.chat-input-container[data-v-24682c67]{border-top:1px solid rgba(0,0,0,.1);padding:16px;background:#fff;backdrop-filter:saturate(180%) blur(20px)}.chat-input-form[data-v-24682c67]{display:flex;gap:12px}.chat-input[data-v-24682c67]{flex:1;padding:10px 16px;border:1px solid #e5e5ea;background:#fff;color:#1d1d1f;border-radius:20px;font-size:15px;transition:all .3s ease}.chat-input[data-v-24682c67]::-moz-placeholder{color:#6e6e73}.chat-input[data-v-24682c67]::placeholder{color:#6e6e73}.chat-input[data-v-24682c67]:focus{border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.chat-input[data-v-24682c67]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-24682c67]{width:40px;height:40px;border-radius:50%;background:#007aff;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.send-button[data-v-24682c67]:hover:not(:disabled){transform:scale(1.05);opacity:.9}.send-button[data-v-24682c67]:disabled{opacity:.5;cursor:not-allowed}@keyframes slideUp-24682c67{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade{0%{opacity:0}to{opacity:1}}.about-content,.contact-content,.courses-content{background:#fff;color:#1d1d1f}.about-section h2,.course-detail h2{color:#1d1d1f;font-weight:600}.contact-form-container,.course-detail,.value-item{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3,.course-detail h3,.value-item h3{color:#1d1d1f!important}.contact-form-container p,.course-detail p,.value-item p{color:#86868b!important}.stat-item .stat-number{color:#007aff;font-weight:600}.facilities-list li{color:#86868b!important;border-bottom-color:#e5e5ea!important}input,select,textarea{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#6e6e73!important}input::placeholder,select::placeholder,textarea::placeholder{color:#6e6e73!important}input:focus,select:focus,textarea:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li{color:#86868b!important}.contact-item h3{color:#1d1d1f!important}.contact-item p{color:#86868b!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;color:#1d1d1f;background:#fff;line-height:1.6;position:relative;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none}button,input,textarea{outline:none;font-family:inherit;transition:all .3s ease}ol,ul{list-style:none}img{max-width:100%;display:block}section{scroll-margin-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.gradient-text{background:linear-gradient(135deg,#007aff,#5ac8fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-shadow{box-shadow:0 2px 16px rgba(0,0,0,.06);transition:all .3s ease}.card-shadow:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.section-light{background:#fff}.section-gray{background:#f5f5f7}.hero-section,.page-hero{background:linear-gradient(180deg,#fff,#f5f5f7);color:#1d1d1f;padding:100px 0;text-align:center;position:relative;overflow:hidden}@media(max-width:768px){.hero-section,.page-hero{padding:80px 0}}.hero-section h1,.page-hero h1{font-size:52px;font-weight:600;margin-bottom:16px;letter-spacing:-.02em;animation:fadeInUp .8s ease-out}@media(max-width:768px){.hero-section h1,.page-hero h1{font-size:38px}}.hero-section p,.page-hero p{font-size:22px;color:#86868b;animation:fadeInUp .8s ease-out .2s backwards}@media(max-width:768px){.hero-section p,.page-hero p{font-size:18px}}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.scale-in{animation:scaleIn .5s ease-out}.stagger-item{opacity:0;animation:fadeInUp .6s ease-out forwards}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.stagger-item:nth-child(7){animation-delay:.7s}.stagger-item:nth-child(8){animation-delay:.8s}.stagger-item:nth-child(9){animation-delay:.9s}.stagger-item:nth-child(10){animation-delay:1s}.stagger-item:nth-child(11){animation-delay:1.1s}.stagger-item:nth-child(12){animation-delay:1.2s}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}::-moz-selection{background:rgba(0,122,255,.2);color:#1d1d1f}::selection{background:rgba(0,122,255,.2);color:#1d1d1f}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}@keyframes float-65347278{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtle-pulse-65347278{0%,to{box-shadow:0 2px 16px rgba(0,0,0,.06);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1.02)}}@keyframes fadeInUp-65347278{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-65347278{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn-65347278{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentle-fade-65347278{0%{opacity:0}to{opacity:1}}.about-content[data-v-65347278],.contact-content[data-v-65347278],.courses-content[data-v-65347278]{background:#fff;color:#1d1d1f}.about-section h2[data-v-65347278],.course-detail h2[data-v-65347278]{color:#1d1d1f;font-weight:600}.contact-form-container[data-v-65347278],.course-detail[data-v-65347278],.value-item[data-v-65347278]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.contact-form-container h3[data-v-65347278],.course-detail h3[data-v-65347278],.value-item h3[data-v-65347278]{color:#1d1d1f!important}.contact-form-container p[data-v-65347278],.course-detail p[data-v-65347278],.value-item p[data-v-65347278]{color:#86868b!important}.stat-item .stat-number[data-v-65347278]{color:#007aff;font-weight:600}.facilities-list li[data-v-65347278]{color:#86868b!important;border-bottom-color:#e5e5ea!important}input[data-v-65347278],select[data-v-65347278],textarea[data-v-65347278]{background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important}input[data-v-65347278]::-moz-placeholder,select[data-v-65347278]::-moz-placeholder,textarea[data-v-65347278]::-moz-placeholder{color:#6e6e73!important}input[data-v-65347278]::placeholder,select[data-v-65347278]::placeholder,textarea[data-v-65347278]::placeholder{color:#6e6e73!important}input[data-v-65347278]:focus,select[data-v-65347278]:focus,textarea[data-v-65347278]:focus{border-color:#007aff!important;box-shadow:0 0 0 3px rgba(0,122,255,.1)!important}.map-placeholder[data-v-65347278]{background:#f5f5f7!important;border:1px solid #e5e5ea}.directions[data-v-65347278]{background:#fff!important;border:1px solid #e5e5ea;box-shadow:0 2px 16px rgba(0,0,0,.06)}.directions ul li[data-v-65347278]{color:#86868b!important}.contact-item h3[data-v-65347278]{color:#1d1d1f!important}.contact-item p[data-v-65347278]{color:#86868b!important}.hero-section[data-v-65347278]{background:linear-gradient(180deg,#fff,#f5f5f7);color:#1d1d1f;padding:120px 0;text-align:center;position:relative;overflow:hidden}@media(max-width:768px){.hero-section[data-v-65347278]{padding:80px 0}}.hero-content[data-v-65347278]{max-width:800px;margin:0 auto;position:relative;z-index:1;animation:fadeInUp-65347278 1s ease-out}.hero-title[data-v-65347278]{font-size:56px;font-weight:700;margin-bottom:20px;line-height:1.1;letter-spacing:-.02em}@media(max-width:768px){.hero-title[data-v-65347278]{font-size:36px}}.hero-subtitle[data-v-65347278]{font-size:22px;margin-bottom:40px;color:#86868b;animation:fadeInUp-65347278 1s ease-out .2s backwards}@media(max-width:768px){.hero-subtitle[data-v-65347278]{font-size:18px}}.hero-buttons[data-v-65347278]{display:flex;gap:16px;justify-content:center;animation:fadeInUp-65347278 1s ease-out .4s backwards}@media(max-width:768px){.hero-buttons[data-v-65347278]{flex-direction:column;align-items:center}}.btn[data-v-65347278]{padding:12px 32px;border-radius:12px;font-weight:500;font-size:17px;transition:all .3s ease;display:inline-block;cursor:pointer}.btn-primary[data-v-65347278]{background:#007aff;color:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)}.btn-primary[data-v-65347278]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1);opacity:.9}.btn-secondary[data-v-65347278]{background:transparent;color:#007aff;border:1px solid #d2d2d7}.btn-secondary[data-v-65347278]:hover{background:#f5f5f7;transform:translateY(-2px)}.btn-light[data-v-65347278]{background:#007aff;color:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)}.btn-light[data-v-65347278]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1);opacity:.9}.courses-preview[data-v-65347278],.features-section[data-v-65347278]{padding:100px 0;position:relative}@media(max-width:768px){.courses-preview[data-v-65347278],.features-section[data-v-65347278]{padding:60px 0}}.section-title[data-v-65347278]{text-align:center;font-size:42px;font-weight:600;margin-bottom:16px;color:#1d1d1f;letter-spacing:-.02em;animation:fadeInUp-65347278 .8s ease-out}@media(max-width:768px){.section-title[data-v-65347278]{font-size:32px;margin-bottom:12px}}.section-subtitle[data-v-65347278]{text-align:center;font-size:18px;color:#86868b;margin-bottom:60px;animation:fadeInUp-65347278 .8s ease-out .1s backwards}@media(max-width:768px){.section-subtitle[data-v-65347278]{font-size:16px;margin-bottom:40px}}.features-grid[data-v-65347278]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.feature-card[data-v-65347278]{text-align:center;padding:40px 32px;border-radius:20px;background:#fff;border:1px solid #e5e5ea;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.feature-card[data-v-65347278]:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(0,0,0,.1);border-color:#d2d2d7}.feature-icon[data-v-65347278]{font-size:56px;display:block;margin-bottom:20px}.feature-card h3[data-v-65347278]{font-size:22px;margin-bottom:12px;color:#1d1d1f;font-weight:600}.feature-card p[data-v-65347278]{color:#86868b;font-size:15px;line-height:1.6}.courses-grid[data-v-65347278]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.course-card[data-v-65347278]{background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:40px;box-shadow:0 2px 16px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1)}.course-card[data-v-65347278]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-4px);border-color:#d2d2d7}.course-card.featured[data-v-65347278]{background:linear-gradient(135deg,rgba(0,122,255,.08),rgba(88,86,214,.08));border:2px solid rgba(0,122,255,.3)}.course-card.featured[data-v-65347278]:hover{border-color:rgba(0,122,255,.5)}.course-card .course-subtitle-text[data-v-65347278]{font-size:14px;font-style:italic;color:#a1a1a6;margin-top:-8px;margin-bottom:12px}.course-icon[data-v-65347278]{font-size:56px;margin-bottom:20px}.course-card h3[data-v-65347278]{font-size:26px;margin-bottom:16px;color:#1d1d1f;font-weight:600}.course-card p[data-v-65347278]{color:#86868b;margin-bottom:20px;line-height:1.6}.course-link[data-v-65347278]{color:#007aff;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.course-link[data-v-65347278]:hover{opacity:.7;transform:translateX(3px)}.cta-section[data-v-65347278]{background:#f5f5f7;color:#1d1d1f;padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-section h2[data-v-65347278]{font-size:42px;font-weight:600;margin-bottom:16px;letter-spacing:-.02em}.cta-section p[data-v-65347278]{font-size:20px;margin-bottom:40px;color:#86868b}@media(max-width:768px){.cta-section[data-v-65347278]{padding:80px 0}.cta-section h2[data-v-65347278]{font-size:32px}}