*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Arial,Microsoft YaHei,sans-serif;background:#050716;color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(5,7,22,.82);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{justify-content:space-between;padding:16px 0}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:12px;font-weight:900}.logo-mark{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#22d3ee,#8b5cf6);display:grid;place-items:center}.nav-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nav-links a,.nav-links button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.86);border-radius:999px;padding:10px 14px;cursor:pointer}.nav-user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.68);font-size:14px}.btn-primary{border:0;border-radius:18px;font-weight:900;color:white;background:linear-gradient(135deg,#22d3ee,#8b5cf6);box-shadow:0 18px 42px rgba(34,211,238,.18)}.btn-primary,.btn-secondary{padding:14px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-secondary{border:1px solid rgba(255,255,255,.14);border-radius:18px;font-weight:800;color:rgba(255,255,255,.9);background:rgba(255,255,255,.08)}.disabled-action{opacity:.55;cursor:not-allowed;pointer-events:none}.hero{position:relative;overflow:hidden;padding:82px 0 60px}.hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 10%,rgba(34,211,238,.22),transparent 35%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.24),transparent 36%),radial-gradient(circle at 50% 100%,rgba(59,130,246,.14),transparent 42%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:34px;gap:34px;align-items:center}.badge{display:inline-flex;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.1);color:#cffafe;border-radius:999px;padding:9px 14px;font-size:14px}h1{font-size:clamp(42px,7vw,82px);line-height:1.04;margin:22px 0 20px;letter-spacing:-2px}.gradient-text{background:linear-gradient(90deg,#67e8f9,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:19px;line-height:1.9;color:rgba(255,255,255,.72);max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:28px;padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.card:before{content:"";position:absolute;right:-80px;top:-80px;width:180px;height:180px;background:rgba(34,211,238,.16);border-radius:999px;filter:blur(40px)}.card>*{position:relative;z-index:1}.section{padding:60px 0}.section-title{text-align:center;max-width:760px;margin:0 auto 34px}.section-title h2{font-size:clamp(32px,5vw,54px);margin:14px 0}.section-title p{color:rgba(255,255,255,.6);line-height:1.8}.grid{display:grid;grid-gap:18px;gap:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.package-card h3{font-size:24px;margin:16px 0 8px}.package-card p{color:rgba(255,255,255,.62);line-height:1.7}.price{font-size:34px;font-weight:900;margin:18px 0}.old-price{color:rgba(255,255,255,.35);text-decoration:line-through;font-size:16px;margin-left:8px}.tag{display:inline-flex;border-radius:999px;padding:6px 10px;background:rgba(250,204,21,.14);color:#fef3c7;font-size:12px;font-weight:900}.feature{display:flex;gap:8px;color:rgba(255,255,255,.78);font-size:14px;margin:8px 0}.form{max-width:460px;margin:0 auto}.input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:white;outline:none;margin:8px 0 14px}.input:focus{border-color:rgba(34,211,238,.5)}.qr{width:245px;height:245px;object-fit:contain;border-radius:20px;background:#fff;padding:12px}.notice{border:1px solid rgba(34,211,238,.24);background:rgba(34,211,238,.1);color:#ecfeff;border-radius:18px;padding:14px;line-height:1.7}.error{border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.1);color:#fee2e2;border-radius:16px}.error,.success{padding:12px;margin:12px 0}.success{border:1px solid rgba(52,211,153,.35);background:rgba(52,211,153,.1);color:#d1fae5;border-radius:16px}.muted{color:rgba(255,255,255,.62);line-height:1.7}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px}.table td,.table th{padding:14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;color:rgba(255,255,255,.74)}.status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.status.PAID{background:rgba(52,211,153,.16);color:#a7f3d0}.status.PENDING{background:rgba(250,204,21,.16);color:#fde68a}.status.CANCELLED,.status.REFUNDED{background:rgba(248,113,113,.16);color:#fecaca}.chapter{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:22px;padding:18px;margin:14px 0}.footer{padding:40px 0;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45)}@media (max-width:900px){.grid-2,.grid-3,.grid-4,.hero-grid{grid-template-columns:1fr}.nav-inner{flex-direction:column;align-items:flex-start;gap:12px}.nav-links{flex-wrap:wrap}}.corp-site{min-height:100vh;background:#f5f7fb;color:#111827}.corp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e5e7eb;color:#111827}.corp-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 0}.corp-logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:0;color:#0f172a}.corp-logo img{width:32px;height:32px;border-radius:8px;object-fit:cover}.corp-account-links,.corp-actions,.corp-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.corp-account-links a,.corp-account-links button,.corp-actions a,.corp-links a{color:#334155;font-size:14px;font-weight:700;padding:9px 12px;border-radius:8px;border:0;background:transparent;cursor:pointer}.corp-account-links a:hover,.corp-account-links button:hover,.corp-actions a:hover,.corp-links a:hover{background:#eef2f7;color:#0f172a}.corp-account-links a:last-of-type,.corp-actions a:last-child{color:#0f172a;border:1px solid #cbd5e1;background:white}.corp-account-links .nav-user{color:#64748b}.corp-mobile-backdrop,.corp-mobile-menu-button,.corp-mobile-panel,.mobile-account-trigger{display:none}.corp-mobile-menu-button{width:42px;height:42px;border:1px solid #dbe3ef;border-radius:10px;background:white;cursor:pointer;place-items:center;padding:0}.corp-mobile-menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:#0f172a;transition:transform .22s ease,opacity .22s ease}.corp-mobile-menu-button span+span{margin-top:4px}.corp-mobile-menu-button.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.corp-mobile-menu-button.is-open span:nth-child(2){opacity:0}.corp-mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.corp-mobile-backdrop{position:fixed;inset:0;z-index:34;border:0;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mobile-backdrop-in .18s ease both}.corp-mobile-panel{position:fixed;left:12px;right:12px;top:66px;z-index:35;border:1px solid #dbe3ef;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,23,42,.18);padding:14px;animation:mobile-panel-in .24s cubic-bezier(.2,.8,.2,1) both}.corp-mobile-brand{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-weight:900;margin-bottom:10px}.corp-mobile-brand img{width:30px;height:30px;border-radius:8px}.corp-mobile-panel nav{display:grid;grid-gap:6px;gap:6px}.corp-mobile-panel nav a{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-radius:9px;padding:11px 12px;color:#0f172a;font-weight:900;background:#f8fafc;border:1px solid #eef2f7;opacity:0;transform:translateY(6px);animation:mobile-item-in .26s ease forwards;animation-delay:calc(var(--item-index) * 32ms)}.corp-mobile-panel nav a span{color:#0ea5e9;font-size:12px}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-item-in{to{opacity:1;transform:translateY(0)}}.site-announcement{position:relative;overflow:hidden;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 42s linear infinite}.announcement-track span{display:inline-flex;white-space:nowrap;padding:10px 36px;font-size:14px;font-weight:800}@keyframes announcement-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.enterprise-hero{position:relative;height:calc(100svh - 96px);min-height:560px;max-height:760px;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,rgba(2,6,23,.96),rgba(6,20,48,.84) 48%,rgba(6,20,48,.26)),url(/images/corporate/hero-enterprise.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:white}.enterprise-hero-content{position:relative;padding:70px 0}.enterprise-hero h1{max-width:840px;margin:18px 0 20px;font-size:clamp(44px,7vw,86px);line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.enterprise-hero h1 span{display:inline}.enterprise-hero p{max-width:720px;color:rgba(255,255,255,.78);font-size:19px;line-height:1.9;overflow-wrap:anywhere}.corp-kicker{display:inline-flex;align-items:center;color:#0077b6;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.enterprise-hero .corp-kicker{color:#67e8f9}.corp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.corp-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;border-radius:8px;font-weight:900;border:1px solid transparent}.corp-btn.primary{background:#ffffff;color:#0f172a}.corp-btn.secondary{background:transparent;color:inherit;border-color:rgba(255,255,255,.32)}.corp-btn.disabled{color:#64748b;background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}.corp-btn.wide{width:100%}.corp-btn.light{color:#0f172a;border-color:#cbd5e1}.corp-btn:hover,.corp-card:hover,.department-row:hover,.service-package-card:hover{transform:translateY(-2px)}.corp-btn,.corp-card,.department-row,.service-package-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.post-back .corp-btn.secondary{color:#0f172a;border-color:#cbd5e1}.corp-stat-band{background:#0f172a;color:white;border-top:1px solid rgba(255,255,255,.1)}.corp-stats{display:grid;grid-template-columns:repeat(4,1fr)}.corp-stats div{padding:24px 20px;border-left:1px solid rgba(255,255,255,.12)}.corp-stats div:last-child{border-right:1px solid rgba(255,255,255,.12)}.corp-stats b{display:block;font-size:30px;line-height:1;color:#f59e0b}.corp-stats span{display:block;margin-top:8px;color:rgba(255,255,255,.68);font-size:13px}.corp-section{padding:82px 0;background:#f5f7fb}.corp-section.muted-section{background:#ffffff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.corp-section-head{max-width:840px;margin-bottom:34px}.corp-section-head.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.corp-section-head h2{margin:10px 0 0;color:#0f172a;font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:0}.corp-section-head p{color:#64748b;line-height:1.8;font-size:16px}.corp-grid{display:grid;grid-gap:18px;gap:18px}.corp-grid.three{grid-template-columns:repeat(3,1fr)}.corp-grid.four{grid-template-columns:repeat(4,1fr)}.corp-card{border:1px solid #e2e8f0;border-radius:8px;background:white;padding:24px;min-height:220px;box-shadow:0 18px 48px rgba(15,23,42,.06)}.corp-card h3{color:#0f172a;margin:14px 0 10px;font-size:22px;line-height:1.25}.corp-card p{color:#64748b;line-height:1.8;margin:0 0 18px}.corp-card-index{display:inline-flex;color:#0ea5e9;font-size:13px;font-weight:900}.corp-link{color:#005f8f;font-weight:900}.content-card{display:flex;flex-direction:column}.content-cover{aspect-ratio:16/9;min-height:108px;border-radius:6px;display:flex;align-items:flex-end;padding:14px;margin-bottom:16px;color:white;font-weight:900;background:linear-gradient(135deg,#082f49,#0e7490 58%,#f59e0b)}.content-cover.image-cover{position:relative;align-items:stretch;padding:0;overflow:hidden;background:#0f172a}.content-cover.image-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.content-card:hover .content-cover.image-cover img{transform:scale(1.04)}.content-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#64748b;font-size:13px;font-weight:800}.content-meta span{display:inline-flex;align-items:center}.content-meta span+span:before{content:"";width:4px;height:4px;border-radius:99px;background:#94a3b8;margin-right:10px}.corp-department-list{border-top:1px solid #dbe3ef}.department-row{display:grid;grid-template-columns:260px 1fr;grid-gap:22px;gap:22px;padding:24px 0;border-bottom:1px solid #dbe3ef;color:#0f172a}.department-row span{font-size:22px;font-weight:900}.department-row p{color:#64748b;margin:0;line-height:1.7}.corp-page-head{padding:86px 0 76px;color:white;background-image:linear-gradient(90deg,rgba(2,6,23,.96),rgba(12,74,110,.78)),url(/images/corporate/page-news.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.corp-page-head.news-page-head{background-image:linear-gradient(90deg,rgba(2,6,23,.96),rgba(12,74,110,.74)),url(/images/corporate/page-news.webp)}.corp-page-head.articles-page-head{background-image:linear-gradient(90deg,rgba(2,6,23,.96),rgba(12,74,110,.74)),url(/images/corporate/page-articles.webp)}.corp-page-head.announcements-page-head{background-image:linear-gradient(90deg,rgba(2,6,23,.96),rgba(12,74,110,.76)),url(/images/corporate/page-announcements.webp)}.corp-page-head.departments-page-head{background-image:linear-gradient(90deg,rgba(2,6,23,.96),rgba(12,74,110,.72)),url(/images/corporate/page-departments.webp)}.corp-page-head h1,.post-hero h1{max-width:900px;margin:12px 0 14px;font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:0}.corp-page-head p,.post-hero p{max-width:760px;color:rgba(255,255,255,.76);line-height:1.9;font-size:18px}.department-detail-list{display:grid;grid-gap:16px;gap:16px}.department-detail{display:grid;grid-template-columns:70px 1fr minmax(220px,320px);grid-gap:28px;gap:28px;align-items:center;padding:26px;border-radius:8px;background:white;border:1px solid #e2e8f0}.department-detail h2{margin:0 0 8px;font-size:32px;color:#0f172a}.department-detail p{color:#64748b;line-height:1.8}.department-tagline{font-weight:900;color:#0f172a!important}.department-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.department-tags span{background:#eef6fb;color:#075985;border:1px solid #cfe8f3;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.department-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;border:1px solid #dbe3ef;box-shadow:0 18px 48px rgba(15,23,42,.1)}.post-hero{padding:86px 0 72px;color:white;background:#0f172a;border-bottom:5px solid #0ea5e9}.post-hero.with-cover-image{background-size:cover;background-position:50%}.post-body{max-width:820px}.post-body p{color:#334155;font-size:18px;line-height:2;margin:0 0 22px}.post-back{margin-top:36px}.corp-footer{background:#0b1220;color:rgba(255,255,255,.7);padding:42px 0}.corp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:30px;gap:30px}.corp-footer .corp-logo{color:white}.corp-footer p{max-width:520px;line-height:1.8}.corp-footer b{display:block;color:white;margin-bottom:12px}.corp-footer a:not(.corp-logo){display:block;margin:8px 0;color:rgba(255,255,255,.68)}.corp-beian-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:rgba(255,255,255,.62)}.corp-footer .corp-beian-row a{display:inline-flex;align-items:center;gap:6px;margin:0;color:rgba(255,255,255,.62)}.corp-footer .corp-beian-row a:hover{color:#ffffff}.corp-beian-row img{width:18px;height:18px;object-fit:contain;flex:0 0 auto}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.service-site{background:#f5f7fb}.service-hero{color:white;background:linear-gradient(110deg,#08111f,#0f2740 54%,#075985);border-bottom:1px solid #dbe3ef}.service-hero-grid{min-height:480px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:36px;gap:36px;align-items:center;padding:70px 0}.auth-copy h1,.checkout-summary h1,.console-head h1,.learning-sidebar h1,.service-hero h1{letter-spacing:0;color:inherit;margin:14px 0;font-size:clamp(40px,5.6vw,72px);line-height:1.05}.auth-copy p,.checkout-summary p,.console-head p,.learning-sidebar p,.service-hero p{color:rgba(255,255,255,.74);font-size:18px;line-height:1.9;max-width:760px}.service-hero-panel{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.service-hero-panel span{color:#67e8f9;font-weight:900;font-size:13px}.service-hero-panel b{display:block;margin-top:16px;font-size:24px;line-height:1.45}.service-panel-lines{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.service-panel-lines i{height:8px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#f59e0b);opacity:.82}.service-panel-lines i:nth-child(2){width:72%}.service-panel-lines i:nth-child(3){width:48%}.service-mode-pill,.service-status{display:inline-flex;align-items:center;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:9px 12px;font-size:13px;font-weight:900}.service-package-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.service-package-card{min-height:100%;border:1px solid #e2e8f0;border-radius:8px;background:white;padding:24px;box-shadow:0 18px 48px rgba(15,23,42,.06);display:flex;flex-direction:column}.service-package-card:hover{box-shadow:0 26px 70px rgba(15,23,42,.12);border-color:#b6d7e7}.service-package-card.compact{min-height:260px}.service-package-card.muted{background:#fbfdff}.service-card-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#0e7490;font-size:13px;font-weight:900}.service-card-topline b{color:#94a3b8}.service-package-card h3{color:#0f172a;font-size:24px;line-height:1.25;margin:18px 0 10px}.service-package-card p{color:#64748b;line-height:1.75;margin:0 0 18px}.service-price{font-size:30px;color:#0f172a;font-weight:900;margin:8px 0 16px}.service-price span{color:#94a3b8;text-decoration:line-through;font-size:15px;margin-left:6px}.service-feature-list{list-style:none;padding:0;margin:18px 0 22px;display:grid;grid-gap:10px;gap:10px;color:#475569;line-height:1.55}.service-feature-list li{position:relative;padding-left:18px}.service-feature-list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:99px;background:#0ea5e9}.service-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.client-console .corp-btn.primary,.enterprise-form-card .corp-btn.primary,.service-package-card .corp-btn.primary{background:#0f172a;color:white}.auth-layout{min-height:calc(100svh - 80px);display:grid;grid-template-columns:1fr 460px;grid-gap:46px;gap:46px;align-items:center;width:min(1080px,calc(100% - 32px));margin:0 auto;padding:72px 0}.auth-copy{color:#0f172a}.auth-copy p{color:#64748b}.enterprise-form-card{border:1px solid #e2e8f0;border-radius:8px;background:white;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.1)}.enterprise-form-card label{display:block;margin:0 0 7px;color:#334155;font-weight:900;font-size:13px}.enterprise-input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:13px 14px;margin-bottom:16px;color:#0f172a;background:#ffffff;outline:none}.enterprise-input:focus{border-color:#0284c7;box-shadow:0 0 0 4px rgba(14,165,233,.12)}.enterprise-error{border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:8px;padding:13px 14px;margin:0 0 16px;line-height:1.6}.enterprise-notice{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;border-radius:8px;padding:14px;line-height:1.7}.form-note{color:#64748b;text-align:center;margin:16px 0 0}.form-note a{color:#005f8f;font-weight:900}.checkout-layout,.client-console,.learning-layout{padding:68px 0 80px}.console-head{max-width:860px;color:#0f172a;margin-bottom:28px}.checkout-summary p,.console-head p,.learning-sidebar p{color:#64748b}.console-status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:34px}.console-stat{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.console-stat span{color:#64748b;font-weight:800}.console-stat b{display:block;font-size:42px;color:#0f172a;margin-top:10px}.console-section{margin-top:42px}.corp-section-head.compact{margin-bottom:18px}.corp-section-head.compact h2{font-size:clamp(28px,3vw,38px)}.empty-state{background:white;border:1px dashed #cbd5e1;border-radius:8px;padding:26px;color:#64748b}.empty-state h3{color:#0f172a;margin:0 0 8px}.console-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.console-skeleton-grid div{height:180px;border-radius:8px;background:linear-gradient(90deg,#eef2f7,#ffffff,#eef2f7);background-size:200% 100%;animation:shimmer 1.4s infinite;border:1px solid #e2e8f0}@keyframes shimmer{to{background-position:-200% 0}}.enterprise-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:white}.enterprise-table{width:100%;border-collapse:collapse;min-width:720px}.enterprise-table td,.enterprise-table th{padding:15px;border-bottom:1px solid #e2e8f0;text-align:left;color:#475569}.enterprise-table th{color:#0f172a;background:#f8fafc;font-size:13px}.enterprise-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;background:#e2e8f0;color:#334155}.enterprise-status.PAID{background:#dcfce7;color:#166534}.enterprise-status.PENDING{background:#fef3c7;color:#92400e}.enterprise-status.CANCELLED,.enterprise-status.REFUNDED{background:#fee2e2;color:#991b1b}.learning-grid{display:grid;grid-template-columns:360px 1fr;grid-gap:34px;gap:34px;align-items:start}.learning-sidebar{position:-webkit-sticky;position:sticky;top:92px;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:28px;box-shadow:0 18px 48px rgba(15,23,42,.06);color:#0f172a}.learning-sidebar h1{font-size:clamp(32px,4vw,48px)}.learning-status{margin:22px 0;border-radius:8px;background:#f0f9ff;color:#075985;padding:14px;font-weight:900;line-height:1.6}.chapter-stack{display:grid;grid-gap:16px;gap:16px}.enterprise-chapter{display:grid;grid-template-columns:72px 1fr;grid-gap:20px;gap:20px;border:1px solid #e2e8f0;border-radius:8px;background:white;padding:26px}.enterprise-chapter.locked{opacity:.62;background:#f8fafc}.enterprise-chapter span{color:#0ea5e9;font-size:13px;font-weight:900}.enterprise-chapter h2{color:#0f172a;margin:6px 0 14px;font-size:26px}.enterprise-chapter p{color:#475569;line-height:1.8;margin:8px 0}.chapter-number{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#0f172a;color:white;font-weight:900}.checkout-grid{display:grid;grid-template-columns:1fr 440px;grid-gap:34px;gap:34px;align-items:start}.checkout-summary{color:#0f172a}.checkout-service{margin:28px 0;border:1px solid #e2e8f0;border-radius:8px;background:white;padding:26px;box-shadow:0 18px 48px rgba(15,23,42,.06)}.checkout-service span{color:#0ea5e9;font-weight:900}.checkout-service h2{color:#0f172a;font-size:32px;margin:10px 0}.checkout-service p{color:#64748b}.checkout-service b{display:block;color:#0f172a;font-size:36px;margin-top:14px}.checkout-panel .qr{margin:16px auto;display:block}.admin-console-page .section{padding:68px 0 80px;background:#f5f7fb}.admin-console-page .section-title h2{color:#0f172a;letter-spacing:0}.admin-console-page .section-title p{color:#64748b}.admin-console-page .card{border-radius:8px;background:white;border:1px solid #e2e8f0;box-shadow:0 18px 48px rgba(15,23,42,.06);color:#0f172a}.admin-console-page .card:before{display:none}.admin-console-page .notice{border-radius:8px;border-color:#bae6fd;background:#f0f9ff;color:#075985}.admin-console-page .error{border-radius:8px;border-color:#fecaca;background:#fff1f2;color:#991b1b}.admin-console-page .input{border-radius:8px;border-color:#cbd5e1;background:white;color:#0f172a}.admin-console-page .input:focus{border-color:#0284c7;box-shadow:0 0 0 4px rgba(14,165,233,.12)}.admin-console-page .btn-primary{border-radius:8px;background:#0f172a;color:white;box-shadow:none}.admin-console-page .btn-secondary{border-radius:8px;background:white;color:#0f172a;border-color:#cbd5e1}.admin-console-page .table td,.admin-console-page .table th{color:#475569;border-bottom-color:#e2e8f0}.admin-console-page .table th{color:#0f172a;background:#f8fafc}.admin-console-page .feature{color:#475569}.admin-console-page .badge{border-color:#bae6fd;background:#f0f9ff;color:#075985}.admin-permission-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:14px}.admin-permission-grid label{display:flex;gap:8px;align-items:center;color:#0f172a}.cms-layout{display:grid;grid-template-columns:minmax(340px,440px) 1fr;grid-gap:18px;gap:18px;align-items:start}.cms-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.cms-panel-head h3{margin:10px 0 0;color:#0f172a;font-size:24px}.cms-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.8fr));grid-gap:10px;gap:10px;margin-bottom:16px}.cms-toolbar .input{margin:0}.cms-switch-row{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.cms-switch-row label{display:inline-flex;gap:8px;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#0f172a;font-weight:800;background:#f8fafc}.cms-post-list{display:grid;grid-gap:12px;gap:12px}.cms-post-row{display:grid;grid-template-columns:116px 1fr auto;grid-gap:16px;gap:16px;align-items:stretch;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fbfdff}.cms-post-cover{width:116px;min-height:92px;border-radius:6px;overflow:hidden;display:grid;place-items:end start;padding:10px;color:white;font-weight:900;background:linear-gradient(135deg,#082f49,#0e7490 58%,#f59e0b)}.cms-post-cover img{width:calc(100% + 20px);height:calc(100% + 20px);margin:-10px;object-fit:cover;display:block}.cms-post-main h4{margin:7px 0 6px;color:#0f172a;font-size:18px;line-height:1.35}.cms-post-main p{margin:0 0 7px;color:#64748b;line-height:1.65}.cms-post-main small{color:#64748b;line-height:1.5}.cms-post-meta{display:flex;flex-wrap:wrap;gap:7px;color:#64748b;font-size:12px;font-weight:900}.cms-post-meta span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:3px 8px;background:#eef2f7;color:#334155}.content-status-chip.published{background:#dcfce7!important;color:#166534!important}.content-status-chip.draft{background:#fef3c7!important;color:#92400e!important}.content-status-chip.hidden{background:#e2e8f0!important;color:#475569!important}.cms-post-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-content:flex-start;min-width:220px}.cms-post-actions .btn-secondary{padding:9px 11px;min-height:36px}.admin-console-page .btn-secondary.danger{border-color:#fecaca;color:#991b1b;background:#fff1f2}@media (max-width:980px){.corp-nav-inner{align-items:flex-start;flex-direction:column}.enterprise-hero{height:auto;min-height:calc(100svh - 110px);background-size:cover;background-position:100%}.enterprise-hero h1{font-size:clamp(34px,8.8vw,42px);line-height:1.1}.enterprise-hero h1 span{display:block}.auth-layout,.checkout-grid,.cms-layout,.cms-post-row,.cms-toolbar,.console-skeleton-grid,.console-status-grid,.corp-footer-grid,.corp-grid.four,.corp-grid.three,.corp-stats,.learning-grid,.service-hero-grid,.service-package-grid{grid-template-columns:1fr}.cms-post-cover{width:100%;min-height:150px}.cms-post-actions{justify-content:flex-start;min-width:0}.corp-section-head.split,.department-detail,.department-row{display:block}.department-image{margin-top:20px}.department-row span{display:block;margin-bottom:8px}.corp-stats div,.corp-stats div:last-child{border:0;border-bottom:1px solid rgba(255,255,255,.12)}.learning-sidebar{position:relative;top:auto}}@media (max-width:640px){.corp-main-header .corp-nav-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.corp-main-header .corp-links,.corp-main-header .corp-logo,.corp-main-header .desktop-account-links{display:none}.corp-main-header .corp-mobile-menu-button{display:grid}.corp-main-header .mobile-account-trigger{display:flex;margin-left:auto}.corp-main-header .mobile-account-trigger a{min-height:34px;border-radius:999px;font-size:13px;padding:7px 13px;color:#0f172a;border:1px solid #dbe3ef;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.corp-main-header .mobile-account-trigger a:hover{background:#f8fafc}.corp-main-header .corp-mobile-backdrop,.corp-main-header .corp-mobile-panel{display:block}.corp-beian-row{flex-direction:column;gap:8px;align-items:center;text-align:center}.site-announcement{font-size:12px}.announcement-track span{padding:8px 22px;font-size:12px}.enterprise-hero{min-height:700px}.enterprise-hero-content{padding:58px 0 64px}.enterprise-hero p{font-size:17px;line-height:1.75}.corp-hero-actions{gap:10px}.corp-btn{min-height:42px;padding:11px 15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.corp-btn,.corp-card,.department-row,.service-package-card,[data-reveal],[data-reveal].is-visible{opacity:1;transform:none;transition:none}.announcement-track,.console-skeleton-grid div{animation:none}}