body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}
/*! Colors *//*! Breakpoint (same as antd) */.ant-layout{min-height:100vh}@media(max-width:576px){.ant-btn{min-height:44px;padding:8px 16px}.ant-btn-lg{min-height:48px;padding:10px 20px}.ant-select-dropdown{max-height:50vh!important}.ant-modal{margin:16px auto;max-width:calc(100vw - 32px)!important}.ant-card .ant-card-body{padding:16px}.ant-typography h1.ant-typography{font-size:1.875rem}.ant-typography h2.ant-typography{font-size:1.625rem}.ant-typography h3.ant-typography{font-size:1.375rem}.ant-typography h4.ant-typography{font-size:1.125rem}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{-webkit-overflow-scrolling:touch;overflow-x:hidden;overscroll-behavior:none}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}a:link,a:visited{color:inherit;text-decoration:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 .5em;padding:0}h5,h6{margin:0}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;height:auto;max-width:100%}
/*! Colors *//*! Breakpoint (same as antd) */.success-pg-bar{border:solid #52c41a}.warning-pg-bar{border:solid #faad14}.error-pg-bar{border:solid #ff4d4f}.info-pg-bar{border:solid #1677ff}.text-pg-bar{border:solid #224160}.toast-hover:hover .progress-bar{animation:emptyanim}.toast-button{z-index:1}.progress-bar{animation-fill-mode:forwards;animation-name:progress-bar-animation;animation-timing-function:linear;border-radius:10px;border-width:3px;bottom:0;left:0;position:absolute;width:100%}@keyframes progress-bar-animation{0%{width:100%}99%{visibility:visible}to{visibility:hidden;width:0}}.landing-page{background:#fff;min-height:100vh}.landing-page .container{margin:0 auto;max-width:1200px;padding:0 24px}.landing-page .landing-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#667eeaf2,#764ba2f2);border-bottom:1px solid #fff3;box-shadow:0 4px 20px #667eea4d;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}@media(max-width:576px){.landing-page .landing-header{padding:12px 0}}.landing-page .landing-header:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23smallGrid)"/></svg>');bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.landing-page .landing-header .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;position:relative;z-index:1}@media(max-width:576px){.landing-page .landing-header .header-content{gap:12px}}.landing-page .landing-header .logo-section{align-items:center;display:flex;gap:14px;transition:transform .3s ease}.landing-page .landing-header .logo-section:hover{transform:translateY(-2px)}@media(max-width:576px){.landing-page .landing-header .logo-section{gap:10px}}.landing-page .landing-header .logo-section .logo{filter:drop-shadow(0 2px 8px rgba(255,255,255,.3));height:52px;transition:all .3s ease;width:auto}.landing-page .landing-header .logo-section .logo:hover{filter:drop-shadow(0 4px 12px rgba(255,255,255,.5));transform:scale(1.05)}@media(max-width:576px){.landing-page .landing-header .logo-section .logo{height:44px}}.landing-page .landing-header .logo-section .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:-.5px;margin:0!important;text-shadow:0 2px 8px #0003}@media(max-width:576px){.landing-page .landing-header .logo-section .logo-text{font-size:1.2rem}}.landing-page .landing-header .language-selector{align-items:center;display:flex;gap:12px}@media(max-width:576px){.landing-page .landing-header .language-selector{gap:8px}}.landing-page .landing-header .language-selector .language-label{color:#fffffff2;font-size:.95rem;font-weight:600;text-shadow:0 1px 3px #0003}@media(max-width:576px){.landing-page .landing-header .language-selector .language-label{display:none}}@media(max-width:768px){.landing-page .landing-header .language-selector .language-label-desktop,.landing-page .landing-header .language-selector .language-select-desktop{display:none}}.landing-page .landing-header .language-selector .language-select-desktop{background:#fffffff2!important;border:2px solid #ffffff4d;box-shadow:0 4px 12px #00000026;min-width:150px;transition:all .3s ease}.landing-page .landing-header .language-selector .language-select-desktop:hover{background:#fff!important;border-color:#ffd70080;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.landing-page .landing-header .language-selector .language-select-desktop .ant-select-selector{background:#0000!important;border:none!important;font-weight:500}.landing-page .landing-header .language-selector .language-button-mobile{display:none}@media(max-width:768px){.landing-page .landing-header .language-selector .language-button-mobile{align-items:center;background:#fffffff2;border:2px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#667eea;display:inline-flex;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.landing-page .landing-header .language-selector .language-button-mobile:hover{background:#fff;border-color:#ffd70080;box-shadow:0 6px 16px #0003;color:#764ba2;transform:translateY(-2px)}.landing-page .landing-header .language-selector .language-button-mobile:active{transform:translateY(0)}}.landing-page .hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:100px 24px 80px;position:relative}@media(max-width:768px){.landing-page .hero-section{padding:60px 16px 50px}}@media(max-width:576px){.landing-page .hero-section{padding:50px 16px 40px}}.landing-page .hero-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.landing-page .hero-section .hero-overlay{background:radial-gradient(circle at 30% 50%,#ffffff1a 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.landing-page .hero-section .hero-content{position:relative;z-index:1}.landing-page .hero-section .hero-text{text-align:left}@media(max-width:991px){.landing-page .hero-section .hero-text{text-align:center}}.landing-page .hero-section .hero-title{animation:fadeInDown .8s ease-out;color:#fff!important;font-size:3.5rem;font-weight:800;margin-bottom:16px!important;text-shadow:2px 2px 4px #0003}@media(max-width:768px){.landing-page .hero-section .hero-title{font-size:2.25rem;margin-bottom:12px!important}}@media(max-width:576px){.landing-page .hero-section .hero-title{font-size:1.875rem;margin-bottom:10px!important}}.landing-page .hero-section .hero-subtitle{animation:fadeInDown .8s ease-out .2s backwards;color:#fffffff2!important;font-size:2rem;font-weight:600;margin-bottom:24px!important}@media(max-width:768px){.landing-page .hero-section .hero-subtitle{font-size:1.5rem;margin-bottom:16px!important}}@media(max-width:576px){.landing-page .hero-section .hero-subtitle{font-size:1.25rem;margin-bottom:12px!important}}.landing-page .hero-section .hero-description{animation:fadeInUp .8s ease-out .3s backwards;color:#ffffffe6;font-size:1.25rem;margin-bottom:12px}@media(max-width:768px){.landing-page .hero-section .hero-description{font-size:1.1rem;margin-bottom:10px}}@media(max-width:576px){.landing-page .hero-section .hero-description{font-size:1rem;margin-bottom:8px}}.landing-page .hero-section .hero-description-detail{animation:fadeInUp .8s ease-out .4s backwards;color:#ffffffd9;font-size:1.1rem;margin-bottom:40px}@media(max-width:768px){.landing-page .hero-section .hero-description-detail{font-size:1rem;margin-bottom:30px}}@media(max-width:576px){.landing-page .hero-section .hero-description-detail{font-size:.95rem;margin-bottom:24px}}.landing-page .hero-section .hero-buttons{animation:fadeInUp .8s ease-out .5s backwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:48px}@media(max-width:991px){.landing-page .hero-section .hero-buttons{justify-content:center;margin-bottom:36px}}@media(max-width:576px){.landing-page .hero-section .hero-buttons{gap:12px;margin-bottom:30px}}.landing-page .hero-section .hero-buttons .cta-button{border-radius:25px;box-shadow:0 4px 15px #0003;font-size:1.1rem;font-weight:600;height:50px;min-height:44px;padding:0 40px;transition:all .3s ease}@media(max-width:576px){.landing-page .hero-section .hero-buttons .cta-button{font-size:1rem;height:48px;max-width:300px;padding:0 32px;width:100%}}.landing-page .hero-section .hero-buttons .cta-button:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}@media(hover:none){.landing-page .hero-section .hero-buttons .cta-button:hover{transform:none}}.landing-page .hero-section .hero-stats{animation:fadeInUp .8s ease-out .6s backwards;display:flex;flex-wrap:wrap;gap:32px}@media(max-width:991px){.landing-page .hero-section .hero-stats{justify-content:center}}@media(max-width:576px){.landing-page .hero-section .hero-stats{gap:20px;justify-content:space-around}}.landing-page .hero-section .hero-stats .stat-item{align-items:center;display:flex;gap:12px}@media(max-width:576px){.landing-page .hero-section .hero-stats .stat-item{flex-direction:column;gap:8px;text-align:center}}.landing-page .hero-section .hero-stats .stat-item .stat-icon{color:gold;font-size:2rem}@media(max-width:576px){.landing-page .hero-section .hero-stats .stat-item .stat-icon{font-size:1.5rem}}.landing-page .hero-section .hero-stats .stat-item .stat-number{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2}@media(max-width:576px){.landing-page .hero-section .hero-stats .stat-item .stat-number{font-size:1.5rem}}.landing-page .hero-section .hero-stats .stat-item .stat-label{color:#fffc;font-size:.9rem}@media(max-width:576px){.landing-page .hero-section .hero-stats .stat-item .stat-label{font-size:.8rem}}.landing-page .hero-section .hero-image-container{animation:fadeInRight .8s ease-out .4s backwards;position:relative}.landing-page .hero-section .hero-image-container .hero-image{border-radius:20px;box-shadow:0 20px 60px #0000004d;height:auto;position:relative;width:100%;z-index:1}.landing-page .hero-section .hero-image-container .hero-image-decoration{inset:0;position:absolute}.landing-page .hero-section .hero-image-container .hero-image-decoration .floating-icon{align-items:center;animation:float 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 8px 24px #0003;color:#667eea;display:flex;font-size:1.75rem;height:60px;justify-content:center;position:absolute;width:60px}.landing-page .hero-section .hero-image-container .hero-image-decoration .floating-icon.icon-1{animation-delay:0s;right:-20px;top:-20px}.landing-page .hero-section .hero-image-container .hero-image-decoration .floating-icon.icon-2{animation-delay:.5s;bottom:20px;left:-20px}.landing-page .hero-section .hero-image-container .hero-image-decoration .floating-icon.icon-3{animation-delay:1s;right:-30px;top:50%}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page section{padding:80px 24px}@media(max-width:768px){.landing-page section{padding:50px 16px}}@media(max-width:576px){.landing-page section{padding:40px 16px}}.landing-page section:nth-child(2n){background:#fafafa}.landing-page section .section-header{margin-bottom:24px;text-align:center}@media(max-width:576px){.landing-page section .section-header{margin-bottom:20px}}.landing-page section .section-header .title-decoration{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px}@media(max-width:576px){.landing-page section .section-header .title-decoration{gap:12px;margin-top:12px}}.landing-page section .section-header .title-decoration .decoration-line{background:linear-gradient(90deg,#0000,#667eea,#0000);height:2px;width:60px}@media(max-width:576px){.landing-page section .section-header .title-decoration .decoration-line{width:40px}}.landing-page section .section-header .title-decoration .decoration-icon{color:#667eea;font-size:1.5rem}@media(max-width:576px){.landing-page section .section-header .title-decoration .decoration-icon{font-size:1.25rem}}.landing-page section .section-title{color:#262626;font-size:2.5rem;font-weight:700;margin-bottom:0!important;position:relative;text-align:center}@media(max-width:768px){.landing-page section .section-title{font-size:2rem}}@media(max-width:576px){.landing-page section .section-title{font-size:1.75rem}}.landing-page section .section-description{color:#595959;font-size:1.15rem;line-height:1.8;margin:0 auto 48px;max-width:800px;text-align:center}@media(max-width:768px){.landing-page section .section-description{font-size:1.05rem;margin-bottom:36px}}@media(max-width:576px){.landing-page section .section-description{font-size:1rem;line-height:1.6;margin-bottom:30px}}.landing-page .about-section .features-grid{margin-top:48px}@media(max-width:576px){.landing-page .about-section .features-grid{margin-top:30px}}.landing-page .about-section .feature-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;padding:32px 16px;text-align:center;transition:all .3s ease}@media(max-width:576px){.landing-page .about-section .feature-card{padding:24px 12px}}.landing-page .about-section .feature-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-8px)}.landing-page .about-section .feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg)}@media(hover:none){.landing-page .about-section .feature-card:hover{box-shadow:0 2px 8px #0000000f;transform:none}.landing-page .about-section .feature-card:hover .feature-icon-wrapper{transform:none}}.landing-page .about-section .feature-card .feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:80px}@media(max-width:576px){.landing-page .about-section .feature-card .feature-icon-wrapper{height:70px;margin-bottom:16px;width:70px}}.landing-page .about-section .feature-card .feature-icon-wrapper .feature-icon{color:#fff;font-size:2.5rem}@media(max-width:576px){.landing-page .about-section .feature-card .feature-icon-wrapper .feature-icon{font-size:2rem}}.landing-page .about-section .feature-card .feature-text{color:#262626;display:block;font-size:1rem;font-weight:500}@media(max-width:576px){.landing-page .about-section .feature-card .feature-text{font-size:.95rem}}.landing-page .levels-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.landing-page .levels-section .levels-grid{margin-top:48px}@media(max-width:576px){.landing-page .levels-section .levels-grid{margin-top:30px}}.landing-page .levels-section .level-card{border:none;border-radius:16px;box-shadow:0 4px 16px #0000001a;height:100%;overflow:hidden;transition:all .3s ease}.landing-page .levels-section .level-card:hover{box-shadow:0 8px 32px #00000026;transform:translateY(-8px)}.landing-page .levels-section .level-card:hover .level-image{transform:scale(1.05)}@media(hover:none){.landing-page .levels-section .level-card:hover{box-shadow:0 4px 16px #0000001a;transform:none}.landing-page .levels-section .level-card:hover .level-image{transform:none}}.landing-page .levels-section .level-card .level-image-wrapper{height:250px;overflow:hidden;position:relative}@media(max-width:576px){.landing-page .levels-section .level-card .level-image-wrapper{height:200px}}.landing-page .levels-section .level-card .level-image-wrapper .level-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.landing-page .levels-section .level-card .level-image-wrapper .level-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #0003;color:#fff;font-size:1.1rem;font-weight:700;padding:8px 20px;position:absolute;right:16px;top:16px}@media(max-width:576px){.landing-page .levels-section .level-card .level-image-wrapper .level-badge{font-size:1rem;padding:6px 16px;right:12px;top:12px}}.landing-page .levels-section .level-card .level-content{padding:24px}@media(max-width:576px){.landing-page .levels-section .level-card .level-content{padding:20px}}.landing-page .levels-section .level-card .level-title{color:#262626;font-size:1.75rem;margin-bottom:16px!important}@media(max-width:576px){.landing-page .levels-section .level-card .level-title{font-size:1.5rem;margin-bottom:12px!important}}.landing-page .levels-section .level-card .level-description{color:#595959;font-size:1rem;line-height:1.8;margin-bottom:24px}@media(max-width:576px){.landing-page .levels-section .level-card .level-description{font-size:.95rem;line-height:1.6;margin-bottom:20px}}.landing-page .levels-section .level-card .schedule-info{align-items:center;background:#f0f5ff;border-radius:8px;display:flex;gap:12px;margin-top:auto;padding:16px}@media(max-width:576px){.landing-page .levels-section .level-card .schedule-info{gap:10px;padding:12px}}.landing-page .levels-section .level-card .schedule-info .anticon{color:#1890ff;font-size:1.25rem}@media(max-width:576px){.landing-page .levels-section .level-card .schedule-info .anticon{font-size:1.1rem}}.landing-page .levels-section .level-card .schedule-info .schedule-text{color:#262626;font-weight:500}@media(max-width:576px){.landing-page .levels-section .level-card .schedule-info .schedule-text{font-size:.9rem}}.landing-page .format-section .format-item{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:16px;padding:20px;transition:all .3s ease}@media(max-width:576px){.landing-page .format-section .format-item{gap:12px;padding:16px}}.landing-page .format-section .format-item:hover{box-shadow:0 4px 16px #0000001a;transform:translateX(8px)}.landing-page .format-section .format-item:hover .format-bullet{transform:scale(1.1)}@media(hover:none){.landing-page .format-section .format-item:hover{box-shadow:0 2px 8px #0000000f;transform:none}.landing-page .format-section .format-item:hover .format-bullet{transform:none}}.landing-page .format-section .format-item .format-bullet{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;transition:transform .3s ease;width:40px}@media(max-width:576px){.landing-page .format-section .format-item .format-bullet{font-size:1.25rem;height:36px;width:36px}}.landing-page .format-section .format-item .format-text{color:#262626;font-size:1.1rem;line-height:1.6;padding-top:6px}@media(max-width:576px){.landing-page .format-section .format-item .format-text{font-size:1rem;padding-top:4px}}.landing-page .teacher-section{background:#fff}.landing-page .teacher-section .teacher-card{border:none;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden}@media(max-width:576px){.landing-page .teacher-section .teacher-card{border-radius:12px}}.landing-page .teacher-section .teacher-card .teacher-image-col{align-items:center;display:flex;justify-content:center}@media(max-width:767px){.landing-page .teacher-section .teacher-card .teacher-image-col{margin-bottom:20px}}.landing-page .teacher-section .teacher-card .teacher-avatar-wrapper{height:280px;position:relative;width:280px}@media(max-width:768px){.landing-page .teacher-section .teacher-card .teacher-avatar-wrapper{height:220px;width:220px}}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-avatar-wrapper{height:180px;width:180px}}.landing-page .teacher-section .teacher-card .teacher-avatar-wrapper .teacher-photo{border-radius:20px;box-shadow:0 8px 32px #667eea4d;height:100%;object-fit:cover;width:100%}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-avatar-wrapper .teacher-photo{border-radius:16px}}.landing-page .teacher-section .teacher-card .teacher-avatar-wrapper .teacher-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;bottom:-10px;box-shadow:0 4px 16px #0003;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:8px;left:50%;padding:8px 20px;position:absolute;transform:translateX(-50%);white-space:nowrap}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-avatar-wrapper .teacher-badge{bottom:-8px;font-size:.85rem;padding:6px 16px}}.landing-page .teacher-section .teacher-card .teacher-name{color:#262626;font-size:2rem;margin-bottom:20px!important}@media(max-width:768px){.landing-page .teacher-section .teacher-card .teacher-name{text-align:center}}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-name{font-size:1.75rem;margin-bottom:16px!important}}.landing-page .teacher-section .teacher-card .teacher-credentials{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}@media(max-width:768px){.landing-page .teacher-section .teacher-card .teacher-credentials{justify-content:center}}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-credentials{gap:12px;margin-bottom:20px}}.landing-page .teacher-section .teacher-card .teacher-credentials .credential-item{align-items:center;background:#f0f5ff;border-radius:20px;color:#262626;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:8px 16px}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-credentials .credential-item{font-size:.85rem;padding:6px 12px}}.landing-page .teacher-section .teacher-card .teacher-credentials .credential-item .anticon{color:#667eea}.landing-page .teacher-section .teacher-card .teacher-description{color:#595959;font-size:1.1rem;line-height:1.8;margin-bottom:24px}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-description{font-size:1rem;line-height:1.6;margin-bottom:20px}}.landing-page .teacher-section .teacher-card .teacher-quote{border-left:4px solid #667eea;color:#764ba2;font-size:1.15rem;font-style:italic;margin:24px 0 0;padding-left:20px;position:relative}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-quote{font-size:1rem;margin-top:20px;padding-left:16px}}.landing-page .teacher-section .teacher-card .teacher-quote .quote-icon{color:#667eea;font-size:1.5rem;left:-10px;position:absolute;top:-10px}@media(max-width:576px){.landing-page .teacher-section .teacher-card .teacher-quote .quote-icon{font-size:1.25rem;left:-8px;top:-8px}}.landing-page .why-us-section .why-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;height:100%;overflow:hidden;padding:40px 24px;position:relative;text-align:center;transition:all .3s ease}@media(max-width:576px){.landing-page .why-us-section .why-card{border-radius:12px;padding:32px 20px}}.landing-page .why-us-section .why-card:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-8px)}.landing-page .why-us-section .why-card:hover .why-icon-wrapper{transform:scale(1.1) rotate(5deg)}.landing-page .why-us-section .why-card:hover .card-decoration{opacity:1}@media(hover:none){.landing-page .why-us-section .why-card:hover{box-shadow:0 4px 16px #00000014;transform:none}.landing-page .why-us-section .why-card:hover .why-icon-wrapper{transform:none}.landing-page .why-us-section .why-card:hover .card-decoration{opacity:.1}}.landing-page .why-us-section .why-card .why-icon-wrapper{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:100px}@media(max-width:576px){.landing-page .why-us-section .why-card .why-icon-wrapper{height:80px;margin-bottom:20px;width:80px}}.landing-page .why-us-section .why-card .why-icon-wrapper .why-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem}@media(max-width:576px){.landing-page .why-us-section .why-card .why-icon-wrapper .why-icon{font-size:2.5rem}}.landing-page .why-us-section .why-card .why-title{color:#262626;font-size:1.5rem;margin-bottom:16px!important}@media(max-width:576px){.landing-page .why-us-section .why-card .why-title{font-size:1.35rem;margin-bottom:12px!important}}.landing-page .why-us-section .why-card .why-description{color:#595959;font-size:1rem;line-height:1.8}@media(max-width:576px){.landing-page .why-us-section .why-card .why-description{font-size:.95rem;line-height:1.6}}.landing-page .why-us-section .why-card .card-decoration{bottom:16px;font-size:3rem;opacity:.1;position:absolute;right:16px;transition:opacity .3s ease}@media(max-width:576px){.landing-page .why-us-section .why-card .card-decoration{bottom:12px;font-size:2.5rem;right:12px}}.landing-page .why-us-section .why-card .card-decoration .decoration-small-icon{color:#667eea}.landing-page .cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.landing-page .cta-section .cta-content{margin:0 auto;max-width:700px}.landing-page .cta-section .cta-icon-group{margin-bottom:24px}@media(max-width:576px){.landing-page .cta-section .cta-icon-group{margin-bottom:20px}}.landing-page .cta-section .cta-icon-group .cta-decoration-icon{animation:bounce 2s ease-in-out infinite;color:#ffffffe6;font-size:4rem}@media(max-width:576px){.landing-page .cta-section .cta-icon-group .cta-decoration-icon{font-size:3rem}}.landing-page .cta-section .cta-title{color:#fff!important;font-size:2.5rem;margin-bottom:20px!important}@media(max-width:768px){.landing-page .cta-section .cta-title{font-size:2rem}}@media(max-width:576px){.landing-page .cta-section .cta-title{font-size:1.75rem;margin-bottom:16px!important}}.landing-page .cta-section .cta-description{color:#fffffff2;font-size:1.25rem;margin-bottom:40px}@media(max-width:768px){.landing-page .cta-section .cta-description{font-size:1.1rem;margin-bottom:32px}}@media(max-width:576px){.landing-page .cta-section .cta-description{font-size:1rem;margin-bottom:28px}}.landing-page .cta-section .cta-button-large{background:#fff;border:none;border-radius:28px;box-shadow:0 4px 20px #0003;color:#667eea;font-size:1.15rem;font-weight:600;height:56px;min-height:44px;padding:0 48px;transition:all .3s ease}@media(max-width:576px){.landing-page .cta-section .cta-button-large{font-size:1.05rem;height:52px;max-width:300px;padding:0 36px;width:100%}}.landing-page .cta-section .cta-button-large:hover{background:#fff!important;box-shadow:0 6px 24px #00000040;color:#764ba2!important;transform:translateY(-2px)}@media(hover:none){.landing-page .cta-section .cta-button-large:hover{transform:none}}.landing-page .cta-section .cta-trust-badges{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px}@media(max-width:576px){.landing-page .cta-section .cta-trust-badges{gap:16px;margin-top:24px}}.landing-page .cta-section .cta-trust-badges .trust-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:20px;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 20px}@media(max-width:576px){.landing-page .cta-section .cta-trust-badges .trust-badge{font-size:.85rem;padding:8px 16px}}.landing-page .cta-section .cta-trust-badges .trust-badge .anticon{font-size:1.2rem}@media(max-width:576px){.landing-page .cta-section .cta-trust-badges .trust-badge .anticon{font-size:1rem}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.landing-page .contact-section{background:#fff}@media(max-width:991px){.landing-page .contact-section .section-heading{text-align:center}}.landing-page .contact-section .contact-info{margin-top:32px}@media(max-width:991px){.landing-page .contact-section .contact-info{display:flex;justify-content:center}}.landing-page .contact-section .contact-button{border-radius:24px;box-shadow:0 2px 12px #0000001a;font-size:1.1rem;height:48px;min-height:44px;padding:0 32px;transition:all .3s ease}@media(max-width:576px){.landing-page .contact-section .contact-button{font-size:1rem;max-width:300px;padding:0 28px;width:100%}}.landing-page .contact-section .contact-button:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}@media(hover:none){.landing-page .contact-section .contact-button:hover{transform:none}}.landing-page .contact-section .contact-form-card{border-radius:16px;box-shadow:0 4px 24px #00000014;padding:16px 8px}@media(min-width:768px){.landing-page .contact-section .contact-form-card{padding:24px 16px}}.landing-page .contact-section .contact-form-card .ant-form-item-label>label{font-size:1rem;font-weight:500}.landing-page .contact-section .contact-form-card .ant-input,.landing-page .contact-section .contact-form-card .ant-input-textarea textarea{border-radius:8px;font-size:1rem}.landing-page .contact-section .contact-form-card .contact-submit-button{border-radius:24px;font-size:1.1rem;font-weight:600;height:48px;margin-top:8px}.landing-page .contact-section .contact-form-card .contact-submit-button:hover{box-shadow:0 4px 16px #1890ff4d;transform:translateY(-2px)}.landing-page .landing-footer{background:#262626;padding:32px 24px;text-align:center}@media(max-width:576px){.landing-page .landing-footer{padding:24px 16px}}.landing-page .landing-footer .footer-text{color:#ffffffbf;font-size:.95rem}@media(max-width:576px){.landing-page .landing-footer .footer-text{font-size:.875rem}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.landing-page .hero-section .hero-image-container .floating-icon{font-size:1.5rem;height:50px;width:50px}}@media(max-width:576px){.landing-page .hero-section .hero-image-container .floating-icon{font-size:1.25rem;height:44px;width:44px}}@media(max-width:768px){.landing-page .hero-section .hero-image-container .floating-icon.icon-1{right:-10px;top:-10px}}@media(max-width:576px){.landing-page .hero-section .hero-image-container .floating-icon.icon-1{right:-8px;top:-8px}}@media(max-width:768px){.landing-page .hero-section .hero-image-container .floating-icon.icon-2{bottom:10px;left:-10px}}@media(max-width:576px){.landing-page .hero-section .hero-image-container .floating-icon.icon-2{bottom:8px;left:-8px}}@media(max-width:768px){.landing-page .hero-section .hero-image-container .floating-icon.icon-3{right:-15px;top:50%}}@media(max-width:576px){.landing-page .hero-section .hero-image-container .floating-icon.icon-3{right:-12px;top:50%}.landing-page .container{padding:0 16px}}.landing-page .results-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.landing-page .results-section .section-subtitle,.landing-page .results-section .section-title{color:#fff!important}.landing-page .results-section .title-decoration .decoration-line{background:linear-gradient(90deg,#0000,#ffffff80,#0000)}.landing-page .results-section .title-decoration .decoration-icon{color:#fff}.landing-page .results-section .result-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;height:100%;padding:32px 24px;text-align:center;transition:all .3s ease}@media(max-width:576px){.landing-page .results-section .result-card{padding:24px 16px}}.landing-page .results-section .result-card:hover{background:#fff;box-shadow:0 12px 32px #0003;transform:translateY(-8px)}@media(hover:none){.landing-page .results-section .result-card:hover{box-shadow:none;transform:none}}.landing-page .results-section .result-card .result-icon-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}@media(max-width:576px){.landing-page .results-section .result-card .result-icon-wrapper{height:60px;margin-bottom:16px;width:60px}}.landing-page .results-section .result-card .result-icon-wrapper .result-icon{color:#fff;font-size:2rem}@media(max-width:576px){.landing-page .results-section .result-card .result-icon-wrapper .result-icon{font-size:1.75rem}}.landing-page .results-section .result-card .result-title{color:#262626!important;font-size:1.25rem;font-weight:600;margin-bottom:12px!important}@media(max-width:576px){.landing-page .results-section .result-card .result-title{font-size:1.1rem;margin-bottom:10px!important}}.landing-page .results-section .result-card .result-description{color:#595959;font-size:1rem;line-height:1.6;margin:0}@media(max-width:576px){.landing-page .results-section .result-card .result-description{font-size:.95rem}}.landing-page .testimonials-section{background:#fafafa}.landing-page .testimonials-section .section-subtitle{color:#595959;font-size:1.15rem;margin:12px auto 48px;max-width:600px;text-align:center}@media(max-width:576px){.landing-page .testimonials-section .section-subtitle{font-size:1rem;margin:10px auto 30px}}.landing-page .testimonials-section .testimonial-card{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 16px #00000014;height:100%;padding:32px;position:relative;transition:all .3s ease}@media(max-width:576px){.landing-page .testimonials-section .testimonial-card{padding:24px 20px}}.landing-page .testimonials-section .testimonial-card:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-8px)}@media(hover:none){.landing-page .testimonials-section .testimonial-card:hover{box-shadow:0 4px 16px #00000014;transform:none}}.landing-page .testimonials-section .testimonial-card .testimonial-quote-icon{color:#e6e6fa;font-size:2rem;position:absolute;right:24px;top:24px}@media(max-width:576px){.landing-page .testimonials-section .testimonial-card .testimonial-quote-icon{font-size:1.5rem;right:16px;top:16px}}.landing-page .testimonials-section .testimonial-card .testimonial-text{color:#262626;font-size:1.05rem;font-style:italic;line-height:1.8;margin-bottom:24px}@media(max-width:576px){.landing-page .testimonials-section .testimonial-card .testimonial-text{font-size:1rem;line-height:1.6;margin-bottom:20px}}.landing-page .testimonials-section .testimonial-card .testimonial-author{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:16px;padding-top:20px}@media(max-width:576px){.landing-page .testimonials-section .testimonial-card .testimonial-author{gap:12px;padding-top:16px}}.landing-page .testimonials-section .testimonial-card .testimonial-author .author-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}@media(max-width:576px){.landing-page .testimonials-section .testimonial-card .testimonial-author .author-avatar{font-size:1.25rem;height:44px;width:44px}}.landing-page .testimonials-section .testimonial-card .testimonial-author .author-info{display:flex;flex-direction:column}.landing-page .testimonials-section .testimonial-card .testimonial-author .author-info .author-name{color:#262626;display:block;font-size:1.1rem;font-weight:600}@media(max-width:576px){.landing-page .testimonials-section .testimonial-card .testimonial-author .author-info .author-name{font-size:1rem}}.landing-page .testimonials-section .testimonial-card .testimonial-author .author-info .author-level{color:#8c8c8c;font-size:.95rem;font-weight:500}@media(max-width:576px){.landing-page .testimonials-section .testimonial-card .testimonial-author .author-info .author-level{font-size:.9rem}}.landing-page .pricing-section{background:#fff}.landing-page .pricing-section .section-subtitle{color:#595959;font-size:1.15rem;margin:12px auto 48px;max-width:600px;text-align:center}@media(max-width:576px){.landing-page .pricing-section .section-subtitle{font-size:1rem;margin:10px auto 30px}}.landing-page .pricing-section .pricing-card{background:#fff;border:2px solid #f0f0f0;border-radius:20px;height:100%;padding:40px 32px;position:relative;text-align:center;transition:all .3s ease}@media(max-width:576px){.landing-page .pricing-section .pricing-card{padding:32px 24px}}.landing-page .pricing-section .pricing-card:hover{border-color:#667eea;box-shadow:0 8px 32px #667eea33;transform:translateY(-8px)}@media(hover:none){.landing-page .pricing-section .pricing-card:hover{box-shadow:none;transform:none}}.landing-page .pricing-section .pricing-card.pricing-card-popular{border:2px solid #667eea;box-shadow:0 8px 32px #667eea26;transform:scale(1.05)}@media(max-width:768px){.landing-page .pricing-section .pricing-card.pricing-card-popular{transform:scale(1)}}.landing-page .pricing-section .pricing-card.pricing-card-popular .pricing-title{color:#667eea}.landing-page .pricing-section .pricing-card.pricing-card-popular .price-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.landing-page .pricing-section .pricing-card .popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:8px 24px;position:absolute;top:-16px;transform:translateX(-50%)}@media(max-width:576px){.landing-page .pricing-section .pricing-card .popular-badge{font-size:.85rem;padding:6px 20px;top:-14px}}.landing-page .pricing-section .pricing-card .pricing-title{color:#262626;font-size:1.75rem;font-weight:700;margin-bottom:24px!important}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-title{font-size:1.5rem;margin-bottom:20px!important}}.landing-page .pricing-section .pricing-card .pricing-price{margin-bottom:32px}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-price{margin-bottom:24px}}.landing-page .pricing-section .pricing-card .pricing-price .price-amount{color:#262626;display:block;font-size:3rem;font-weight:800;line-height:1}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-price .price-amount{font-size:2.5rem}}.landing-page .pricing-section .pricing-card .pricing-price .price-unit{color:#8c8c8c;display:block;font-size:1rem;margin-top:8px}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-price .price-unit{font-size:.95rem}}.landing-page .pricing-section .pricing-card .pricing-features{list-style:none;margin:0 0 32px;padding:0;text-align:left}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-features{margin-bottom:24px}}.landing-page .pricing-section .pricing-card .pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#595959;display:flex;font-size:1rem;gap:12px;padding:12px 0}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-features li{font-size:.95rem;gap:10px;padding:10px 0}}.landing-page .pricing-section .pricing-card .pricing-features li:last-child{border-bottom:none}.landing-page .pricing-section .pricing-card .pricing-features li .anticon{color:#52c41a;flex-shrink:0;font-size:1.1rem}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-features li .anticon{font-size:1rem}}.landing-page .pricing-section .pricing-card .pricing-button{border-radius:25px;font-size:1.1rem;font-weight:600;height:50px}.landing-page .pricing-section .pricing-card .pricing-button-primary{color:#fff}@media(max-width:576px){.landing-page .pricing-section .pricing-card .pricing-button{font-size:1rem;height:44px}}.landing-page .faq-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.landing-page .faq-section .faq-card{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:24px;transition:all .3s ease}@media(max-width:576px){.landing-page .faq-section .faq-card{margin-bottom:16px;padding:20px}}.landing-page .faq-section .faq-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateX(8px)}@media(hover:none){.landing-page .faq-section .faq-card:hover{box-shadow:0 2px 8px #0000000f;transform:none}}.landing-page .faq-section .faq-card .faq-question{align-items:flex-start;color:#262626;display:flex;font-size:1.15rem;font-weight:600;gap:12px;margin-bottom:12px!important}@media(max-width:576px){.landing-page .faq-section .faq-card .faq-question{font-size:1.05rem;margin-bottom:10px!important}}.landing-page .faq-section .faq-card .faq-question:before{color:#667eea;content:"Q:";flex-shrink:0;font-weight:700}.landing-page .faq-section .faq-card .faq-answer{color:#595959;font-size:1rem;line-height:1.7;margin:0;padding-left:32px}@media(max-width:576px){.landing-page .faq-section .faq-card .faq-answer{font-size:.95rem;line-height:1.6;padding-left:24px}}
/*! Colors *//*! Breakpoint (same as antd) */
/*# sourceMappingURL=main.83f06baa.css.map*/