:root{--navy:#0a2345;--blue:#0756df;--ink:#172d48;--muted:#53667e;--line:#dce5ef;--pale:#f0f5fc;--scale:1;font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',Arial,sans-serif;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#edf1f5}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.3;cursor:default}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #68a2ff;outline-offset:3px}em{font-style:normal;color:var(--blue)}
.toc-fab{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:25;width:44px;height:44px;padding:11px;display:grid;place-items:center;border:1px solid #dce5ef;background:#ffffffeb;color:var(--navy);border-radius:12px;box-shadow:0 4px 18px #183a5c14;backdrop-filter:blur(10px)}.toc-fab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.toc-fab:hover,.toc-fab[aria-expanded="true"]{color:var(--blue);background:#fff;border-color:#a9c3e6}
.reader{position:fixed;inset:0;padding:12px 16px;display:flex;align-items:center;justify-content:center;overflow:clip;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.sheet-wrap{display:none;width:calc(1600px * var(--scale));height:calc(900px * var(--scale));flex:none;overflow:clip;background:white;box-shadow:0 8px 38px #183a5c12}.sheet-wrap.current{display:block}.sheet{width:1600px;height:900px;padding:44px 64px 38px;background:#fff;transform:scale(var(--scale));transform-origin:top left;position:relative;display:grid;grid-template-rows:134px minmax(0,1fr) 24px;gap:20px;overflow:clip}.page-footer{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;font-size:14px;color:#8391a3}.page-footer b{font:500 16px/1.1 Arial,sans-serif;letter-spacing:2px}.heading{display:flex;flex-direction:column;justify-content:center;min-width:0}.product-heading{display:flex;align-items:center;gap:24px}.product-marker{display:flex;flex-direction:column;gap:5px;border-right:1px solid #c3d3e7;padding-right:22px;flex:none;color:var(--blue);min-width:78px}.product-marker span{font-size:13px;letter-spacing:5px}.product-marker b{font:650 44px/1 Arial,sans-serif;letter-spacing:-1px}.product-title{font-size:42px;line-height:1.25;letter-spacing:-.7px;margin:0;font-weight:750;color:var(--navy)}.product-intro .product-title{font-size:56px;line-height:1.2;letter-spacing:-1.1px}.product-intro .product-marker b{font-size:54px}.page-slogan{font-size:25px;line-height:1.5;margin:14px 0 0 102px;color:#5d7490;font-weight:450}.module-title{font-size:34px;line-height:1.3;margin:13px 0 0 102px;color:var(--blue);font-weight:650}.page-title{font-size:56px;line-height:1.25;margin:0;font-weight:750;letter-spacing:-1px}.page-title+.page-slogan{margin-left:0}
.page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:48px;min-height:0}.page-copy{display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0}.lead{font-size:27px;line-height:1.65;color:var(--ink);margin:0;font-weight:500}.page-copy>.lead{margin-bottom:28px}.features{display:grid;gap:22px}.features section{border-top:1px solid var(--line);padding-top:16px;min-width:0}.features h3{font-size:27px;line-height:1.4;margin:0 0 7px;color:var(--blue);font-weight:650}.features p{font-size:23px;line-height:1.55;color:var(--muted);margin:0}.visual{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:9px}.visual img{display:block;width:100%;min-height:0;flex:1;object-fit:cover;object-position:center top}.visual figcaption{font-size:13px;line-height:1.4;color:#8a98a9;text-align:right;flex:none;margin:0}.visual.contain img,.diagram img{object-fit:contain}.diagram{background:#fff}.photo{background:#fff}.page-02{grid-template-rows:100px minmax(0,1fr) 24px}.page-02 .lead{font-size:29px}.keep-together{white-space:nowrap}.social .features{gap:13px}.social .features section{padding-top:12px}.social .features h3{font-size:26px}.social .features p{font-size:23px}.social .page-copy>.lead{margin-bottom:18px}
.overview-body{display:grid;grid-template-rows:45px minmax(0,1fr);gap:18px;min-height:0}.overview-body>.lead{font-size:26px}.overview-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(0,1fr));column-gap:48px;row-gap:10px}.overview-row{display:grid;grid-template-columns:44px minmax(0,1fr) 62px;align-items:center;gap:16px;border-top:1px solid var(--line);padding:12px 0}.overview-row:last-child{grid-column:1/-1}.overview-row>b{font:500 35px/1.1 Arial;color:var(--blue)}.overview-row h3{font-size:28px;font-weight:650;margin:0 0 8px;line-height:1.35;letter-spacing:-.4px}.overview-row p{font-size:19px;color:var(--muted);line-height:1.5;margin:0}.overview-row>span{font:16px Arial;color:#7690af;text-align:right}
.paired-body{display:grid;grid-template-rows:45px 420px minmax(0,1fr);gap:17px;min-height:0}.paired-body>.lead{font-size:26px;white-space:nowrap}.paired-photos{display:grid;grid-template-columns:1fr 1fr;gap:32px;min-height:0}.hardware-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 30px;gap:6px;min-height:0;background:#fafcfe}.hardware-panel .visual{padding:0 12px}.hardware-panel .visual img{object-fit:contain}.hardware-panel .visual figcaption{font-size:12px}.hardware-panel h3{font-size:23px;line-height:1.3;text-align:center;font-weight:600;color:#526b89;margin:0}.paired-body .features{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.paired-body .features section{padding-top:12px}.paired-body .features h3{font-size:25px;margin-bottom:5px}.paired-body .features p{font-size:21px;line-height:1.5}
.wide-body{display:grid;grid-template-rows:66px minmax(0,1fr);gap:24px;min-height:0}.wide-body>.lead{max-width:1340px;font-size:29px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;min-height:0}.service-grid.count-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.service-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px 30px;background:var(--pale);border-top:4px solid #80a9e8;min-width:0}.card-index{font:500 48px/1.1 Arial;color:#90acd3;margin-bottom:32px}.service-card h3{font-size:32px;font-weight:650;line-height:1.45;margin:0 0 22px;color:var(--navy)}.service-card p{font-size:26px;line-height:1.65;margin:0;color:var(--muted)}.service-card strong{font-size:23px;font-weight:550;line-height:1.5;color:var(--blue);margin-top:auto;border-top:1px solid #cfddef;padding-top:21px;width:100%}.count-4 .service-card{padding:30px 25px}.count-4 .service-card h3{font-size:29px}.count-4 .service-card p{font-size:25px}.count-4 .service-card strong{font-size:23px}
.cover,.back{display:block}.cover-brand{display:flex;flex-direction:column;gap:9px}.cover-brand b{font-size:40px;letter-spacing:2px;line-height:1.2;font-weight:700}.cover-brand span{font-size:17px;color:#71869d;letter-spacing:2px}.cover-title{position:absolute;left:64px;top:315px;width:650px;z-index:1}.cover-title h1{font-size:76px;line-height:1.3;font-weight:750;letter-spacing:-2px;margin:0 0 32px}.cover-title>div{font-size:27px;color:#506781;letter-spacing:1px}.cover .visual{position:absolute;left:700px;right:36px;top:155px;bottom:126px}.cover .visual img{object-fit:contain}.cover .visual figcaption{margin-right:28px}.cover .page-footer,.back .page-footer{position:absolute;left:64px;right:64px;bottom:38px;height:25px}.back{background:var(--navy);color:#fff}.back .cover-brand span{color:#a3bad7}.back-content{position:absolute;left:64px;right:64px;top:246px}.back-content h2{font-size:81px;line-height:1.35;margin:0 0 28px;font-weight:650;letter-spacing:-1px}.back-content em{color:#91baff}.back-content p{font-size:27px;letter-spacing:9px;color:#adbfda;margin:0 0 67px}.back-content strong{font-size:29px;font-weight:500;color:#d7e4f5}.back .page-footer{color:#8fa8c8;border-color:#405a7a}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.reader-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;padding:10px 16px;border-radius:6px;font-size:12px;z-index:50}
.sidebar{position:fixed;inset:0 auto 0 0;margin:0;width:380px;max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;background:#f9fbfd;border:0;border-right:1px solid var(--line);padding:25px 22px;overflow:auto;color:var(--ink);box-shadow:15px 0 70px #102c4f22}.sidebar::backdrop{background:#172d484d}.sidebar-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sidebar-intro>b{font-size:21px}.sidebar-intro button{border:0;background:transparent;font-size:27px;color:var(--muted);width:32px;height:32px}.sidebar input{display:block;width:100%;border:1px solid var(--line);border-radius:4px;height:38px;padding:0 12px;font-size:13px;margin:0 0 15px;background:white}.nav-group{padding:8px 0;border-bottom:1px solid var(--line)}.nav-group-title{display:flex;gap:8px;font-size:13px;line-height:1.7;font-weight:650;padding:8px 6px;color:#405a78}.nav-group-title b{color:var(--blue);font-weight:600}.nav-group-title.active{color:var(--blue)}.sidebar nav a[data-page]{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.6;padding:7px 9px;border-radius:4px;color:#64758a}.sidebar nav a[data-page] span{font:11px Arial;color:#91a1b4;min-width:17px}.sidebar nav a[data-page].active{background:#e9f1ff;color:var(--blue);font-weight:600}.sidebar nav a:hover{background:#edf2f8;color:var(--blue)}.nav-empty{font-size:13px;color:var(--muted);text-align:center}
:fullscreen .sheet-wrap{box-shadow:none}.pointer-idle:fullscreen{cursor:none}
@media screen and (max-width:600px){.toc-fab{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));width:40px;height:40px;padding:9px}.reader{inset:0;padding:6px}}
@media screen and (max-height:500px){.toc-fab{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));width:40px;height:40px;padding:9px}.reader{inset:0;padding:4px 8px}}
@media screen and (max-width:720px) and (max-height:500px){.reader{padding-left:52px}:fullscreen .reader{padding-left:52px;padding-right:8px}}
@media print{@page{size:320mm 180mm;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{margin:0!important;padding:0!important;background:white!important;width:auto!important;height:auto!important;overflow:visible!important}.toc-fab,.sidebar,.sr-only,.reader-notice{display:none!important}.reader{position:static!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important}.sheet-wrap,.sheet-wrap[hidden]{display:block!important;width:320mm!important;height:180mm!important;margin:0!important;break-after:page;page-break-after:always;overflow:clip;box-shadow:none}.sheet-wrap:last-child{break-after:auto;page-break-after:auto}.sheet{transform:scale(.7559055)!important;transform-origin:top left}.sheet a{color:inherit!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Company catalogue revision: overview and education-industry scenes. */
.page-03{grid-template-rows:100px minmax(0,1fr) 24px}
.visual-scene{gap:22px}.visual-scene img{flex:none;aspect-ratio:16/9;height:auto;object-fit:contain}.visual-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;flex:none}.visual-notes>div{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:8px}.visual-notes strong{font-size:26px;color:var(--blue);font-weight:650}.visual-notes span{font-size:23px;color:var(--muted)}

/* Product 03: large 3D-rendered experiment visuals with readable discipline and value copy. */
.science-showcase .page-grid{grid-template-columns:470px minmax(0,1fr);gap:32px}
.science-showcase .page-copy>.lead{line-height:1.6;margin-bottom:26px}
.science-showcase .features{gap:16px}
.science-showcase .features section{padding-top:14px}
.science-showcase .features h3{font-size:26px;line-height:1.4}
.science-showcase .features p{font-size:23px;line-height:1.5}
.science-showcase .visual{overflow:hidden}
.science-showcase .visual img{object-fit:contain;object-position:center}

/* Product 04: course management and multidisciplinary AI assessment. */
.university-showcase .page-grid{grid-template-columns:470px minmax(0,1fr);gap:32px}
.university-showcase .page-copy>.lead{line-height:1.6;margin-bottom:26px}
.university-showcase .features{gap:18px}
.university-showcase .features section{padding-top:15px}
.university-showcase .features h3{font-size:26px;line-height:1.4}
.university-showcase .features p{font-size:23px;line-height:1.5}
.university-showcase .visual{overflow:hidden}
.university-showcase .visual img{object-fit:contain;object-position:center}

/* Product 05: illustrated learning journey leading to three career directions. */
.career-roadmap .career-body{display:grid;grid-template-rows:45px minmax(0,1fr);gap:16px;min-height:0}
.career-roadmap .career-body>.lead{font-size:26px;line-height:1.65}
.career-roadmap .career-visual{min-height:0}
.career-roadmap .career-visual img{width:100%;height:100%;object-fit:contain;object-position:center}
