.navbar[data-v-5d40f747]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);transition:var(--transition)}.navbar.scrolled[data-v-5d40f747]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 24px #00000014}.nav-inner[data-v-5d40f747]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-v-5d40f747]{display:flex;align-items:center;gap:10px;z-index:1001}.logo-icon[data-v-5d40f747]{height:64px;display:flex;align-items:center}.logo-img[data-v-5d40f747]{height:64px;width:auto;object-fit:contain}.logo-text[data-v-5d40f747]{font-size:22px;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu[data-v-5d40f747]{display:flex;gap:36px}.nav-menu a[data-v-5d40f747]{font-size:15px;font-weight:500;color:var(--text);position:relative;transition:var(--transition)}.nav-menu a[data-v-5d40f747]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);border-radius:2px;transition:var(--transition)}.nav-menu a[data-v-5d40f747]:hover{color:var(--primary)}.nav-menu a[data-v-5d40f747]:hover:after{width:100%}.nav-btn[data-v-5d40f747]{padding:10px 24px;font-size:14px}.menu-toggle[data-v-5d40f747]{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;z-index:1001}.menu-toggle span[data-v-5d40f747]{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:var(--transition)}.menu-open .menu-toggle span[data-v-5d40f747]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-open .menu-toggle span[data-v-5d40f747]:nth-child(2){opacity:0}.menu-open .menu-toggle span[data-v-5d40f747]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-v-5d40f747]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:1000}.mobile-menu a[data-v-5d40f747]{font-size:20px;font-weight:600;color:var(--text)}.mobile-menu .btn[data-v-5d40f747]{margin-top:16px}.slide-enter-active[data-v-5d40f747],.slide-leave-active[data-v-5d40f747]{transition:transform .3s ease,opacity .3s ease}.slide-enter-from[data-v-5d40f747],.slide-leave-to[data-v-5d40f747]{transform:translateY(-100%);opacity:0}@media(max-width:768px){.nav-menu[data-v-5d40f747],.nav-btn[data-v-5d40f747]{display:none}.menu-toggle[data-v-5d40f747]{display:flex}.mobile-menu[data-v-5d40f747]{display:flex;overflow-y:auto;-webkit-overflow-scrolling:touch}.logo-text[data-v-5d40f747]{font-size:18px}}@media(max-width:480px){.logo-icon[data-v-5d40f747],.logo-img[data-v-5d40f747]{height:40px}.logo-text[data-v-5d40f747]{font-size:16px}.mobile-menu a[data-v-5d40f747]{font-size:18px}}.hero[data-v-3a985b31]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:var(--nav-height)}.hero-bg[data-v-3a985b31]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f0f4ff,#f5f8ff,#f0f7ff 60%,#f0f4ff)}.hero-gradient[data-v-3a985b31]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 80% 30%,rgba(30,64,175,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 20% 70%,rgba(26,173,110,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 20%,rgba(59,130,246,.06) 0%,transparent 60%)}.hero-content[data-v-3a985b31]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:40px}.hero-badge[data-v-3a985b31]{display:inline-block;font-size:14px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:8px 20px;border-radius:100px;margin-bottom:24px;letter-spacing:1px}.hero-title[data-v-3a985b31]{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.15;color:var(--text);margin-bottom:20px}.hero-title .highlight[data-v-3a985b31]{background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-desc[data-v-3a985b31]{font-size:17px;color:var(--text-light);line-height:1.8;margin-bottom:36px;max-width:460px}.hero-cta[data-v-3a985b31]{display:flex;gap:16px;margin-bottom:56px;flex-wrap:wrap}.btn-lg[data-v-3a985b31]{padding:16px 40px;font-size:17px}.hero-stats[data-v-3a985b31]{display:flex;gap:48px}.stat-item[data-v-3a985b31]{display:flex;flex-direction:column}.stat-num[data-v-3a985b31]{font-size:32px;font-weight:800;color:var(--text)}.stat-label[data-v-3a985b31]{font-size:14px;color:var(--text-muted);margin-top:2px}.hero-visual[data-v-3a985b31]{position:relative;height:520px;display:flex;align-items:center;justify-content:center}.hero-circle[data-v-3a985b31]{width:320px;height:320px;animation:spin-3a985b31 20s linear infinite}@keyframes spin-3a985b31{to{transform:rotate(360deg)}}.hero-card[data-v-3a985b31]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:16px;padding:16px 24px;box-shadow:var(--shadow);transition:var(--transition);animation:float-3a985b31 3s ease-in-out infinite}.hero-card[data-v-3a985b31]:hover{transform:translateY(-6px) scale(1.05);box-shadow:var(--shadow-hover)}.hero-card-emoji[data-v-3a985b31]{font-size:28px}.hero-card strong[data-v-3a985b31]{font-size:15px;font-weight:700;color:var(--text)}.hero-card small[data-v-3a985b31]{font-size:12px;color:var(--text-muted)}.card-1[data-v-3a985b31]{top:10%;right:0;animation-delay:0s}.card-2[data-v-3a985b31]{bottom:25%;right:8%;animation-delay:.8s}.card-3[data-v-3a985b31]{top:5%;left:5%;animation-delay:1.6s}.card-4[data-v-3a985b31]{bottom:30%;left:0;animation-delay:2.4s}@keyframes float-3a985b31{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wave-divider[data-v-3a985b31]{position:absolute;bottom:-2px;left:0;right:0;z-index:1}.wave-divider svg[data-v-3a985b31]{width:100%;height:80px}@media(max-width:1024px){.hero-visual[data-v-3a985b31]{display:none}.hero-content[data-v-3a985b31]{grid-template-columns:1fr;text-align:center;padding-top:60px;padding-bottom:80px}.hero-desc[data-v-3a985b31]{max-width:100%}.hero-cta[data-v-3a985b31]{justify-content:center}.hero-stats[data-v-3a985b31]{justify-content:center;gap:36px}}@media(max-width:480px){.hero-cta[data-v-3a985b31]{flex-direction:column;align-items:center}.hero-stats[data-v-3a985b31]{gap:20px}.stat-num[data-v-3a985b31]{font-size:24px}.btn-lg[data-v-3a985b31]{padding:14px 28px;font-size:15px}}.courses[data-v-a6098224]{background:var(--bg)}.courses-grid[data-v-a6098224]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course-card[data-v-a6098224]{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);border-top:4px solid;padding:32px 28px;display:flex;flex-direction:column;transition:var(--transition)}.course-card[data-v-a6098224]:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.course-icon[data-v-a6098224]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:28px;border-radius:14px;margin-bottom:20px}.course-header[data-v-a6098224]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.course-header h3[data-v-a6098224]{font-size:18px;font-weight:700}.course-age[data-v-a6098224]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:100px;white-space:nowrap}.course-desc[data-v-a6098224]{font-size:14px;color:var(--text-light);line-height:1.7;margin-bottom:16px;flex:1}.course-features[data-v-a6098224]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.course-features li[data-v-a6098224]{font-size:13px;color:var(--text-light);display:flex;align-items:center;gap:8px}.course-features li svg[data-v-a6098224]{flex-shrink:0;color:var(--secondary)}.course-footer[data-v-a6098224]{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border)}.course-price[data-v-a6098224]{font-size:16px;font-weight:700;color:var(--primary)}.btn-sm[data-v-a6098224]{padding:10px 20px;font-size:13px}@media(max-width:768px){.courses-grid[data-v-a6098224]{grid-template-columns:1fr}.course-card[data-v-a6098224]{padding:24px 20px}.course-footer[data-v-a6098224]{flex-direction:column;gap:12px;align-items:flex-start}}.why-us[data-v-86838825]{background:var(--bg-gray)}.advantages-grid[data-v-86838825]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.adv-card[data-v-86838825]{background:#fff;border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:var(--transition);border:1px solid transparent}.adv-card[data-v-86838825]:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.adv-icon-wrap[data-v-86838825]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:var(--primary-light);margin-bottom:20px}.adv-icon[data-v-86838825]{font-size:32px}.adv-title[data-v-86838825]{font-size:17px;font-weight:700;margin-bottom:10px}.adv-desc[data-v-86838825]{font-size:14px;color:var(--text-light);line-height:1.7}.trust-bar[data-v-86838825]{display:flex;align-items:center;justify-content:center;gap:48px;background:var(--bg-dark);border-radius:var(--radius-lg);padding:40px 60px;color:#fff}.trust-item[data-v-86838825]{text-align:center}.trust-item strong[data-v-86838825]{display:block;font-size:32px;font-weight:800;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-item span[data-v-86838825]{font-size:14px;color:#ffffffb3;margin-top:4px;display:block}.trust-divider[data-v-86838825]{width:1px;height:40px;background:#ffffff26}@media(max-width:768px){.advantages-grid[data-v-86838825]{grid-template-columns:repeat(2,1fr)}.trust-bar[data-v-86838825]{flex-wrap:wrap;gap:24px;padding:28px 24px}.trust-divider[data-v-86838825]{display:none}.trust-item[data-v-86838825]{flex:1 1 40%}.trust-item strong[data-v-86838825]{font-size:24px}}@media(max-width:480px){.advantages-grid[data-v-86838825]{grid-template-columns:1fr}.adv-card[data-v-86838825]{padding:24px 20px}.trust-bar[data-v-86838825]{padding:20px 16px;gap:16px}.trust-item strong[data-v-86838825]{font-size:20px}.trust-item span[data-v-86838825]{font-size:12px}}.footer[data-v-5264e604]{background:#121224;color:#fff;padding:64px 0 24px}.footer-grid[data-v-5264e604]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer a[data-v-5264e604],.footer-desc[data-v-5264e604]{font-size:14px;color:#fff9;line-height:2.2}.footer h4[data-v-5264e604]{font-size:16px;font-weight:600;margin-bottom:20px;color:#fff}.footer-desc[data-v-5264e604]{line-height:1.8}.footer-links a[data-v-5264e604]{display:block;transition:var(--transition)}.footer-links a[data-v-5264e604]:hover{color:var(--primary);transform:translate(4px)}.contact-item[data-v-5264e604]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;color:#fff9}.contact-item svg[data-v-5264e604]{flex-shrink:0;color:var(--primary)}.footer-bottom[data-v-5264e604]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#fff6}@media(max-width:768px){.footer-grid[data-v-5264e604]{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom[data-v-5264e604]{flex-direction:column;gap:8px;text-align:center}}@media(max-width:480px){.footer-grid[data-v-5264e604]{grid-template-columns:1fr}}.app[data-v-2c898601]{min-height:100vh}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1E40AF;--primary-dark: #153088;--primary-light: #E8EDFF;--secondary: #1AAD6E;--accent: #3B82F6;--text: #2D2D2D;--text-light: #666;--text-muted: #999;--bg: #fff;--bg-gray: #F7F8FA;--bg-dark: #1A1A2E;--border: #EBEBEB;--shadow: 0 4px 24px rgba(0, 0, 0, .06);--shadow-hover: 0 12px 40px rgba(0, 0, 0, .1);--radius: 12px;--radius-lg: 20px;--max-width: 1200px;--nav-height: 72px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;color:var(--text);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}button{border:none;cursor:pointer;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-tag{display:inline-block;font-size:14px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:6px 20px;border-radius:100px;margin-bottom:16px;letter-spacing:2px}.section-title{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--text);margin-bottom:16px;line-height:1.3}.section-desc{font-size:16px;color:var(--text-light);max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;border-radius:100px;font-size:16px;font-weight:600;transition:var(--transition);cursor:pointer;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 16px #1e40af59}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #1e40af73}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-white{background:#fff;color:var(--primary)}.btn-white:hover{background:#f5f5f5;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.section{padding:60px 0}.section-header{margin-bottom:36px}.container{padding:0 16px}}@media(max-width:480px){.section{padding:40px 0}.section-header{margin-bottom:28px}.section-title{font-size:24px}.section-desc{font-size:14px}.btn{padding:12px 24px;font-size:14px}}
