.floating-contact[data-v-5763908f]{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(34px,env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.contact-trigger[data-v-5763908f]{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #082756;border-radius:4px;background:#082756;color:#f8fbff;box-shadow:0 14px 34px #08275633;font-weight:750;transition:transform .18s ease,background-color .18s ease}.contact-trigger[data-v-5763908f]:hover,.contact-trigger[data-v-5763908f]:focus-visible{background:#0b356f;transform:translateY(-2px)}.contact-trigger[data-v-5763908f]:focus-visible,.contact-close[data-v-5763908f]:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 44%,transparent);outline-offset:3px}.contact-panel[data-v-5763908f]{position:relative;width:min(256px,calc(100vw - 32px));padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 22px 58px #081e412e;color:var(--ink);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.floating-contact:hover .contact-panel[data-v-5763908f],.floating-contact.open .contact-panel[data-v-5763908f]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.contact-close[data-v-5763908f]{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.contact-kicker[data-v-5763908f]{margin:0 38px 5px 0;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.12em}.contact-panel h2[data-v-5763908f]{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.02em}.contact-copy[data-v-5763908f]{margin:9px 0 16px;color:var(--muted);font-size:13px;line-height:1.65}.contact-qr-frame[data-v-5763908f]{padding:10px;border:1px solid var(--line);background:#f8fbff}.contact-qr-frame img[data-v-5763908f]{width:100%;display:block;aspect-ratio:1;object-fit:contain}.contact-hint[data-v-5763908f]{margin:12px 0 0;color:var(--muted);font-size:12px;text-align:center}@media(max-width:720px){.floating-contact[data-v-5763908f]{right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.contact-trigger[data-v-5763908f]{min-width:48px;min-height:48px;padding:0 14px}.contact-panel[data-v-5763908f]{width:min(238px,calc(100vw - 28px));padding:18px}}@media(hover:none){.floating-contact:not(.open) .contact-panel[data-v-5763908f]{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.contact-trigger[data-v-5763908f],.contact-panel[data-v-5763908f]{transition:none}}@media print{.floating-contact[data-v-5763908f]{display:none}}.simple-home[data-v-3105e7ee]{background:var(--canvas)}.hero-carousel[data-v-3105e7ee]{width:100%;background:#061e3f}.carousel-stage[data-v-3105e7ee]{position:relative;width:100%;aspect-ratio:3.2/1;overflow:hidden;background:#061e3f}.carousel-stage>img[data-v-3105e7ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.carousel-stage>img.active[data-v-3105e7ee]{opacity:1}.carousel-arrow[data-v-3105e7ee]{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:grid;place-items:center;background:#0418347a;color:#fff;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-arrow.previous[data-v-3105e7ee]{left:30px}.carousel-arrow.next[data-v-3105e7ee]{right:30px}.carousel-dots[data-v-3105e7ee]{position:absolute;left:50%;bottom:18px;z-index:2;display:flex;gap:8px;transform:translate(-50%)}.carousel-dots button[data-v-3105e7ee]{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff7a;transition:width .2s ease}.carousel-dots button.active[data-v-3105e7ee]{width:24px;border-radius:10px;background:#fff}.carousel-fallback[data-v-3105e7ee]{min-height:420px;padding:72px max(5vw,24px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(120deg,#061e3f,#0d4d91)}.carousel-fallback img[data-v-3105e7ee]{width:210px}.carousel-fallback p[data-v-3105e7ee]{margin:22px 0 0;font-size:34px;font-weight:750}.home-content[data-v-3105e7ee]{padding-top:72px;padding-bottom:100px}.home-section+.home-section[data-v-3105e7ee]{margin-top:92px}.section-title[data-v-3105e7ee]{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:24px}.section-title span[data-v-3105e7ee],.service-cta span[data-v-3105e7ee]{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.16em}.section-title h1[data-v-3105e7ee],.section-title h2[data-v-3105e7ee]{margin:7px 0 0;font-size:36px;line-height:1.1;letter-spacing:-.04em}.section-title>a[data-v-3105e7ee]{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:14px;font-weight:750}.course-grid[data-v-3105e7ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-item[data-v-3105e7ee]{overflow:hidden;border:1px solid var(--line);background:var(--surface);transition:transform .22s ease,border-color .22s ease}.course-item[data-v-3105e7ee]:hover{transform:translateY(-3px);border-color:#a8bed7}.course-item>img[data-v-3105e7ee]{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;background:#dce6f1}.course-copy[data-v-3105e7ee]{padding:22px}.course-copy small[data-v-3105e7ee]{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.06em}.course-copy h2[data-v-3105e7ee]{min-height:52px;margin:8px 0;font-size:20px;line-height:1.3;letter-spacing:-.025em}.course-copy>p[data-v-3105e7ee]{min-height:47px;margin:0;color:var(--muted);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.course-copy footer[data-v-3105e7ee]{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.course-copy footer strong[data-v-3105e7ee]{color:var(--mint);font-size:14px}.course-copy footer b[data-v-3105e7ee]{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:13px}.teacher-grid[data-v-3105e7ee]{width:min(100%,1180px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.teacher-item[data-v-3105e7ee]{overflow:hidden;border:1px solid var(--line);display:flex;min-width:0;flex-direction:column;background:var(--surface);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.teacher-item[data-v-3105e7ee]:hover{transform:translateY(-4px);border-color:#9db8d5;box-shadow:0 18px 44px #09254817}.teacher-photo[data-v-3105e7ee]{width:100%;aspect-ratio:4/4.55;overflow:hidden;background:#dce6f1}.teacher-photo img[data-v-3105e7ee]{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .32s ease}.teacher-item:hover .teacher-photo img[data-v-3105e7ee]{transform:scale(1.018)}.teacher-info[data-v-3105e7ee]{min-height:100px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.teacher-info>div[data-v-3105e7ee]{min-width:0}.teacher-item h3[data-v-3105e7ee]{margin:0 0 6px;font-size:21px;line-height:1.2;letter-spacing:-.025em}.teacher-item p[data-v-3105e7ee]{margin:0;color:var(--muted);font-size:13px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-info>svg[data-v-3105e7ee]{flex:0 0 auto;color:var(--blue);transition:transform .22s ease}.teacher-item:hover .teacher-info>svg[data-v-3105e7ee]{transform:translate(4px)}.service-cta[data-v-3105e7ee]{margin-top:96px;padding:54px;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:56px;background:var(--navy);color:#fff}.service-cta span[data-v-3105e7ee]{color:#74bfff}.service-cta h2[data-v-3105e7ee]{max-width:720px;margin:12px 0 18px;font-size:clamp(34px,4.2vw,55px);line-height:1.08;letter-spacing:-.05em}.service-cta>div>p[data-v-3105e7ee]{max-width:700px;margin:0;color:#bdd0e8;line-height:1.75}.service-action[data-v-3105e7ee]{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.service-action p[data-v-3105e7ee]{font-size:12px!important;letter-spacing:.04em}.service-action a[data-v-3105e7ee]{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--navy);font-size:14px;font-weight:800}.skeleton[data-v-3105e7ee]{height:390px}@media(max-width:960px){.carousel-stage[data-v-3105e7ee]{aspect-ratio:2.2/1}.course-grid[data-v-3105e7ee],.teacher-grid[data-v-3105e7ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cta[data-v-3105e7ee]{grid-template-columns:1fr;gap:32px}}@media(max-width:680px){.carousel-stage[data-v-3105e7ee]{aspect-ratio:16/8.4}.carousel-arrow[data-v-3105e7ee]{display:none}.carousel-dots[data-v-3105e7ee]{bottom:10px}.home-content[data-v-3105e7ee]{padding-top:48px;padding-bottom:72px}.home-section+.home-section[data-v-3105e7ee]{margin-top:66px}.section-title h1[data-v-3105e7ee],.section-title h2[data-v-3105e7ee]{font-size:29px}.course-grid[data-v-3105e7ee]{grid-template-columns:1fr}.course-item[data-v-3105e7ee]{display:grid;grid-template-columns:42% 58%}.course-item>img[data-v-3105e7ee]{height:100%;aspect-ratio:auto}.course-copy[data-v-3105e7ee]{padding:17px}.course-copy h2[data-v-3105e7ee]{min-height:0;font-size:17px}.course-copy>p[data-v-3105e7ee]{display:none}.course-copy footer[data-v-3105e7ee]{margin-top:15px;padding-top:13px}.teacher-grid[data-v-3105e7ee]{margin-inline:-20px;padding:0 20px 10px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.teacher-grid[data-v-3105e7ee]::-webkit-scrollbar{display:none}.teacher-item[data-v-3105e7ee]{width:78vw;max-width:340px;flex:0 0 auto;scroll-snap-align:start}.teacher-info[data-v-3105e7ee]{min-height:102px;padding:18px 20px}.teacher-item h3[data-v-3105e7ee]{font-size:20px}.service-cta[data-v-3105e7ee]{margin-top:72px;padding:34px 24px}.service-cta h2[data-v-3105e7ee]{font-size:34px}.service-action a[data-v-3105e7ee]{width:100%;justify-content:center}}.carousel-stage[data-v-3105e7ee]{aspect-ratio:3.15/1}.course-item>img[data-v-3105e7ee]{height:auto;aspect-ratio:4/5;display:block;object-fit:cover;background:transparent}.teacher-photo[data-v-3105e7ee]{aspect-ratio:1}@media(max-width:680px){.carousel-stage[data-v-3105e7ee]{aspect-ratio:3.15/1}.course-item>img[data-v-3105e7ee]{height:auto;aspect-ratio:4/5;object-fit:cover;align-self:start}}.intelligence-section[data-v-3105e7ee]{padding:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:64px;align-items:center;background:#eaf4ff;border:1px solid #cbdced}.intelligence-copy>span[data-v-3105e7ee],.forum-section span[data-v-3105e7ee]{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.16em}.intelligence-copy h2[data-v-3105e7ee],.forum-section h2[data-v-3105e7ee]{margin:12px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.intelligence-copy p[data-v-3105e7ee],.forum-section p[data-v-3105e7ee]{max-width:680px;margin:0;color:var(--muted);line-height:1.8}.intelligence-copy a[data-v-3105e7ee],.forum-section>a[data-v-3105e7ee]{margin-top:28px;display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:850}.intelligence-preview[data-v-3105e7ee]{padding:28px;background:var(--surface);border:1px solid var(--line)}.data-mark[data-v-3105e7ee]{padding-bottom:20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--blue);font-weight:850}.data-row[data-v-3105e7ee]{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:86px 1fr;gap:4px 16px}.data-row[data-v-3105e7ee]:last-child{border-bottom:0;padding-bottom:0}.data-row span[data-v-3105e7ee]{grid-row:1/3;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.12em}.data-row strong[data-v-3105e7ee]{font-size:16px}.data-row small[data-v-3105e7ee]{color:var(--muted)}.forum-section[data-v-3105e7ee]{padding:36px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:28px}.forum-icon[data-v-3105e7ee]{width:56px;height:56px;display:grid;place-items:center;background:var(--navy);color:#fff}.forum-section h2[data-v-3105e7ee]{margin:7px 0 8px;font-size:30px}.forum-section>a[data-v-3105e7ee]{margin:0;white-space:nowrap}@media(max-width:850px){.intelligence-section[data-v-3105e7ee]{padding:34px 24px;grid-template-columns:1fr;gap:34px}.forum-section[data-v-3105e7ee]{grid-template-columns:52px 1fr}.forum-section>a[data-v-3105e7ee]{grid-column:2}.forum-section h2[data-v-3105e7ee]{font-size:25px}}@media(max-width:560px){.intelligence-preview[data-v-3105e7ee]{padding:20px}.forum-section[data-v-3105e7ee]{grid-template-columns:1fr}.forum-section>a[data-v-3105e7ee]{grid-column:1}.forum-icon[data-v-3105e7ee]{display:none}}.hero-carousel[data-v-3105e7ee]{position:relative;isolation:isolate;overflow:hidden;padding:112px 0 106px;border-bottom:1px solid #e5edf6;background:#fff}.hero-carousel[data-v-3105e7ee]:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(0,104,223,.045) 0 1px,transparent 1px 112px),repeating-linear-gradient(0deg,rgba(0,104,223,.032) 0 1px,transparent 1px 92px);opacity:.72;-webkit-mask-image:radial-gradient(ellipse 70% 72% at 50% 48%,#000 0 18%,rgba(0,0,0,.56) 50%,transparent 82%);mask-image:radial-gradient(ellipse 70% 72% at 50% 48%,#000 0 18%,rgba(0,0,0,.56) 50%,transparent 82%)}.hero-carousel[data-v-3105e7ee]:after{content:"";position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 46% 58% at 50% 46%,#fff 0,#fff 40%,#f4f9ffb8 72%,#fff)}.hero-coordinate-field[data-v-3105e7ee]{position:absolute;z-index:-1;top:38px;right:-9vw;bottom:34px;left:-9vw;overflow:hidden;pointer-events:none;transform:translateY(24px);transform-origin:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.hero-world-map[data-v-3105e7ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;object-position:center 58%;opacity:.31}.hero-route-layer[data-v-3105e7ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.trade-route[data-v-3105e7ee]{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.trade-route-primary[data-v-3105e7ee]{stroke:#0068df;stroke-width:1.9;stroke-dasharray:8 11;opacity:.5}.route-node[data-v-3105e7ee]{fill:#fff;stroke:#0068df;stroke-width:2;vector-effect:non-scaling-stroke}.route-node-origin[data-v-3105e7ee]{fill:#0068df}.route-plane[data-v-3105e7ee]{color:#0068df}.route-plane svg[data-v-3105e7ee]{overflow:visible}.route-ship[data-v-3105e7ee]{color:#3979b2;opacity:.42}.sea-trade-route[data-v-3105e7ee]{fill:none;stroke:#3f86c8;stroke-width:1.15;stroke-dasharray:3 10;stroke-linecap:round;opacity:.2;vector-effect:non-scaling-stroke}.cargo-ship-mark[data-v-3105e7ee]{overflow:visible}.cargo-hull[data-v-3105e7ee],.cargo-deck[data-v-3105e7ee],.cargo-wake[data-v-3105e7ee],.cargo-ship-mark rect[data-v-3105e7ee]{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cargo-ship-mark rect[data-v-3105e7ee]{fill:currentColor;fill-opacity:.06}.cargo-wake[data-v-3105e7ee]{opacity:.5}@media(prefers-reduced-motion:reduce){.route-plane[data-v-3105e7ee],.route-ship[data-v-3105e7ee]{display:none}}.hero-layout[data-v-3105e7ee]{position:relative;display:block}.hero-copy[data-v-3105e7ee]{max-width:940px;margin:0 auto;text-align:center;filter:none}.hero-kicker[data-v-3105e7ee]{margin-bottom:26px;text-align:center;color:#0068df;font-size:12px;font-weight:850;letter-spacing:.14em}.hero-copy h1[data-v-3105e7ee]{max-width:none;margin:0;color:var(--navy);font-size:clamp(54px,5.8vw,86px);font-weight:850;line-height:1;letter-spacing:-.06em;white-space:nowrap;text-shadow:none;transform:translate(clamp(8px,1vw,14px))}.hero-copy p[data-v-3105e7ee]{max-width:690px;margin:32px auto 0;color:#405a75;font-size:17px;line-height:1.8}.hero-actions[data-v-3105e7ee]{margin-top:38px;display:flex;align-items:center;justify-content:center;gap:12px}.hero-actions a[data-v-3105e7ee]{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:850;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.hero-actions a[data-v-3105e7ee]:active{transform:translateY(1px)}.hero-primary[data-v-3105e7ee]{border:1px solid var(--navy);background:var(--navy);color:#fff}.hero-primary[data-v-3105e7ee]:hover{background:#0a3568}.hero-secondary[data-v-3105e7ee]{border:1px solid #a8c0dc;background:#ffffffb8;color:var(--navy)}.hero-secondary[data-v-3105e7ee]:hover{border-color:var(--navy);background:#fff}.hero-proof[data-v-3105e7ee]{width:fit-content;margin:36px auto 0;padding-top:20px;border-top:1px solid #d4e1ee;display:flex;justify-content:center;gap:28px;color:#526b85;font-size:12px;font-weight:700}.hero-proof span+span[data-v-3105e7ee]{position:relative}.hero-proof span+span[data-v-3105e7ee]:before{content:"";position:absolute;left:-15px;top:50%;width:3px;height:3px;background:#70a4d8;transform:translateY(-50%)}@media(max-width:760px){.hero-carousel[data-v-3105e7ee]:before{background-size:auto;opacity:.48;-webkit-mask-image:radial-gradient(ellipse 92% 68% at 50% 48%,#000 0 16%,rgba(0,0,0,.48) 50%,transparent 88%);mask-image:radial-gradient(ellipse 92% 68% at 50% 48%,#000 0 16%,rgba(0,0,0,.48) 50%,transparent 88%)}.hero-coordinate-field[data-v-3105e7ee]{top:58px;right:-340px;bottom:48px;left:-340px;transform:translateY(18px)}.hero-world-map[data-v-3105e7ee]{opacity:.27}.route-ship[data-v-3105e7ee]{display:none}}@media(max-width:960px){.hero-carousel[data-v-3105e7ee]{padding:82px 0 78px}.hero-copy[data-v-3105e7ee]{max-width:760px}.hero-copy h1[data-v-3105e7ee]{font-size:clamp(52px,9vw,74px)}}@media(max-width:680px){.hero-carousel[data-v-3105e7ee]{padding:62px 0 58px}.hero-copy h1[data-v-3105e7ee]{font-size:clamp(31px,9vw,48px);line-height:1.02;transform:none}.hero-copy p[data-v-3105e7ee]{margin-top:18px;font-size:15px;line-height:1.7}.hero-kicker[data-v-3105e7ee]{margin-bottom:18px}.hero-proof[data-v-3105e7ee]{gap:18px;overflow:hidden;white-space:nowrap}.hero-actions[data-v-3105e7ee]{margin-top:26px;align-items:stretch}.hero-actions a[data-v-3105e7ee]{min-height:46px;padding:0 16px;flex:1}}.compact-hero[data-v-c638e9c8]{padding:76px 0 54px}.compact-hero h1[data-v-c638e9c8]{max-width:760px}.library-search[data-v-c638e9c8]{display:flex;align-items:center;gap:12px;max-width:700px;margin-top:30px;padding:8px 8px 8px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.library-search input[data-v-c638e9c8]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.filter-head[data-v-c638e9c8],.course-foot[data-v-c638e9c8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-head h2[data-v-c638e9c8]{margin:5px 0 0}.result-count[data-v-c638e9c8]{display:flex;gap:7px;align-items:center;color:var(--muted)}.category-tabs[data-v-c638e9c8]{display:flex;gap:8px;overflow:auto;margin:24px 0 28px;padding-bottom:4px}.category-tabs button[data-v-c638e9c8]{white-space:nowrap;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.category-tabs button.active[data-v-c638e9c8]{background:var(--brand);border-color:var(--brand);color:#fff}.library-card[data-v-c638e9c8]{min-height:100%}.course-cover[data-v-c638e9c8]{aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.course-cover img[data-v-c638e9c8]{width:100%;height:100%;object-fit:cover}.course-body[data-v-c638e9c8]{padding:19px}.course-category[data-v-c638e9c8]{font-size:12px;letter-spacing:.08em;color:var(--brand);font-weight:750}.course-body h3[data-v-c638e9c8]{margin:8px 0;font-size:19px}.course-description[data-v-c638e9c8]{min-height:48px;color:var(--muted);font-size:14px;line-height:1.7}.course-foot[data-v-c638e9c8]{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.course-foot a[data-v-c638e9c8]{color:var(--brand);font-weight:750}.owned[data-v-c638e9c8]{color:#16835b}.empty-state[data-v-c638e9c8]{text-align:center;padding:80px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}@media(max-width:700px){.library-search .button[data-v-c638e9c8]{padding-inline:16px}.filter-head[data-v-c638e9c8]{align-items:flex-end}}.course-cover[data-v-c638e9c8]{aspect-ratio:4/5;background:transparent}.course-cover img[data-v-c638e9c8]{width:100%;height:100%;display:block;object-fit:cover}.course-body[data-v-c638e9c8]{min-height:220px}.course-description[data-v-c638e9c8]{display:-webkit-box;min-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-hero[data-v-c638e9c8]{padding:88px 0 62px}.compact-hero h1[data-v-c638e9c8]{max-width:820px;font-size:clamp(46px,7vw,82px);line-height:.94;letter-spacing:-.065em}.library-search[data-v-c638e9c8]{border-radius:3px;box-shadow:none;border-color:var(--line-strong)}.category-tabs[data-v-c638e9c8]{gap:0;border-bottom:1px solid var(--line)}.category-tabs button[data-v-c638e9c8]{border-radius:0;padding:12px 18px;border:0;border-bottom:2px solid transparent;background:transparent}.category-tabs button.active[data-v-c638e9c8]{background:transparent;color:var(--blue);border-bottom-color:var(--blue)}.empty-state[data-v-c638e9c8]{border-radius:3px;box-shadow:none}.container.course-library .course-grid[data-v-c638e9c8]{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:960px){.container.course-library .course-grid[data-v-c638e9c8]{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.container.course-library .course-grid[data-v-c638e9c8]{width:100%;grid-template-columns:1fr}}.container.course-library[data-v-c638e9c8]{width:min(var(--max),calc(100% - 56px))}.course-library[data-v-c638e9c8]{scroll-margin-top:96px}.course-library .course-grid[data-v-c638e9c8]{width:100%;margin-inline:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border:0;background:transparent}.course-library .course-card[data-v-c638e9c8]{border:1px solid var(--line)}.course-library .course-body[data-v-c638e9c8]{min-height:168px;padding:14px}.course-library .course-category[data-v-c638e9c8]{margin:0;font-size:10px}.course-library .course-body h3[data-v-c638e9c8]{margin:6px 0;font-size:16px;line-height:1.32}.course-library .course-description[data-v-c638e9c8]{min-height:40px;margin:0;font-size:12px;line-height:1.55}.course-library .course-foot[data-v-c638e9c8]{margin-top:12px;padding-top:11px;font-size:12px}.course-library .course-foot strong[data-v-c638e9c8]{font-size:13px}.pagination[data-v-c638e9c8]{margin-top:42px;display:flex;align-items:center;justify-content:center;gap:8px}.pagination button[data-v-c638e9c8]{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--ink);font-weight:750}.pagination button[data-v-c638e9c8]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pagination button.active[data-v-c638e9c8]{border-color:var(--navy);background:var(--navy);color:#fff}.pagination button[data-v-c638e9c8]:disabled{cursor:not-allowed;opacity:.38}@media(max-width:960px){.course-library .course-grid[data-v-c638e9c8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.container.course-library[data-v-c638e9c8]{width:min(100% - 36px,var(--max))}.course-library .course-grid[data-v-c638e9c8]{width:100%;grid-template-columns:1fr;gap:14px}.pagination[data-v-c638e9c8]{gap:5px;overflow-x:auto;justify-content:flex-start;padding-bottom:4px}.pagination button[data-v-c638e9c8]{width:40px;height:40px;flex:0 0 40px}}.purchase-backdrop[data-v-e42412e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#031228b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-dialog[data-v-e42412e0]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:42px;width:min(760px,100%);padding:42px;background:#fff;color:#101828;border:1px solid #d8e0eb;box-shadow:0 28px 80px #02122c52}.dialog-close[data-v-e42412e0]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8e0eb;background:#fff;color:#0b2447;cursor:pointer}.dialog-close[data-v-e42412e0]:hover{border-color:#0965cf;color:#0965cf}.dialog-eyebrow[data-v-e42412e0]{margin:0 0 12px;color:#0965cf;font-size:13px;font-weight:850;letter-spacing:.13em}.dialog-copy h2[data-v-e42412e0]{margin:0 0 14px;font-size:32px;line-height:1.2}.dialog-lead[data-v-e42412e0]{margin:0;color:#596780;line-height:1.75}.selected-course[data-v-e42412e0]{display:grid;grid-template-columns:1fr auto;gap:5px 14px;margin:24px 0;padding:17px 0;border-top:1px solid #d8e0eb;border-bottom:1px solid #d8e0eb}.selected-course span[data-v-e42412e0]{grid-column:1/-1;color:#68758d;font-size:13px}.selected-course strong[data-v-e42412e0]{line-height:1.45}.selected-course b[data-v-e42412e0]{color:#0066d6;font-size:20px}.purchase-steps[data-v-e42412e0]{display:grid;gap:13px;margin:0;padding:0;list-style:none}.purchase-steps li[data-v-e42412e0]{display:flex;align-items:center;gap:10px;font-weight:700}.purchase-steps svg[data-v-e42412e0]{flex:0 0 auto;color:#087a63}.service-note[data-v-e42412e0]{margin:22px 0 0;color:#738097;font-size:13px}.qr-panel[data-v-e42412e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;background:#f3f6fa;text-align:center}.qr-frame[data-v-e42412e0]{width:190px;padding:10px;background:#fff;border:1px solid #d8e0eb}.qr-frame img[data-v-e42412e0]{display:block;width:100%;height:auto}.qr-panel strong[data-v-e42412e0]{margin-top:15px;font-size:18px}.qr-panel span[data-v-e42412e0]{margin-top:6px;color:#68758d;font-size:13px}.purchase-dialog-enter-active[data-v-e42412e0],.purchase-dialog-leave-active[data-v-e42412e0]{transition:opacity .18s ease}.purchase-dialog-enter-active .purchase-dialog[data-v-e42412e0],.purchase-dialog-leave-active .purchase-dialog[data-v-e42412e0]{transition:transform .18s ease}.purchase-dialog-enter-from[data-v-e42412e0],.purchase-dialog-leave-to[data-v-e42412e0]{opacity:0}.purchase-dialog-enter-from .purchase-dialog[data-v-e42412e0],.purchase-dialog-leave-to .purchase-dialog[data-v-e42412e0]{transform:translateY(10px)}@media(max-width:680px){.purchase-backdrop[data-v-e42412e0]{padding:14px}.purchase-dialog[data-v-e42412e0]{grid-template-columns:1fr;gap:24px;max-height:calc(100vh - 28px);overflow-y:auto;padding:34px 24px 24px}.dialog-copy h2[data-v-e42412e0]{font-size:27px}.qr-panel[data-v-e42412e0]{padding:18px}.qr-frame[data-v-e42412e0]{width:172px}}@media(prefers-reduced-motion:reduce){.purchase-dialog-enter-active[data-v-e42412e0],.purchase-dialog-leave-active[data-v-e42412e0],.purchase-dialog-enter-active .purchase-dialog[data-v-e42412e0],.purchase-dialog-leave-active .purchase-dialog[data-v-e42412e0]{transition:none}}.detail-hero[data-v-9935cca1]{padding:70px 0;background:var(--navy);color:#fff}.detail-grid[data-v-9935cca1]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:56px;align-items:center}.detail-cover[data-v-9935cca1]{position:relative;overflow:hidden;border-radius:18px;background:#081a35;box-shadow:0 24px 55px #0000003d}.detail-cover img[data-v-9935cca1]{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.detail-cover span[data-v-9935cca1]{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#fff;color:#092753;font-weight:800}.detail-summary h1[data-v-9935cca1]{margin:10px 0 18px;font-size:clamp(36px,5vw,64px);line-height:1.08}.detail-summary>p[data-v-9935cca1]{max-width:620px;color:#c2d1e6;line-height:1.8}.detail-meta[data-v-9935cca1],.detail-actions[data-v-9935cca1],.price-row[data-v-9935cca1]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.detail-meta[data-v-9935cca1]{margin:24px 0;color:#dce6f4}.detail-meta span[data-v-9935cca1]{display:flex;align-items:center;gap:7px}.price-row[data-v-9935cca1]{margin:28px 0 20px}.price-row strong[data-v-9935cca1]{font-size:32px}.price-row small[data-v-9935cca1]{padding:5px 9px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#b9d8ff}.chapter-section[data-v-9935cca1]{padding-bottom:44px}.section-heading[data-v-9935cca1]{display:flex;justify-content:space-between;align-items:flex-end}.section-heading h2[data-v-9935cca1]{margin:5px 0 0}.section-heading>span[data-v-9935cca1]{color:var(--muted)}.chapter-rail[data-v-9935cca1]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32%);gap:12px;overflow-x:auto;padding:25px 1px 12px;scroll-snap-type:x mandatory}.chapter-rail button[data-v-9935cca1]{scroll-snap-align:start;min-height:150px;padding:22px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer}.chapter-rail button.active[data-v-9935cca1]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.chapter-rail span[data-v-9935cca1]{display:block;color:var(--brand);font-weight:850}.chapter-rail strong[data-v-9935cca1]{display:block;margin:16px 0 10px;font-size:17px}.chapter-rail small[data-v-9935cca1]{color:var(--muted)}.intro-section[data-v-9935cca1]{background:var(--soft)}.intro-layout[data-v-9935cca1]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px}.intro-layout h2[data-v-9935cca1]{font-size:38px;margin:7px 0 30px}.intro-layout h3[data-v-9935cca1]{font-size:25px}.lead[data-v-9935cca1]{font-size:18px;line-height:1.9;color:var(--muted)}.rich-detail[data-v-9935cca1]{margin-top:30px;line-height:1.8}.rich-detail[data-v-9935cca1] img{max-width:100%;height:auto;display:block;margin:22px 0}.intro-layout aside[data-v-9935cca1]{align-self:start;padding:26px;border:1px solid var(--line);background:var(--surface);border-radius:15px}.intro-layout aside p[data-v-9935cca1]:not(.eyebrow){color:var(--muted);line-height:1.7}.intro-layout aside a[data-v-9935cca1]{color:var(--brand);font-weight:800}.loading-page[data-v-9935cca1]{min-height:70vh;padding:80px}.loading-page .skeleton[data-v-9935cca1]{height:500px}@media(max-width:850px){.detail-grid[data-v-9935cca1],.intro-layout[data-v-9935cca1]{grid-template-columns:1fr}.detail-grid[data-v-9935cca1]{gap:32px}.detail-summary h1[data-v-9935cca1]{font-size:38px}.chapter-rail[data-v-9935cca1]{grid-auto-columns:82%}.intro-layout[data-v-9935cca1]{gap:28px}}.detail-grid[data-v-9935cca1]{grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);gap:72px}.detail-hero.detail-hero[data-v-9935cca1]{padding:100px 0}.detail-cover[data-v-9935cca1]{width:100%;max-width:420px;justify-self:end;background:transparent}.detail-cover img[data-v-9935cca1]{height:auto;aspect-ratio:4/5;object-fit:cover}.detail-summary h1[data-v-9935cca1]{margin:14px 0 24px;font-size:clamp(32px,2.3vw,42px);line-height:1.18;letter-spacing:.012em}.detail-summary>p[data-v-9935cca1]{line-height:1.8}.detail-meta[data-v-9935cca1]{margin:28px 0}.price-row[data-v-9935cca1]{margin:32px 0 24px}@media(max-width:850px){.detail-hero.detail-hero[data-v-9935cca1]{padding:68px 0}.detail-grid[data-v-9935cca1]{grid-template-columns:1fr;gap:38px}.detail-cover[data-v-9935cca1]{max-width:360px;justify-self:center}.detail-summary h1[data-v-9935cca1]{font-size:32px;line-height:1.2}}.detail-hero[data-v-9935cca1]{padding:72px 0;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.detail-cover[data-v-9935cca1]{border-radius:2px;box-shadow:none;background:transparent}.detail-cover span[data-v-9935cca1]{border-radius:2px}.detail-summary>p[data-v-9935cca1],.detail-meta[data-v-9935cca1]{color:var(--muted)}.price-row small[data-v-9935cca1]{border-color:var(--line);color:var(--blue);border-radius:2px}.chapter-rail button[data-v-9935cca1]{border-radius:3px;box-shadow:none;border-color:var(--line)}.chapter-rail button.active[data-v-9935cca1]{box-shadow:none}.intro-layout aside[data-v-9935cca1]{border-radius:3px}.rich-detail[data-v-9935cca1]{border-top:1px solid var(--line);padding-top:28px}.purchase-button[data-v-9935cca1]{border:1px solid var(--brand);background:var(--surface);color:var(--brand)}.purchase-button[data-v-9935cca1]:hover{background:var(--soft)}.purchase-hint.purchase-hint[data-v-9935cca1]{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.chapter-rail button.locked[data-v-9935cca1]{background:var(--soft)}.chapter-rail button.locked small[data-v-9935cca1]{color:#a05a13}.share-button[data-v-9935cca1]{padding-inline:14px}@media(max-width:560px){.detail-actions[data-v-9935cca1]{align-items:stretch}.detail-actions .button[data-v-9935cca1]{justify-content:center;flex:1 1 calc(50% - 8px)}.detail-actions .share-button[data-v-9935cca1]{flex-basis:100%}}.customs-hero[data-v-47bc2cbf]{background:var(--navy);color:#fff}.customs-hero p[data-v-47bc2cbf]:last-child{color:#c2d1e6}.customs-workspace[data-v-47bc2cbf]{background:var(--soft)}.customs-layout[data-v-47bc2cbf]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.customs-form[data-v-47bc2cbf],.data-note[data-v-47bc2cbf]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px}.form-title[data-v-47bc2cbf]{display:flex;gap:14px;align-items:flex-start;margin-bottom:25px}.form-title h2[data-v-47bc2cbf]{margin:0}.form-title p[data-v-47bc2cbf]{margin:7px 0;color:var(--muted)}.customs-form label[data-v-47bc2cbf]{display:grid;gap:8px;margin-bottom:18px;font-weight:750}.customs-form input[data-v-47bc2cbf]{width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--text);font:inherit;box-sizing:border-box}.form-row[data-v-47bc2cbf]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide[data-v-47bc2cbf]{width:100%;justify-content:center}.form-error[data-v-47bc2cbf]{color:#bd3c3c}.form-error a[data-v-47bc2cbf]{font-weight:850}.data-note[data-v-47bc2cbf]{position:sticky;top:100px}.data-note h3[data-v-47bc2cbf]{font-size:23px}.data-note p[data-v-47bc2cbf]{color:var(--muted);line-height:1.8}.data-note a[data-v-47bc2cbf]{color:var(--brand);font-weight:800}.result-head[data-v-47bc2cbf]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.result-head h2[data-v-47bc2cbf]{margin:6px 0 0}.result-head h2 span[data-v-47bc2cbf]{font-size:15px;color:var(--muted)}.result-list[data-v-47bc2cbf]{display:grid;gap:12px}.result-card[data-v-47bc2cbf]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;gap:25px;align-items:center;padding:23px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.result-card small[data-v-47bc2cbf]{color:var(--muted)}.result-card h3[data-v-47bc2cbf]{margin:7px 0 8px;font-size:18px}.result-card p[data-v-47bc2cbf]{color:var(--muted)}.company-pair[data-v-47bc2cbf]{display:grid;grid-template-columns:auto 1fr;gap:8px 10px}.company-pair span[data-v-47bc2cbf]{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.detail-link[data-v-47bc2cbf]{border:0;background:transparent;color:var(--brand);font-weight:850;cursor:pointer}.drawer-backdrop[data-v-47bc2cbf]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#010c1e8f}.detail-drawer[data-v-47bc2cbf]{position:absolute;right:0;top:0;bottom:0;width:min(560px,92vw);padding:44px 34px;background:var(--surface);overflow:auto}.drawer-close[data-v-47bc2cbf]{position:absolute;right:20px;top:18px;border:0;background:transparent;color:var(--text);cursor:pointer}.detail-drawer h2[data-v-47bc2cbf]{font-size:34px}.detail-drawer dl[data-v-47bc2cbf]{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--line)}.detail-drawer dt[data-v-47bc2cbf],.detail-drawer dd[data-v-47bc2cbf]{margin:0;padding:16px 0;border-bottom:1px solid var(--line)}.detail-drawer dt[data-v-47bc2cbf]{color:var(--muted)}.detail-drawer dd button[data-v-47bc2cbf]{display:inline-flex;gap:5px;margin-left:8px;border:0;background:transparent;color:var(--brand);cursor:pointer}@media(max-width:850px){.customs-layout[data-v-47bc2cbf]{grid-template-columns:1fr}.data-note[data-v-47bc2cbf]{position:static}.result-card[data-v-47bc2cbf],.form-row[data-v-47bc2cbf]{grid-template-columns:1fr}.result-head[data-v-47bc2cbf]{align-items:flex-start;flex-direction:column}}.customs-hero[data-v-47bc2cbf]{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.customs-hero p[data-v-47bc2cbf]:last-child{color:var(--muted)}.customs-form[data-v-47bc2cbf],.data-note[data-v-47bc2cbf],.result-card[data-v-47bc2cbf],.detail-panel[data-v-47bc2cbf]{border-radius:3px;box-shadow:none}.customs-form input[data-v-47bc2cbf]{border-radius:3px}.result-card[data-v-47bc2cbf]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f234814}.forum-hero[data-v-798bcbb3]{background:var(--soft)}.forum-hero h1[data-v-798bcbb3]{font-size:clamp(48px,7vw,82px);letter-spacing:-.06em}.forum-layout[data-v-798bcbb3]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start}.section-heading[data-v-798bcbb3]{display:flex;justify-content:space-between;align-items:flex-end}.section-heading h2[data-v-798bcbb3]{margin:5px 0}.section-heading span[data-v-798bcbb3]{color:var(--muted)}.question-list[data-v-798bcbb3]{margin-top:24px;border-top:1px solid var(--line)}.question-list article[data-v-798bcbb3]{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:26px 4px;border-bottom:1px solid var(--line);align-items:start}.question-icon[data-v-798bcbb3]{display:grid;place-items:center;width:42px;height:42px;border-radius:3px;background:var(--soft);color:var(--brand)}.question-list h3[data-v-798bcbb3]{white-space:pre-line;margin:0 0 10px;font-size:19px}.question-list p[data-v-798bcbb3]{margin:0 0 10px;color:var(--muted);line-height:1.7}.question-list span[data-v-798bcbb3]{font-size:13px;color:var(--brand)}.arrow[data-v-798bcbb3]{color:var(--muted)}.forum-layout aside[data-v-798bcbb3]{padding:28px;background:var(--navy);color:#fff;border-radius:3px}.forum-layout aside h3[data-v-798bcbb3]{font-size:24px}.forum-layout aside ol[data-v-798bcbb3]{padding-left:20px;color:#c2d1e6;line-height:2}.forum-layout aside .button[data-v-798bcbb3]{margin-top:12px}@media(max-width:800px){.forum-layout[data-v-798bcbb3]{grid-template-columns:1fr}}.account-page[data-v-53e9cc94]{min-height:75vh;background:var(--soft)}.account-layout[data-v-53e9cc94]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:70px;align-items:center;min-height:620px}.account-copy h1[data-v-53e9cc94]{max-width:760px;font-size:clamp(40px,6vw,72px);line-height:1.05;margin:12px 0 24px;letter-spacing:-.055em}.account-copy>p[data-v-53e9cc94]{max-width:720px;color:var(--muted);font-size:18px;line-height:1.85}.benefits[data-v-53e9cc94]{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px}.benefits span[data-v-53e9cc94]{display:flex;align-items:center;gap:8px;font-weight:800}.benefits svg[data-v-53e9cc94]{color:var(--brand)}.login-panel[data-v-53e9cc94],.profile-panel[data-v-53e9cc94]{padding:34px;border:1px solid var(--line);background:var(--surface)}.login-panel img[data-v-53e9cc94]{width:150px}.login-panel h2[data-v-53e9cc94],.profile-panel h2[data-v-53e9cc94]{font-size:30px;margin:25px 0 8px}.login-panel>p[data-v-53e9cc94],.login-panel small[data-v-53e9cc94],.profile-panel>p[data-v-53e9cc94]{color:var(--muted)}.login-panel form[data-v-53e9cc94]{display:grid;gap:13px;margin:25px 0}.login-panel label[data-v-53e9cc94]{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);background:var(--surface)}.login-panel input[data-v-53e9cc94]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.code-field button[data-v-53e9cc94]{flex:0 0 auto;padding:0;border:0;background:none;color:var(--blue);font-weight:800}.code-field button[data-v-53e9cc94]:disabled{color:var(--muted)}.wide[data-v-53e9cc94]{width:100%;justify-content:center}.login-error[data-v-53e9cc94]{margin:0;color:#bd3c3c;line-height:1.5}.profile-stat[data-v-53e9cc94]{display:flex;justify-content:space-between;padding:20px 0;margin:24px 0;border-block:1px solid var(--line)}.account-stats[data-v-53e9cc94]{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.account-stats div[data-v-53e9cc94]{padding:20px}.account-stats div+div[data-v-53e9cc94]{border-left:1px solid var(--line)}.account-stats span[data-v-53e9cc94]{display:block;color:var(--muted);font-size:13px}.account-stats strong[data-v-53e9cc94]{display:block;margin-top:5px;font-size:28px}.profile-panel .ghost[data-v-53e9cc94]{margin-top:10px}@media(max-width:800px){.account-layout[data-v-53e9cc94]{grid-template-columns:1fr;gap:36px;min-height:auto}.account-copy h1[data-v-53e9cc94]{font-size:42px}}.lecturer-page[data-v-8d470d09]{background:var(--canvas)}.lecturer-hero[data-v-8d470d09]{position:relative;background:var(--navy);color:#fff}.lecturer-banner[data-v-8d470d09]{width:100%;max-height:480px;display:block;object-fit:cover}.lecturer-banner.fallback[data-v-8d470d09]{height:320px;background:linear-gradient(120deg,#061e3f,#15599d)}.lecturer-profile[data-v-8d470d09]{margin-top:-72px;padding-bottom:54px;position:relative;display:flex;align-items:end;gap:30px}.lecturer-profile>img[data-v-8d470d09]{width:152px;height:188px;object-fit:cover;border:6px solid #fff;background:#dce6f1}.lecturer-profile h1[data-v-8d470d09]{margin:8px 0 12px;font-size:48px}.lecturer-profile div>p[data-v-8d470d09]:last-child{max-width:700px;white-space:pre-line;color:#cad8e9;line-height:1.7}.section-heading[data-v-8d470d09]{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between}.section-heading h2[data-v-8d470d09]{margin:6px 0 0;font-size:36px}.section-heading span[data-v-8d470d09]{color:var(--muted)}.course-grid[data-v-8d470d09]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-card[data-v-8d470d09]{border:1px solid var(--line);background:var(--surface)}.course-card>img[data-v-8d470d09]{width:100%;aspect-ratio:16/10;object-fit:cover}.course-card>div[data-v-8d470d09]{padding:20px}.course-card h3[data-v-8d470d09]{margin:0 0 10px;font-size:19px}.course-card p[data-v-8d470d09]{min-height:42px;color:var(--muted);line-height:1.6}.course-card span[data-v-8d470d09]{display:flex;align-items:center;gap:6px;color:var(--blue);font-weight:800}.loading[data-v-8d470d09]{min-height:65vh;padding-top:80px}.loading .skeleton[data-v-8d470d09]{height:500px}@media(max-width:800px){.lecturer-profile[data-v-8d470d09]{margin-top:-42px;align-items:center}.lecturer-profile>img[data-v-8d470d09]{width:110px;height:138px}.lecturer-profile h1[data-v-8d470d09]{font-size:34px}.course-grid[data-v-8d470d09]{grid-template-columns:1fr}.lecturer-banner[data-v-8d470d09]{min-height:220px}.lecturer-profile div>p[data-v-8d470d09]:last-child{font-size:13px}}.lecturer-hero[data-v-8d470d09]{padding:0;overflow:hidden}.lecturer-profile[data-v-8d470d09]{width:min(1120px,calc(100% - 56px));min-height:320px;margin-top:0;padding:52px 0;align-items:center;gap:28px;border:0}.lecturer-profile>img[data-v-8d470d09]{width:122px;height:auto;aspect-ratio:1;border-width:4px;object-position:center 18%}.lecturer-profile h1[data-v-8d470d09]{margin:6px 0 9px;font-size:40px}.lecturer-page .course-grid[data-v-8d470d09]{border:0;background:transparent}.course-card>img[data-v-8d470d09]{height:auto;aspect-ratio:4/5;display:block;object-fit:cover;background:transparent}@media(max-width:800px){.lecturer-profile[data-v-8d470d09]{width:calc(100% - 36px);min-height:260px;margin-top:0;padding:38px 0;align-items:center;gap:16px}.lecturer-profile>img[data-v-8d470d09]{width:88px}.lecturer-profile h1[data-v-8d470d09]{font-size:30px}}:root{color-scheme:light;--ink:#111827;--text:#111827;--muted:#667085;--line:#d9dee7;--line-strong:#aeb8c7;--surface:#fff;--canvas:#f3f5f8;--soft:#eef2f6;--canvas-deep:#e7ecf2;--navy:#082756;--navy-2:#0b356f;--blue:#075bc8;--brand:#075bc8;--cyan:#20a7d5;--mint:#147d69;--danger:#b4233b;--max:1280px;--radius:6px;--shadow:0 18px 55px rgba(8,30,65,.1);font-family:Inter,SF Pro Text,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif;background:var(--canvas);color:var(--ink);text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{max-width:var(--max);min-height:72px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.brand img{width:136px;height:42px;object-fit:contain;object-position:left}.brand span{color:var(--muted);font-size:12px;letter-spacing:.12em}.desktop-nav{margin-left:auto;align-self:stretch;display:flex;align-items:stretch;gap:2px}.desktop-nav a{position:relative;display:grid;place-items:center;padding:0 18px;color:var(--muted);font-size:14px;font-weight:650}.desktop-nav a:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--blue);transform:scaleX(0);transition:transform .2s ease}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:8px}.icon-button,.menu-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink)}.account-link{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--navy);border-radius:3px;background:var(--navy);color:#fff;font-size:13px;font-weight:750}.menu-button{display:none}.container,.page-wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.page-wrap{padding-block:52px 100px}.section{padding:88px 0}.section-block{margin-top:96px}.page-hero{padding:92px 0 76px;border-bottom:1px solid var(--line);background:var(--surface)}.page-hero h1,.page-title{max-width:900px;margin:12px 0 16px;font-size:clamp(42px,6vw,78px);line-height:1.04;letter-spacing:.025em}.page-hero p:last-child,.page-lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.75}.eyebrow,.page-kicker{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin:0;font-size:clamp(29px,3.5vw,48px);line-height:1.1;letter-spacing:.018em}.section-heading p{margin:10px 0 0;color:var(--muted);line-height:1.65}.section-heading a{color:var(--blue);font-weight:750}.button,.primary-button,.secondary-button,.text-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:3px;background:transparent;font-weight:750}.button.primary,.primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.button.ghost,.secondary-button{border-color:var(--line);background:var(--surface);color:var(--ink)}.text-button{min-height:auto;padding:0;color:var(--blue)}.button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.course-card{min-width:0;overflow:hidden;background:var(--surface);transition:background .2s ease}.course-card:hover{background:color-mix(in srgb,var(--surface) 92%,var(--blue))}.course-card-media,.course-cover{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--navy)}.course-card-media img,.course-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.course-card:hover img{transform:scale(1.02)}.course-card-body,.course-body{min-height:210px;padding:22px;display:flex;flex-direction:column}.course-card h3,.course-body h3{margin:0;font-size:20px;line-height:1.38;letter-spacing:.005em}.course-card p,.course-description{color:var(--muted);font-size:14px;line-height:1.65}.course-card-bottom,.course-foot{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-size:20px;font-weight:850}.price.free,.owned{color:var(--mint)}.course-action,.course-foot a{color:var(--blue);font-weight:800}.access-tag{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:2px;background:#071c3ce0;color:#fff;font-size:11px;font-weight:800}.empty-panel,.empty-state{padding:54px 24px;border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--muted)}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.skeleton{min-height:360px;background:var(--canvas-deep);animation:skeleton-pulse 1.2s ease-in-out infinite alternate}@keyframes skeleton-pulse{to{opacity:.5}}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{max-width:var(--max);margin:auto;padding:64px 28px 42px;display:grid;grid-template-columns:1.15fr .65fr 1fr;gap:64px}.footer-brand img{width:150px}.footer-brand p{max-width:360px;color:var(--muted);line-height:1.7}.footer-links{display:grid;align-content:start;gap:14px;color:var(--muted)}.footer-links a:hover{color:var(--blue)}.footer-search label{display:block;margin-bottom:10px;font-weight:750}.footer-search>div{height:46px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-left:12px;border:1px solid var(--line)}.footer-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.footer-search button{align-self:stretch;border:0;padding:0 14px;background:var(--navy);color:#fff;font-weight:750}.footer-bottom{max-width:var(--max);margin:auto;padding:20px 28px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media(max-width:960px){.brand span{display:none}.desktop-nav a{padding-inline:10px}.course-grid,.loading-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.footer-search{grid-column:1/-1}}@media(max-width:720px){.header-inner{min-height:64px;padding-inline:18px}.brand img{width:112px}.account-link{width:40px;padding:0;justify-content:center;font-size:0}.menu-button{display:grid}.desktop-nav{display:none;position:absolute;top:64px;left:0;right:0;padding:8px 18px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.desktop-nav.open{display:grid}.desktop-nav a{min-height:46px;justify-items:start;border-bottom:1px solid var(--line)}.desktop-nav a:after{display:none}.container,.page-wrap{width:min(100% - 36px,var(--max))}.page-wrap{padding-block:38px 72px}.section{padding:60px 0}.section-block{margin-top:68px}.page-hero{padding:62px 0 52px}.page-hero h1,.page-title{font-size:43px;line-height:1.1;letter-spacing:.018em}.page-hero p:last-child,.page-lead{font-size:16px}.course-grid,.loading-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:30px;padding-inline:18px}.footer-search{grid-column:auto}.footer-bottom{padding-inline:18px}}.compact-hero h1,.forum-hero h1,.account-copy h1,.hero-copy h1{line-height:1.05!important;letter-spacing:.025em!important}.section-title h1,.section-title h2,.service-cta h2,.intelligence-copy h2,.forum-section h2{letter-spacing:.018em!important}.detail-summary h1{letter-spacing:.012em!important}.course-copy h2,.teacher-item h3{letter-spacing:.005em!important}@media(max-width:720px){.compact-hero h1,.forum-hero h1,.account-copy h1,.hero-copy h1{letter-spacing:.018em!important}}.course-card-media,.course-cover{aspect-ratio:4/5;background:transparent}.course-card-media img,.course-cover img{width:100%;height:100%;display:block;object-fit:cover}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
