@charset "UTF-8";
:root{--bg:#080911;--ink:#f7f7fa;--muted:#a7a9b8;--red:#ff3156;--cyan:#62dbe5;--violet:#a58aff;--green:#8fe5b0;--line:rgba(255,255,255,.13);--scale:1}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#04050a;color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}button{touch-action:manipulation}::selection{background:#ff31566b}
.shell-top{position:fixed;top:0;left:0;right:0;height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 27px;font-size:12px;letter-spacing:.07em;color:#9c9aaa;z-index:8;background:#06070cf0}.shell-top strong{color:#dadce5;font-weight:500}.shell-top .hint{color:#888b9e}.deck-wrap{position:absolute;inset:42px 0 68px;overflow:hidden}.stage{position:absolute;top:50%;left:50%;width:1600px;height:900px;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center;background:var(--bg);box-shadow:0 20px 110px #000;overflow:hidden}
.slide{position:absolute;inset:0;padding:64px 76px 57px;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 94% 0%,#3a254e33,transparent 60%),#0b0c16;transition:opacity .32s ease}.slide.active{visibility:visible;opacity:1;pointer-events:auto;z-index:2}.slide::after{content:"";position:absolute;left:76px;right:76px;bottom:39px;border-bottom:1px solid #ffffff0c;pointer-events:none}.slide.light{background:#f3f2ef;color:#121929;--muted:#616a7a;--line:#19233b20}.brand{position:absolute;right:67px;top:48px;width:129px;height:43px;object-fit:contain}.eyebrow{font-size:16px;letter-spacing:.16em;color:var(--muted);font-weight:600;text-transform:uppercase;margin-bottom:20px;padding-right:160px}.eyebrow b{color:var(--red);margin-right:12px}.slide h2{font-size:53px;line-height:1.2;letter-spacing:-.035em;max-width:1315px;font-weight:750}.slide h2 em{font-style:normal;color:var(--red)}.subtitle{font-size:23px;line-height:1.55;color:var(--muted);margin-top:18px;max-width:1280px}.footnote{position:absolute;bottom:59px;left:76px;right:76px;font-size:16px;color:var(--muted);line-height:1.5}.tag{display:inline-flex;align-items:center;padding:8px 14px;background:#ffffff0a;border:1px solid var(--line);border-radius:40px;font-size:16px;font-weight:500;color:var(--muted)}.tag.red{background:#ff315619;border-color:#ff315641;color:#ff6e88}.tag.cyan{color:var(--cyan);border-color:#62dbe544;background:#62dbe50b}.tag.green{color:var(--green);border-color:#8fe5b044}.light .tag{background:#fff}.light .tag.green{color:#23894c}.light .tag.cyan{color:#18737c}
.enter{opacity:0;transform:translateY(22px)}.slide.active .enter{animation:rise .62s cubic-bezier(.2,.7,.25,1) forwards;animation-delay:calc(var(--i,0)*100ms)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.dim{color:var(--muted)}.accent{color:var(--red)}.cyan-text{color:var(--cyan)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rule{height:1px;background:var(--line);margin:26px 0}.small{font-size:18px;line-height:1.5;color:var(--muted)}

.cover{background:radial-gradient(ellipse at 80% 45%,#63274640,transparent 45%),radial-gradient(ellipse at 10% 110%,#29425e44,transparent 60%),#090a12}.cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000)}.cover h1{position:relative;font-size:87px;line-height:1.17;letter-spacing:-.055em;margin-top:93px;font-weight:780}.cover h1 span{color:var(--red)}.cover .lead{position:relative;font-size:28px;color:#c6c7d4;margin-top:35px;line-height:1.6}.cover .cover-meta{position:absolute;bottom:82px;left:76px;display:flex;gap:32px;color:#9b9eaf;font-size:18px}.cover-visual{position:absolute;right:67px;top:241px;width:575px;height:465px}.store-grid{position:absolute;right:0;top:24px;width:520px;display:grid;grid-template-columns:repeat(10,1fr);gap:11px;transform:perspective(1000px) rotateY(-12deg) rotateX(9deg)}.store-dot{height:47px;border:1px solid #ffffff20;border-radius:9px;background:linear-gradient(160deg,#ffffff0e,#ffffff02);position:relative}.store-dot:after{content:"";position:absolute;inset:14px 12px;border:1px solid #ffffff39;border-top:4px solid #ffffff39;border-radius:2px}.store-dot:nth-child(7n+1),.store-dot:nth-child(7n+3){border-color:#ff315669;background:#ff31561d}.store-dot:nth-child(7n+1):after{border-color:var(--red)}.cover-number{position:absolute;bottom:0;left:70px;font-size:138px;font-weight:850;line-height:1;letter-spacing:-.07em;color:#fff}.cover-number span{font-size:23px;color:#c6c4d1;letter-spacing:0;font-weight:400;margin-left:19px}.cover-pill{position:absolute;right:8px;bottom:23px;color:var(--red);font-size:18px}
.statement{font-size:52px;line-height:1.4;font-weight:680;margin-top:58px;letter-spacing:-.03em}.statement .under{background:linear-gradient(transparent 65%,#ff31562a 0);color:#fff}.need-list{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.need-item{border-top:2px solid var(--line);padding-top:25px}.need-item .num{font-size:15px;color:var(--red);font-weight:700;letter-spacing:.1em}.need-item h3{font-size:30px;line-height:1.3;margin:14px 0}.need-item p{font-size:22px;color:var(--muted);line-height:1.6}.quote-line{border-left:4px solid var(--red);padding-left:26px;margin-top:40px;font-size:27px;line-height:1.6;color:#dfe0e9}
.vision-layout{display:grid;grid-template-columns:480px 1fr;gap:55px;margin-top:48px}.vision-axis{padding:34px 35px;border-left:3px solid var(--red);background:#fff;border-radius:0 20px 20px 0}.vision-axis h3{font-size:36px;line-height:1.45;margin:19px 0}.vision-axis p{font-size:22px;line-height:1.65;color:var(--muted)}.vision-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vision-group{padding:26px;border:1px solid var(--line);border-radius:18px}.vision-group h3{font-size:23px;margin:10px 0}.vision-group p{font-size:18px;line-height:1.6;color:var(--muted)}.vision-group.wide{grid-column:span 2;background:#e7e7f0;display:flex;gap:25px;align-items:center}.vision-group.wide h3{white-space:nowrap}.vision-group .tag{font-size:13px;padding:5px 9px}.scope-grid{margin-top:50px}.scope{border-top:1px solid var(--line);padding:30px 25px 26px 0}.scope .index{font-size:74px;color:#ffffff25;font-weight:750;letter-spacing:-.06em;line-height:1}.scope h3{font-size:31px;margin:30px 0 18px;line-height:1.35}.scope p{font-size:22px;line-height:1.6;color:var(--muted)}.scope .tag{margin-top:30px}.scope-arrow{margin-top:48px;padding:23px 26px;background:#ffffff05;border:1px solid var(--line);font-size:25px;display:flex;align-items:center;justify-content:space-between;border-radius:13px}.scope-arrow span{color:var(--muted);font-size:20px}

.about-merged{display:grid;grid-template-columns:450px 1fr;gap:30px;margin-top:24px;align-items:start}.about-panel{height:640px;position:relative;overflow:hidden;padding:38px 34px;border-radius:28px;background:linear-gradient(150deg,rgba(42,26,62,.92),rgba(16,17,29,.9));border:1px solid var(--line);box-shadow:0 24px 70px #0004}.about-panel:after{content:"2019";position:absolute;right:-18px;bottom:-38px;font-size:140px;font-weight:950;color:#ffffff08;letter-spacing:-.08em}.about-panel h2{font-size:58px}.company-lead{font-size:20px;line-height:1.6;color:#cbc8d7;margin:18px 0 24px}.fact-line{display:grid;grid-template-columns:145px 1fr;gap:12px;align-items:center;min-height:64px;padding:13px 16px;margin:11px 0;background:#ffffff0e;border:1px solid #ffffff13;border-radius:15px;position:relative;z-index:1}.fact-line b{font-size:23px;white-space:nowrap;color:var(--red)}.fact-line span{font-size:18px;line-height:1.35;color:#c8c5d3}.company-tag{position:absolute;left:34px;bottom:34px;font-size:22px;border-left:5px solid var(--red);padding:12px 0 12px 20px;z-index:1;font-weight:700}.logo-section{padding:19px 22px 17px;border:1px solid var(--line);border-radius:23px;background:#141323b8}.logo-section+.logo-section{margin-top:14px}.logo-section-title{font-size:17px;display:flex;justify-content:space-between;color:#aaa7b9;font-weight:650;margin-bottom:13px}.logo-section-title small{font-size:13px;color:#777487}.medical-wall{height:357px;width:100%;border:0;padding:0;background:#101010;overflow:hidden;border-radius:10px;position:relative}.medical-wall img{width:100%;height:100%;object-fit:cover;object-position:center}.medical-wall .zoom-hint{position:absolute;right:12px;bottom:10px;padding:5px 10px;background:#000b;border-radius:20px;font-size:12px}.investor-grid{display:grid;grid-template-columns:repeat(6,1fr);height:116px;gap:10px;grid-template-rows:repeat(2,1fr)}.investor-grid img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:7px;padding:6px;min-height:0}

.conceptBand{font-size:25px;line-height:1.7;background:#ffffff08;border:1px solid var(--line);padding:22px 28px;border-radius:14px;margin:34px 0 40px;color:#c8c9d5}.conceptBand em{color:#fff;font-style:normal;font-weight:650}.role{padding:32px;border-radius:20px;min-height:303px;border:1px solid var(--line);position:relative}.role .role-symbol{font-size:55px;position:absolute;right:28px;top:22px;opacity:.2;font-weight:800}.role .tag{color:var(--cyan)}.role h3{font-size:34px;margin:31px 0 20px}.role p{font-size:23px;line-height:1.7;color:var(--muted)}.role:last-child{border-color:#ff31564d;background:#ff31560c}.role:last-child .tag{color:#ff718d}.rpa-note{margin-top:30px;font-size:21px;color:var(--muted)}
.comparison{padding:0;background:#06070b}.comparison-image{border:0;background:transparent;padding:0;width:1600px;height:900px;display:flex;align-items:center;justify-content:center}.comparison-image img{width:1600px;height:1000px;object-fit:contain;flex-shrink:0}.comparison-caption{position:absolute;bottom:28px;left:83px;color:#939bad;font-size:13px}.comparison .zoom-hint{position:absolute;bottom:26px;right:90px;font-size:15px;color:#adb2be;background:#111b;border:1px solid var(--line);border-radius:30px;padding:7px 16px}

.scenario-layout{display:grid;grid-template-columns:390px 1fr;gap:58px;margin-top:40px}.scene-problem{padding-right:36px;border-right:1px solid var(--line)}.scene-problem .scene-label{font-size:17px;font-weight:650;letter-spacing:.1em;color:var(--red)}.scene-problem h3{font-size:39px;line-height:1.4;margin:23px 0}.scene-problem p{font-size:23px;line-height:1.7;color:var(--muted)}.scene-flow{display:grid;gap:15px;grid-template-columns:1fr 1fr}.flow-node{border:1px solid var(--line);border-radius:17px;padding:25px;min-height:155px;position:relative;background:#ffffff03}.flow-node b{font-size:17px;color:var(--cyan);font-weight:500;letter-spacing:.05em}.flow-node h3{font-size:28px;margin:13px 0 12px}.flow-node p{font-size:19px;line-height:1.55;color:var(--muted)}.flow-node:nth-child(4){border-color:#62dbe549;background:#62dbe509}.outcome-strip{margin-top:25px;display:flex;gap:30px;align-items:center;justify-content:space-between;padding:21px 26px;border-radius:14px;background:#ffffff07}.outcome-strip b{font-size:23px;white-space:nowrap}.outcome-strip span{font-size:21px;color:var(--muted);line-height:1.5}.scene-boundary{margin-top:20px;font-size:18px;line-height:1.6;color:#a4a6ba}.scene-boundary strong{color:#fff;font-weight:500}.light .flow-node{background:#fff}.light .flow-node b{color:#287c85}.light .flow-node:nth-child(4){background:#e6f0eb;border-color:#b5d2c1}.light .outcome-strip{background:#e5e7eb}.light .scene-boundary strong{color:#192335}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;margin-top:37px;align-items:start}.video-frame{width:100%;aspect-ratio:16/9;border:1px solid #ffffff22;border-radius:18px;background:#000;position:relative;overflow:hidden;box-shadow:0 16px 60px #0004}.video-frame video{width:100%;height:100%;object-fit:contain;display:block;background:#050505}.video-poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#23324a,#0e111e 64%);pointer-events:none;transition:opacity .3s}.video-poster.is-hidden{opacity:0;visibility:hidden}.play-mark{width:78px;height:78px;border:1px solid #ff3156aa;border-radius:50%;display:grid;place-items:center;color:var(--red);font-size:32px;background:#ff315616;box-shadow:0 0 70px #ff31561c}.video-poster h3{font-size:31px;margin:25px 0 12px}.video-poster p{font-size:18px;color:var(--muted)}.video-title{margin-top:15px;display:flex;justify-content:space-between;gap:25px;font-size:17px;color:var(--muted);line-height:1.5}.demo-side{padding:27px 26px 23px;background:#ffffff05;border:1px solid var(--line);border-radius:18px}.demo-side h3{font-size:28px;line-height:1.45;margin-bottom:20px}.watch-step{padding:17px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:25px 1fr;gap:12px}.watch-step b{font-size:15px;color:var(--red);padding-top:4px}.watch-step span{font-size:21px;line-height:1.5;color:#c6c9d6}.demo-result{margin-top:20px;padding:22px 0 0;border-top:1px solid var(--line);color:var(--cyan);font-size:21px;line-height:1.55}.demo-disclaimer{font-size:16px;color:var(--muted);line-height:1.6;margin-top:22px}.video-error{display:none;position:absolute;inset:0;background:#101523ee;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:40px;text-align:center;font-size:22px}.video-error.show{display:flex}.video-error p{font-size:18px;color:var(--muted)}

.case-cards{margin-top:40px}.case-card{border-top:4px solid var(--red);background:#ffffff05;border-radius:0 0 22px 22px;padding:29px 29px 32px;min-height:497px}.case-card:nth-child(2){border-top-color:var(--cyan)}.case-card:nth-child(3){border-top-color:var(--violet)}.case-card .case-name{font-size:36px;font-weight:750;margin:18px 0 10px}.case-card h3{font-size:23px;color:var(--muted);font-weight:400;margin-bottom:24px}.case-line{padding:18px 0;border-top:1px solid var(--line);font-size:21px;line-height:1.55}.case-line label{font-size:15px;display:block;color:var(--muted);margin-bottom:9px}.case-line.result{color:var(--cyan)}.case-line.result label{color:var(--muted)}
.map-content{display:grid;grid-template-columns:1fr 350px;gap:34px;margin-top:31px}.chain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.chain-cell{padding:22px 18px;min-height:123px;background:#fff;border:1px solid #16213916;border-radius:12px;color:#344153;text-align:left;transition:background .2s,border .2s}.chain-cell .num{font-size:13px;color:#9097a4;display:block;margin-bottom:10px}.chain-cell strong{font-size:23px}.chain-cell.active{background:#ffedf0;border-color:#ff31567a;color:#b72340}.chain-cell.core:after{content:"聚力优先相关";font-size:11px;color:#ba3550;display:block;margin-top:10px}.map-detail{border-left:3px solid var(--red);background:#fff;border-radius:0 15px 15px 0;padding:26px;min-height:400px}.map-detail .tag{font-size:13px}.map-detail h3{font-size:31px;margin:20px 0}.map-detail p{font-size:20px;line-height:1.8;color:#606979}.map-actions{display:flex;gap:12px;margin-top:22px}.text-button{border:1px solid var(--line);border-radius:30px;padding:11px 18px;background:#ffffff07;font-size:16px;color:inherit}.light .text-button{background:#fff}.text-button:hover{border-color:var(--red)}.map-legend{margin-top:24px;font-size:17px;color:var(--muted);line-height:1.5}.value-layout{display:grid;grid-template-columns:770px 1fr;gap:50px;margin-top:37px}.value-form{padding:28px;border:1px solid var(--line);border-radius:18px}.value-head{font-size:25px;margin-bottom:25px}.value-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.value-fields label{font-size:18px;color:var(--muted);display:block}.value-fields input{display:block;width:100%;background:#ffffff06;border:1px solid #ffffff25;padding:15px 17px;margin-top:9px;border-radius:9px;color:#fff;font-size:26px;appearance:textfield}.value-fields input::placeholder{color:#6e7082;font-size:20px}.value-note{font-size:16px;line-height:1.65;color:var(--muted);margin-top:25px}.value-output{display:flex;flex-direction:column;justify-content:center}.value-output .number{font-size:109px;letter-spacing:-.05em;font-weight:750;line-height:1.1;color:var(--red)}.value-output .unit{font-size:21px;color:var(--muted);margin:15px 0 29px}.value-output p{font-size:23px;line-height:1.65;color:#d3d6e3}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.metric-row div{border-top:1px solid var(--line);padding-top:20px}.metric-row b{font-size:23px;display:block;margin-bottom:9px}.metric-row span{font-size:18px;color:var(--muted)}

.service-layout{display:grid;grid-template-columns:1fr 400px 1fr;gap:29px;align-items:center;margin-top:37px}.service-card h3{font-size:34px;margin-bottom:15px}.service-card .desc{font-size:20px;color:var(--muted);margin-bottom:24px}.service-items{padding:0;list-style:none;margin:0}.service-items li{font-size:22px;line-height:1.6;margin:13px 0;padding-left:23px;position:relative}.service-items li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);position:absolute;left:0;top:14px}.service-orbit{height:330px;position:relative;display:grid;place-items:center}.service-orbit:before{content:"";position:absolute;inset:25px;border:2px dashed #ff315641;border-radius:50%}.service-orbit .core{width:205px;height:205px;border-radius:50%;border:13px solid var(--red);display:grid;place-items:center;text-align:center;font-size:29px;line-height:1.4;font-weight:700;background:#ff31560b;box-shadow:0 0 0 24px #ff315605}.orbit-label{position:absolute;padding:9px 14px;background:#f3f2ef;font-size:22px;color:#db2447}.orbit-label small{display:block;font-size:13px;color:#7c7e87;text-align:center;margin-top:5px}.orbit-label:nth-child(2){top:0;left:142px}.orbit-label:nth-child(3){bottom:8px;right:12px}.orbit-label:nth-child(4){bottom:8px;left:12px}.service-phases{margin-top:34px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service-phase{padding:21px 17px;border:1px dashed #ff31565a;border-radius:14px;text-align:center}.service-phase h3{font-size:25px;margin-bottom:14px}.service-phase p{font-size:18px;color:var(--muted);line-height:1.55}.service-original{position:absolute;bottom:62px;right:78px;font-size:14px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;gap:30px}.road-step{position:relative;border-top:2px solid var(--line);padding-top:34px}.road-step:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--red);box-shadow:0 0 0 8px #ff315615}.road-step .step{color:var(--red);font-size:17px;font-weight:600;letter-spacing:.1em}.road-step h3{font-size:32px;margin:20px 0}.road-step p{font-size:22px;color:var(--muted);line-height:1.7}.road-deliver{margin-top:26px;padding:17px 19px;border-radius:12px;background:#ffffff05;border:1px solid var(--line);font-size:20px;line-height:1.5;color:#d6d8e4;min-height:98px}.cooperation-line{margin-top:45px;font-size:24px;line-height:1.7;color:#c2c4d4;border-left:3px solid var(--red);padding-left:25px}.closing h2{font-size:76px;margin-top:110px;line-height:1.24}.closing .closing-line{font-size:31px;margin-top:25px;color:#b5b6c6}.closing-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:64px}.closing-actions div{padding-top:20px;border-top:1px solid var(--line)}.closing-actions b{font-size:25px}.closing-actions p{font-size:21px;line-height:1.6;color:var(--muted);margin-top:14px}.closing-sign{position:absolute;bottom:70px;right:79px;font-size:22px;color:var(--red)}

.controls{position:fixed;bottom:0;height:68px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 27px;background:#06070cf5;z-index:10;gap:18px;border-top:1px solid #ffffff09}.control-group{display:flex;align-items:center;gap:11px}.controls button{border:1px solid #ffffff14;background:#ffffff05;border-radius:7px;font-size:13px;padding:9px 13px;color:#b6b8c7}.controls button:hover{background:#ffffff0e;border-color:#ffffff35;color:#fff}.controls button:disabled{opacity:.3;cursor:default}.progress-area{display:flex;align-items:center;gap:18px;min-width:0;max-width:520px;flex:1}.page-count{font-size:14px;color:#b6b8c7;white-space:nowrap;font-variant-numeric:tabular-nums}.page-count strong{color:#fff;font-size:17px}.track{height:3px;background:#242530;flex:1;border-radius:5px;overflow:hidden}.track span{display:block;height:100%;width:0;background:var(--red);transition:width .25s}.chapter-name{font-size:12px;color:#888a9a;white-space:nowrap}.directory{position:fixed;inset:0;background:#05060dee;z-index:20;backdrop-filter:blur(16px);padding:60px max(28px,calc((100vw - 1160px)/2));overflow:auto}.directory[hidden],.lightbox[hidden]{display:none}.directory h2{font-size:29px;margin-bottom:9px}.directory p{font-size:14px;color:#9a9cab}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:27px}.directory-grid button{padding:17px;text-align:left;background:#ffffff05;border:1px solid var(--line);border-radius:11px;color:#d8dae5;font-size:15px;line-height:1.6}.directory-grid button strong{color:var(--red);margin-right:10px;font-size:13px}.directory-grid button.current{border-color:var(--red);background:#ff315611}.close-dialog{position:fixed;right:30px;top:25px;border:1px solid var(--line);background:#171922;border-radius:30px;color:#fff;padding:10px 18px;z-index:32}.lightbox{position:fixed;inset:0;background:#03050bf5;backdrop-filter:blur(10px);z-index:30;display:flex;flex-direction:column}.lightbox-bar{height:73px;flex-shrink:0;padding:21px 200px 15px 25px;color:#ddd;font-size:15px;display:flex;align-items:center;gap:12px}.lightbox-bar button{background:#ffffff0b;border:1px solid var(--line);padding:5px 11px;border-radius:6px;color:#fff}.image-scroll{overflow:auto;flex:1;display:grid;place-items:start center;padding:12px 25px 28px}.image-scroll img{max-width:none;width:var(--zoom-width,100%);height:auto;object-fit:contain;margin:auto;display:block}.lightbox-help{font-size:12px;color:#999}.toast{position:fixed;bottom:89px;left:50%;transform:translateX(-50%);background:#202331;border:1px solid #ffffff22;color:#fff;border-radius:10px;padding:13px 20px;font-size:14px;z-index:50;display:none}.toast.show{display:block}body.focus-mode .shell-top{display:none}body.focus-mode .deck-wrap{top:0}.controls .active{color:var(--red)}
@media(max-width:850px){.shell-top{padding:0 12px;font-size:10px}.shell-top .hint,.chapter-name,.control-label{display:none}.controls{padding:0 12px;gap:9px;height:59px}.controls button{padding:8px 10px;font-size:12px}.control-group{gap:6px}.deck-wrap{bottom:59px}.progress-area{gap:8px}.track{display:none}.directory{padding:62px 20px}.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-grid button{font-size:13px;padding:12px}.lightbox-bar{font-size:12px;padding-right:80px}.close-dialog{right:14px;top:17px;padding:8px 12px}.lightbox-help{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}.enter{opacity:1;transform:none}}
@media print{html,body{width:auto;height:auto;overflow:visible;background:#fff}.shell-top,.controls,.directory,.lightbox{display:none!important}.deck-wrap{position:static;overflow:visible}.stage{position:static;transform:none;width:1600px;height:auto;overflow:visible}.slide{position:relative;visibility:visible;opacity:1;width:1600px;height:900px;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.enter{opacity:1;transform:none}.video-poster{visibility:visible;opacity:1}@page{size:16in 9in;margin:0}}

.light .brand{background:#11131e;border-radius:7px;padding:7px 9px;width:145px;height:52px;top:41px}
.map-preview{width:100%;height:492px;padding:0;border:1px solid #26314a20;border-radius:14px;overflow:hidden;position:relative;background:#fff;display:flex;align-items:center;justify-content:center}.map-preview img{width:100%;height:100%;object-fit:contain}.map-preview span{position:absolute;right:15px;bottom:15px;font-size:15px;background:#101629d9;color:#fff;padding:8px 14px;border-radius:20px}.map-detail h3{font-size:26px;margin:17px 0 7px}.map-detail p{font-size:20px;line-height:1.6}.map-detail .rule{margin:21px 0}.map-actions .text-button{font-size:17px}.map-content{grid-template-columns:1fr 345px;gap:30px}

.video-poster{width:100%;height:100%;border:0;color:inherit;pointer-events:auto;cursor:pointer}.video-poster.is-hidden{pointer-events:none}.video-poster:focus-visible{outline-offset:-5px}

.medical-wall{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);gap:10px;background:transparent;overflow:visible}.medical-logo{display:block;width:100%;height:100%;border-radius:7px;background:#fff url("assets/医药客户logo墙.jpg") var(--logo-x) var(--logo-y)/706.2069% 828.777% no-repeat}.medical-wall .zoom-hint{bottom:8px;right:8px;background:#080911c9;padding:4px 8px;font-size:11px}

body.focus-mode .deck-wrap{inset:0}body.focus-mode .controls{opacity:0;transform:translateY(75%);transition:opacity .2s,transform .2s}body.focus-mode .controls:hover,body.focus-mode .controls:focus-within{opacity:1;transform:none}


.slide.mannhummel-page{display:flex;flex-direction:column;background:#fff;color:#101a2c;padding:56px 76px 64px;font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;--ink:#101a2c;--muted:#5f6b80;--blue:#1768e5;--blue2:#0a3f9e;--pale:#eef5ff;--line:#dbe5f3}
.slide.mannhummel-page:after{left:auto;right:-176px;top:-198px;bottom:auto;width:672px;height:672px;border:0;border-radius:50%;background:radial-gradient(circle,rgba(23,104,229,.12),rgba(23,104,229,0) 68%)}
.slide.mannhummel-page .brand{z-index:3}
.slide.mannhummel-page .kicker{font-size:21.28px;color:var(--blue);font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.slide.mannhummel-page .title{font-size:52.8px;font-weight:700;line-height:1.12;margin:10px 0 0;letter-spacing:-.045em;max-width:86%;position:relative;z-index:2}
.slide.mannhummel-page .subtitle{font-size:28px;color:var(--muted);line-height:1.52;max-width:100%;position:relative;z-index:2;margin:25px 0 28px}
.slide.mannhummel-page .content{flex:1;min-height:0;display:flex;flex-direction:column;gap:32px;position:relative;z-index:2}
.slide.mannhummel-page .rpaMeaning{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%;margin:0}
.slide.mannhummel-page .rpaMeaning .item{padding:21px 24px;border-bottom:3px solid var(--blue);background:#f5f8fd;border-radius:15px}
.slide.mannhummel-page .rpaMeaning b{display:block;font-size:28px;color:var(--blue)}
.slide.mannhummel-page .rpaMeaning strong{display:block;font-size:21.28px;margin-top:4px}
.slide.mannhummel-page .rpaMeaning span{display:block;color:var(--muted);font-size:18.4px;line-height:1.5;margin-top:4px}
.slide.mannhummel-page .robotCompare{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;flex:1;align-items:center}
.slide.mannhummel-page .robotUnit{display:grid;grid-template-columns:464.21px minmax(0,1fr);gap:23px;align-items:center}
.slide.mannhummel-page .robotVisual{width:464.21px;height:339.3px;border-radius:19px;overflow:hidden;background:#071b3c;box-shadow:0 16px 38px rgba(15,43,82,.12)}
.slide.mannhummel-page .robotVisual img,.slide.mannhummel-page .robotVisual video{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}
.slide.mannhummel-page .robotVisual video{display:block;background:#000}
.slide.mannhummel-page .robotCopy h3{font-size:27.2px;line-height:1.3;margin:0 0 14px}
.slide.mannhummel-page .robotCopy p{font-size:20.48px;line-height:1.6;color:var(--muted);margin:8px 0}
.slide.mannhummel-page .robotCopy p span{display:block}
.slide.mannhummel-page .robotCopy strong{color:var(--blue)}
.slide.mannhummel-page.active .title,.slide.mannhummel-page.active .subtitle,.slide.mannhummel-page.active .rpaMeaning,.slide.mannhummel-page.active .robotCompare{animation:reference-reveal .6s ease both}
.slide.mannhummel-page.active .subtitle{animation-delay:.1s}.slide.mannhummel-page.active .rpaMeaning{animation-delay:.2s}.slide.mannhummel-page.active .robotCompare{animation-delay:.3s}
@keyframes reference-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.slide.mannhummel-page.active .title,.slide.mannhummel-page.active .subtitle,.slide.mannhummel-page.active .rpaMeaning,.slide.mannhummel-page.active .robotCompare{animation:none}}
