.public-navbar[data-v-f55e063a]{position:sticky;top:0;z-index:100;padding:0 12px;background:#fff;border-bottom:1px solid #edf1f5;backdrop-filter:none}.navbar-container[data-v-f55e063a]{max-width:1149px;height:56px;margin:0 auto;padding:0 18px 0 22px;background:#fff;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.navbar-container[data-v-f55e063a],.navbar-logo[data-v-f55e063a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-logo[data-v-f55e063a]{width:182px;padding:0;background:transparent;border:0;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.navbar-logo .logo-img[data-v-f55e063a]{width:128px;height:auto;display:block}.navbar-menu[data-v-f55e063a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:34px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.menu-item[data-v-f55e063a]{position:relative;padding:18px 0 16px;color:#111827;font-size:15px;line-height:1;white-space:nowrap;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.menu-item.active[data-v-f55e063a],.menu-item[data-v-f55e063a]:hover{color:#15b8a6}.menu-item[data-v-f55e063a]:after{content:"";position:absolute;left:50%;bottom:7px;width:0;height:2px;background:#15b8a6;border-radius:999px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .25s ease;transition:all .25s ease}.menu-item.active[data-v-f55e063a]:after,.menu-item[data-v-f55e063a]:hover:after{width:34px}.navbar-actions[data-v-f55e063a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px;width:150px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mobile-menu[data-v-f55e063a],.user-info-wrapper[data-v-f55e063a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;color:#111827;background:transparent;border:0;cursor:pointer}.login-button[data-v-f55e063a]{height:36px;padding:0 18px;font-weight:700;background:#15b8a6;border-color:#15b8a6;border-radius:8px;-webkit-box-shadow:0 8px 18px rgba(21,184,166,.28);box-shadow:0 8px 18px rgba(21,184,166,.28)}.user-info-wrapper[data-v-f55e063a]{gap:7px;min-width:0}.user-name[data-v-f55e063a]{max-width:82px;overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-menu[data-v-f55e063a]{display:none;width:34px;height:34px;font-size:19px}@media (max-width:1180px){.navbar-menu[data-v-f55e063a]{gap:26px}}@media (max-width:940px){.navbar-container[data-v-f55e063a]{height:58px;padding:0 14px}.navbar-logo[data-v-f55e063a]{width:auto}.navbar-logo .logo-img[data-v-f55e063a]{width:116px}.login-button[data-v-f55e063a],.navbar-menu[data-v-f55e063a],.user-name[data-v-f55e063a]{display:none}.navbar-actions[data-v-f55e063a]{width:auto;margin-left:auto}.mobile-menu[data-v-f55e063a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.footer-wrapper .container[data-v-ca35276e]{max-width:1200px;margin:0 auto;padding:0 24px}.footer-wrapper .footer-nav-section[data-v-ca35276e]{padding:32px 24px;background-color:#fff;border-top:1px solid #f0f0f0}.footer-wrapper .footer-nav-section .footer-nav-title[data-v-ca35276e]{font-size:14px;font-weight:700;color:#333;margin-bottom:16px;text-align:center}.footer-wrapper .footer-nav-section .footer-nav-links[data-v-ca35276e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;text-align:center}.footer-wrapper .footer-nav-section .footer-nav-links .footer-nav-link[data-v-ca35276e]{color:#8c8c8c;text-decoration:none;font-size:13px;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0 12px}.footer-wrapper .footer-nav-section .footer-nav-links .footer-nav-link[data-v-ca35276e]:hover{color:#667eea;text-decoration:underline}.footer-wrapper .footer-nav-section .footer-nav-links .footer-nav-divider[data-v-ca35276e]{color:#f0f0f0;margin:0 4px}.footer-wrapper .footer-copyright[data-v-ca35276e]{padding:24px;background-color:#fafafa;border-top:1px solid #f0f0f0;text-align:center}.footer-wrapper .footer-copyright p[data-v-ca35276e]{font-size:12px;color:#8c8c8c;margin:4px 0}.premium-home[data-v-7651acb2]{min-height:100vh;color:#172033;background:#f5f8fb}.home-shell[data-v-7651acb2]{width:100%;max-width:1370px;margin:0 auto;padding:0 72px}.home-hero[data-v-7651acb2]{position:relative;min-height:415px;overflow:hidden;background:#08182b}.hero-image[data-v-7651acb2],.hero-media[data-v-7651acb2],.hero-overlay[data-v-7651acb2]{position:absolute;inset:0}.hero-image[data-v-7651acb2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-overlay[data-v-7651acb2]{background:-webkit-gradient(linear,left top,right top,from(rgba(7,20,39,.96)),color-stop(35%,rgba(7,20,39,.78)),color-stop(74%,rgba(7,20,39,.28)),to(rgba(7,20,39,.08))),-webkit-gradient(linear,left top,left bottom,from(rgba(7,20,39,.12)),to(rgba(7,20,39,.56)));background:linear-gradient(90deg,rgba(7,20,39,.96),rgba(7,20,39,.78) 35%,rgba(7,20,39,.28) 74%,rgba(7,20,39,.08)),linear-gradient(180deg,rgba(7,20,39,.12),rgba(7,20,39,.56))}.hero-content[data-v-7651acb2]{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1370px;min-height:415px;margin:0 auto;padding:68px 72px 28px}.hero-copy[data-v-7651acb2]{max-width:610px;color:#fff}.hero-copy h1[data-v-7651acb2]{margin:0;color:#fff;font-size:55px;font-weight:900;line-height:1.08;letter-spacing:0}.hero-copy h2[data-v-7651acb2]{margin:16px 0 0;color:#fff;font-size:23px;font-weight:700;line-height:1.35}.hero-copy p[data-v-7651acb2]{max-width:560px;margin:16px 0 0;color:hsla(0,0%,100%,.9);font-size:17px;line-height:1.82}.hero-actions[data-v-7651acb2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-top:28px}.amber-action[data-v-7651acb2],.primary-action[data-v-7651acb2]{min-width:140px;height:49px;font-size:16px;font-weight:700;border-radius:7px}.amber-action .anticon[data-v-7651acb2],.primary-action .anticon[data-v-7651acb2]{margin-right:8px}.primary-action[data-v-7651acb2]{color:#fff;background:#15b8a6;border-color:#15b8a6;-webkit-box-shadow:0 12px 24px rgba(21,184,166,.28);box-shadow:0 12px 24px rgba(21,184,166,.28)}.primary-action[data-v-7651acb2]:focus,.primary-action[data-v-7651acb2]:hover{background:#10a796;border-color:#10a796}.amber-action[data-v-7651acb2]{color:#fff;background:#f6ad24;border-color:#f6ad24;-webkit-box-shadow:0 12px 24px rgba(246,173,36,.28);box-shadow:0 12px 24px rgba(246,173,36,.28)}.amber-action[data-v-7651acb2]:focus,.amber-action[data-v-7651acb2]:hover{color:#fff;background:#e99b17;border-color:#e99b17}.hero-stats[data-v-7651acb2]{grid-template-columns:repeat(4,-webkit-max-content);grid-template-columns:repeat(4,max-content);gap:52px}.hero-stat[data-v-7651acb2],.hero-stats[data-v-7651acb2]{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-stat[data-v-7651acb2]{grid-template-columns:34px auto;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;color:#fff}.hero-stat .stat-icon[data-v-7651acb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-row:span 2;width:31px;height:31px;color:#fff;font-size:21px}.hero-stat strong[data-v-7651acb2]{color:#fff;font-size:20px;font-weight:800;line-height:1}.hero-stat em[data-v-7651acb2]{margin-top:5px;color:hsla(0,0%,100%,.78);font-size:12px;font-style:normal;line-height:1}.banner-indicators[data-v-7651acb2]{position:absolute;right:76px;bottom:26px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.banner-indicators button[data-v-7651acb2]{width:8px;height:8px;padding:0;background:hsla(0,0%,100%,.42);border:0;border-radius:50%;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.banner-indicators button.active[data-v-7651acb2]{width:22px;background:#15b8a6;border-radius:999px}.home-main[data-v-7651acb2]{background:#f5f8fb}.home-section[data-v-7651acb2]{padding:22px 0 0}.section-title-row[data-v-7651acb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:16px}.section-title-row h2[data-v-7651acb2]{margin:0;color:#172033;font-size:24px;font-weight:850;line-height:1.2}.text-link[data-v-7651acb2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:0;color:#5c6f82;font-size:14px;background:transparent;border:0;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.text-link[data-v-7651acb2]:hover{color:#15b8a6}.course-grid[data-v-7651acb2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.course-card[data-v-7651acb2],.feature-card[data-v-7651acb2],.resource-card[data-v-7651acb2],.work-card[data-v-7651acb2]{overflow:hidden;background:#fff;border:1px solid #e7edf3;border-radius:8px;-webkit-box-shadow:0 14px 32px rgba(15,23,42,.08);box-shadow:0 14px 32px rgba(15,23,42,.08);-webkit-transition:all .25s ease;transition:all .25s ease}.course-card[data-v-7651acb2],.resource-card[data-v-7651acb2],.work-card[data-v-7651acb2]{cursor:pointer}.course-card[data-v-7651acb2]:hover,.resource-card[data-v-7651acb2]:hover,.work-card[data-v-7651acb2]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 20px 44px rgba(15,23,42,.12);box-shadow:0 20px 44px rgba(15,23,42,.12)}.course-cover[data-v-7651acb2]{position:relative;height:126px;overflow:hidden;background:#dbe7f0}.course-cover img[data-v-7651acb2]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-cover span[data-v-7651acb2]{position:absolute;left:16px;top:16px;padding:5px 10px;color:#fff;font-size:13px;font-weight:700;background:rgba(21,184,166,.94);border-radius:16px}.course-info[data-v-7651acb2]{display:grid;gap:6px;padding:9px 14px 11px}.course-info h3[data-v-7651acb2]{color:#172033;font-size:16px;font-weight:800;line-height:1.42}.course-info h3[data-v-7651acb2],.course-info p[data-v-7651acb2]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-info p[data-v-7651acb2]{color:#65758b;font-size:12px;line-height:1.45}.course-meta[data-v-7651acb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#5c6f82;font-size:12px}.course-meta span[data-v-7651acb2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.works-heading[data-v-7651acb2]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.work-tabs[data-v-7651acb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:12px}.work-tabs button[data-v-7651acb2]{min-width:68px;height:28px;padding:0 18px;color:#65758b;font-size:12px;background:#fff;border:1px solid #e7edf3;border-radius:999px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.work-tabs button.active[data-v-7651acb2],.work-tabs button[data-v-7651acb2]:hover{color:#fff;background:#15b8a6;border-color:#15b8a6;-webkit-box-shadow:0 8px 18px rgba(21,184,166,.2);box-shadow:0 8px 18px rgba(21,184,166,.2)}.work-grid[data-v-7651acb2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.work-cover[data-v-7651acb2]{height:116px;overflow:hidden;background:#dbe7f0}.work-cover img[data-v-7651acb2]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-info[data-v-7651acb2]{padding:11px 13px 12px}.work-info h3[data-v-7651acb2]{margin:0;overflow:hidden;color:#172033;font-size:15px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.work-meta[data-v-7651acb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:7px;color:#6d7d90;font-size:12px}.work-meta[data-v-7651acb2],.work-meta span[data-v-7651acb2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work-meta span[data-v-7651acb2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;gap:4px}.resource-grid[data-v-7651acb2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-card[data-v-7651acb2]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 178px;min-height:122px;padding:22px}.resource-card img[data-v-7651acb2]{position:absolute;right:0;bottom:0;width:185px;height:116px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:90px}.resource-copy[data-v-7651acb2]{position:relative;z-index:2;max-width:260px}.resource-copy h3[data-v-7651acb2]{margin:0;color:#172033;font-size:18px;font-weight:850}.resource-copy p[data-v-7651acb2]{display:-webkit-box;min-height:40px;margin:10px 0 0;overflow:hidden;color:#65758b;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-copy button[data-v-7651acb2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:11px;padding:0;color:#15b8a6;font-size:12px;font-weight:800;background:transparent;border:0;cursor:pointer}.why-section[data-v-7651acb2]{padding-bottom:42px}.why-layout[data-v-7651acb2]{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:32px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.why-left h2[data-v-7651acb2]{margin:0 0 16px;color:#172033;font-size:24px;font-weight:850}.feature-row[data-v-7651acb2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-card[data-v-7651acb2]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:78px;padding:14px;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.05);box-shadow:0 10px 24px rgba(15,23,42,.05)}.feature-card span[data-v-7651acb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;color:#15b8a6;font-size:21px;background:rgba(21,184,166,.12);border-radius:50%}.feature-card h3[data-v-7651acb2]{margin:0;overflow:hidden;color:#172033;font-size:14px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feature-card p[data-v-7651acb2]{margin:5px 0 0;overflow:hidden;color:#65758b;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.why-numbers[data-v-7651acb2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.why-number[data-v-7651acb2]{text-align:center}.why-number strong[data-v-7651acb2]{display:block;color:#15b8a6;font-size:30px;font-weight:900;line-height:1}.why-number span[data-v-7651acb2]{display:block;margin-top:10px;color:#65758b;font-size:13px}@media (max-width:1180px){.hero-content[data-v-7651acb2],.home-shell[data-v-7651acb2]{padding-left:36px;padding-right:36px}.course-grid[data-v-7651acb2]{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid[data-v-7651acb2]{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-grid[data-v-7651acb2],.why-layout[data-v-7651acb2]{grid-template-columns:1fr}}@media (max-width:760px){.hero-content[data-v-7651acb2],.home-shell[data-v-7651acb2]{padding-left:14px;padding-right:14px}.hero-content[data-v-7651acb2],.home-hero[data-v-7651acb2]{min-height:356px}.hero-content[data-v-7651acb2]{padding-top:34px;padding-bottom:18px}.hero-copy[data-v-7651acb2]{max-width:280px}.hero-copy h1[data-v-7651acb2]{font-size:32px;line-height:1.16}.hero-copy h2[data-v-7651acb2]{margin-top:9px;font-size:14px}.hero-copy p[data-v-7651acb2]{margin-top:8px;font-size:12px;line-height:1.6}.hero-actions[data-v-7651acb2]{gap:8px;margin-top:16px}.amber-action[data-v-7651acb2],.primary-action[data-v-7651acb2]{min-width:90px;height:36px;padding:0 12px;font-size:12px}.hero-stats[data-v-7651acb2]{grid-template-columns:repeat(4,1fr);gap:6px}.hero-stat[data-v-7651acb2]{display:block;text-align:center}.hero-stat .stat-icon[data-v-7651acb2]{width:24px;height:24px;margin:0 auto 5px;font-size:16px}.hero-stat strong[data-v-7651acb2]{font-size:13px}.hero-stat em[data-v-7651acb2]{font-size:10px}.banner-indicators[data-v-7651acb2]{right:16px;bottom:104px}.section-title-row[data-v-7651acb2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.section-title-row h2[data-v-7651acb2]{font-size:18px}.text-link[data-v-7651acb2]{font-size:12px}.course-grid[data-v-7651acb2],.feature-row[data-v-7651acb2],.resource-grid[data-v-7651acb2],.why-numbers[data-v-7651acb2],.work-grid[data-v-7651acb2]{grid-template-columns:1fr;gap:12px}.course-card[data-v-7651acb2]{display:grid;grid-template-columns:128px minmax(0,1fr)}.course-cover[data-v-7651acb2]{height:92px}.works-heading[data-v-7651acb2]{display:block}.work-tabs[data-v-7651acb2]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px}.work-tabs button[data-v-7651acb2]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:26px;padding:0 14px}.work-card[data-v-7651acb2]{display:grid;grid-template-columns:124px minmax(0,1fr)}.work-cover[data-v-7651acb2]{height:88px}.resource-card[data-v-7651acb2]{grid-template-columns:1fr 120px;min-height:105px;padding:16px}.resource-card img[data-v-7651acb2]{width:132px;height:92px}.why-section[data-v-7651acb2]{padding-bottom:28px}.why-left h2[data-v-7651acb2]{font-size:18px}.why-numbers[data-v-7651acb2]{grid-template-columns:repeat(2,minmax(0,1fr))}}