*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#edf0f3;color:#262838;font-family:"Microsoft YaHei","微软雅黑",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #f28a32;outline-offset:5px}::selection{background:#ffe4bf}button{font:inherit}.deck-header{height:65px;position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:#edf0f3ed;backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid #dfe3e84d}.back{display:flex;gap:11px;align-items:center;font-size:12px;color:#777e8c}.back span{font-size:20px}.header-title{font-size:15px;font-weight:600;letter-spacing:.3px}.header-title span{font-size:10px;font-weight:400;color:#9ba2ad;margin-left:13px}.page-count{color:#b6bdc7;font-size:12px;letter-spacing:1px}.page-count b{color:#e5822c;font-weight:500}.deck-nav{position:fixed;z-index:22;right:15px;top:50%;display:grid;gap:14px}.deck-nav a{width:6px;height:6px;border-radius:50%;background:#cbd1d9;transition:.2s}.deck-nav a.active{background:#eb8731;box-shadow:0 0 0 4px #eb873116}main{padding:95px 4.5vw 35px}.slide{position:relative;max-width:1440px;min-height:calc(100svh - 125px);margin:0 auto 35px;padding:52px 5%;border-radius:23px;background:#fff;box-shadow:0 16px 40px #50637d08;display:flex;align-items:center;overflow:hidden;isolation:isolate}.slide:before{position:absolute;right:30px;top:20px;font-size:69px;line-height:1;color:#f0f2f5;letter-spacing:-5px;z-index:-1;font-weight:300}.slide:nth-child(1):before{content:'01'}.slide:nth-child(2):before{content:'02'}.slide:nth-child(3):before{content:'03'}.slide:nth-child(4):before{content:'04'}.slide:nth-child(5):before{content:'05'}.slide-inner{position:relative;width:100%;max-width:1200px;margin:auto}.eyebrow{margin:0 0 28px;font-size:11px;letter-spacing:2px;color:#a0a7b3}.eyebrow:before{content:'';display:inline-block;width:20px;height:2px;background:#ef953f;margin-right:12px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(33px,3.55vw,55px);line-height:1.5;letter-spacing:-1.8px;margin-bottom:25px;font-weight:600}h2{font-size:clamp(29px,3.15vw,46px);line-height:1.4;letter-spacing:-1.5px;margin-bottom:0;font-weight:600}h3{font-weight:600}.accent{color:#e4862d}.muted{color:#a9b0bc}.lead{font-size:15px;line-height:2;color:#9399a6}.cover-content{display:grid;grid-template-columns:1.14fr 1fr;gap:10px;align-items:center;padding-bottom:30px}.cover{background:linear-gradient(120deg,#fff 52%,#fff9f2)}.cover .eyebrow{margin-bottom:32px}.explore{display:inline-flex;gap:30px;align-items:center;font-size:11px;color:#7e8798;border-bottom:1px solid #dbe4ed;padding:13px 0;margin-top:10px}.explore span{font-size:18px;color:#e68d37}.cover-caption{position:absolute;bottom:27px;right:5%;font-size:10px;color:#a4aab4;letter-spacing:1px}.slide-label{position:absolute;bottom:27px;left:5%;font-size:9px;letter-spacing:2px;color:#b4bac3}.idea-orbit{position:relative;width:100%;aspect-ratio:1;max-width:470px;justify-self:center}.orbit-path{position:absolute;border-radius:50%;border:2px solid #f7eee4;inset:7%}.path-one{border-left:5px solid #f28b35;border-bottom:5px solid #f28b35;transform:rotate(-32deg);box-shadow:-8px 12px 25px #ed9a4211}.path-two{inset:17%;border-right:5px solid #78bdf1;border-top:5px solid #78bdf1;transform:rotate(10deg)}.path-three{inset:27%;border-right:5px solid #bea6e5;border-bottom:5px solid #bea6e5;transform:rotate(20deg)}.orbit-core{position:absolute;inset:34%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#fff;box-shadow:0 10px 35px #a5b7d52b;color:#db7a28;z-index:2}.orbit-core>span{font-size:clamp(16px,1.8vw,26px);font-weight:600;letter-spacing:-1px}.orbit-core small{font-size:9px;color:#a2a8b4}.orbit-node{position:absolute;z-index:3;display:flex;gap:11px;align-items:center;background:white;border-radius:9px;padding:14px 20px;box-shadow:0 9px 25px #7087a51c;color:#626b7d;font-size:11px}.orbit-node i{font-size:10px;font-style:normal;font-weight:600}.node-idea{left:7%;top:16%}.node-idea i{color:#ee822c}.node-plan{right:-2%;top:48%}.node-plan i{color:#6aaedb}.node-action{left:15%;bottom:8%}.node-action i{color:#a48ac8}.orbit-spark{position:absolute;width:10px;height:10px;border-radius:50%;background:#99cbb0;box-shadow:0 0 0 7px #99cbb014}.spark-one{right:23%;top:10%}.spark-two{left:12%;bottom:29%;width:7px;height:7px;background:#ad91d5}.split-heading,.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:45px}.split-heading>p{max-width:420px;font-size:13px;line-height:2;color:#969dab;margin:0}.split-heading strong{display:block;font-weight:400;color:#4e596c;margin-top:12px}.section-heading>p{font-size:12px;color:#9aa2b0;line-height:2;margin:0}.barrier-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.capability-graphic{position:relative;min-height:290px;background:linear-gradient(180deg,#fffdf9,#fff9f2);padding:25px 25px 18px;border-radius:17px}.skill-bubbles{display:flex;justify-content:space-around;gap:16px;position:relative;z-index:2}.skill-bubble{width:95px;height:95px;border-radius:50%;border:7px solid #e4f2ff;box-shadow:0 9px 15px #b1c6de20;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:#fff;color:#6faedf;font-size:11px;outline:1px solid #fff}.bubble-icon{font-size:23px;font-weight:500;line-height:1.1}.skill-bubble.cyan{color:#7cad90;border-color:#e6f4eb}.skill-bubble.purple{color:#a68acb;border-color:#f0e9fb}.skill-connectors{height:60px;display:flex;justify-content:space-around;margin:0 14%}.skill-connectors i{width:1px;background:linear-gradient(#efa34b66,#efa34b00);position:relative}.skill-connectors i:nth-child(1){transform:rotate(-26deg);transform-origin:top}.skill-connectors i:nth-child(3){transform:rotate(26deg);transform-origin:top}.skill-hub{margin:-1px auto 0;width:170px;border-radius:10px;background:#fff;box-shadow:0 7px 22px #607da51b;text-align:center;padding:13px;color:#e38d32;font-size:18px;font-weight:600}.skill-hub span{display:block;font-size:9px;font-weight:400;color:#9ba6b6;margin-top:5px}.graphic-baseline{display:flex;justify-content:center;gap:17px;margin-top:26px;font-size:9px;color:#9aa9bd}.graphic-baseline i{color:#eec89b;font-style:normal}.small-label{font-size:10px;color:#a7afbb;letter-spacing:2px;margin-bottom:16px;display:block}.position h3{font-size:29px;line-height:1.5;margin-bottom:18px}.position p{font-size:12px;color:#9ba3b0;line-height:2;max-width:285px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;position:relative}.step{position:relative;min-width:0;padding:26px 24px 22px;background:#fff9f2;border-radius:15px;border-top:3px solid #ef943f}.step:nth-child(2){background:#f1f8ff;border-color:#81bfee}.step:nth-child(3){background:#f3faf5;border-color:#9ac9ae}.step:not(:last-child):after{content:'→';position:absolute;right:-19px;top:36%;font-size:18px;color:#d8c8b8;z-index:2}.step-number{position:absolute;right:19px;top:17px;font-size:28px;font-weight:300;color:#f2dcc4;letter-spacing:-1px}.step:nth-child(2) .step-number{color:#d5e8f8}.step:nth-child(3) .step-number{color:#d8eddf}.step svg{width:115px;height:95px;display:block;margin:20px auto 29px;fill:#fff;stroke:#eaa052;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.step svg .icon-dot{fill:#ed8b36;stroke:#ed8b36}.step:nth-child(2) svg{stroke:#79b8e8}.step:nth-child(2) svg .icon-dot{fill:#70b1e2;stroke:#70b1e2}.step:nth-child(3) svg{stroke:#91bda3}.step:nth-child(3) svg .icon-dot{fill:#87b69b;stroke:#87b69b}.step h3{font-size:21px;margin-bottom:14px}.step p{font-size:12px;line-height:2;color:#929eae;min-height:76px}.step-output{padding-top:15px;margin-top:20px;border-top:1px solid #f1e2d2;font-size:9px;color:#be8e5b;letter-spacing:.5px}.step:nth-child(2) .step-output{border-color:#dcebf7;color:#6d97b8}.step:nth-child(3) .step-output{border-color:#dfede3;color:#7da18b}.capability-table-wrap{border:1px solid #e9eef5;border-radius:14px;overflow:hidden}.capability-table{width:100%;border-collapse:collapse;text-align:left}.capability-table th,.capability-table td{padding:23px 25px;border-bottom:1px solid #edf1f6}.capability-table thead{background:#fff8ef;color:#8da0b9;font-size:10px;letter-spacing:1px}.capability-table thead th{font-weight:400;padding-top:17px;padding-bottom:17px}.capability-table tbody th{width:31%;font-size:15px;font-weight:500;color:#4d5c72}.capability-table tbody th span{color:#e8903a;font-size:10px;margin-right:21px;font-weight:400}.capability-table tbody td{font-size:12px;color:#929daf}.capability-table tbody td:nth-child(2){color:#bc893f}.capability-table tbody tr:last-child>*{border-bottom:0}.capability-table tbody tr:nth-child(even){background:#fafcfe}.table-note{font-size:10px;color:#a0adc0;text-align:right;margin:19px 0 0;letter-spacing:1px}.closing{text-align:center;background:linear-gradient(#fff,#fffdfa)}.closing-content{max-width:1000px;padding-bottom:10px}.closing .eyebrow{margin-bottom:30px}.closing-intro{font-size:13px;color:#a0a8b6;line-height:2;margin-bottom:20px}.closing h2{font-size:clamp(30px,3.5vw,50px);line-height:1.55;margin-bottom:20px}.closing .lead{font-size:13px;color:#a0a8b6}.primary-cta{display:inline-flex;align-items:center;gap:35px;background:#eb8731;color:#fff;border-radius:7px;padding:15px 24px;font-size:12px;margin-top:15px;box-shadow:0 8px 18px #e9943622}.primary-cta:hover{background:#d97626}.text-link{display:block;font-size:10px;color:#b3bbc8;margin-top:22px}.rainbow-graphic{position:absolute;inset:auto 0 -80px;z-index:-1;opacity:.55;pointer-events:none}.rainbow-graphic svg{width:100%;max-height:490px;fill:none;stroke-width:8;stroke-linecap:round}.rainbow-track{stroke:#f8f0e6}.rainbow-blue{stroke:#ef8933;stroke-dasharray:630 1000}.rainbow-cyan{stroke:#83c1ee;stroke-dasharray:650 1000;stroke-dashoffset:-80}.rainbow-purple{stroke:#bea4e1;stroke-dasharray:370 1000;stroke-dashoffset:-90}.closing-content{background:radial-gradient(ellipse at center,#fffffffa 20%,#ffffffd9 55%,#ffffff00 75%)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1000px){html{scroll-snap-type:y proximity}.slide{scroll-snap-align:start}}@media(max-width:760px){html{scroll-padding-top:78px}.deck-header{height:60px;padding:0 20px}.back{font-size:10px;gap:8px}.header-title{font-size:13px}.header-title span{display:none}.page-count{font-size:10px}.deck-nav{right:6px;gap:12px}.deck-nav a{width:4px;height:4px}main{padding:78px 14px 15px}.slide{border-radius:16px;padding:38px 24px;min-height:calc(100svh - 98px);margin-bottom:20px}.slide:before{font-size:48px;right:20px;top:17px}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:24px}.eyebrow:before{width:14px;margin-right:8px}h1{font-size:clamp(27px,6.6vw,40px);letter-spacing:-1.2px;line-height:1.55}h2{font-size:30px;letter-spacing:-1px}.cover-content{grid-template-columns:1fr;padding-bottom:45px;gap:5px}.cover .eyebrow{margin-bottom:23px}.cover .lead{font-size:12px;line-height:1.9;margin-bottom:4px}.explore{font-size:10px;margin-top:2px;padding:9px 0}.idea-orbit{max-width:340px;aspect-ratio:1.15;margin:5px auto 0}.orbit-core{inset:31% 34%}.orbit-core>span{font-size:17px}.orbit-core small{font-size:8px}.orbit-node{padding:10px 12px;gap:8px;font-size:9px;border-radius:6px}.orbit-node i{font-size:8px}.node-idea{left:1%;top:16%}.node-plan{right:0;top:44%}.node-action{left:9%;bottom:2%}.cover-caption{font-size:8px;bottom:22px;right:24px;letter-spacing:0}.slide-label{font-size:8px;bottom:22px;left:24px;letter-spacing:1px}.split-heading,.section-heading{display:block;margin-bottom:30px}.split-heading>p,.section-heading>p{font-size:12px;margin:21px 0 0;max-width:none}.split-heading strong{margin-top:10px}.barrier-layout{grid-template-columns:1fr;gap:30px}.capability-graphic{padding:24px 12px 18px;min-height:260px}.skill-bubble{height:76px;width:76px;border-width:6px;font-size:10px}.bubble-icon{font-size:20px}.skill-bubbles{gap:8px}.skill-connectors{height:52px}.skill-hub{font-size:16px;width:150px;padding:10px}.graphic-baseline{gap:12px;font-size:8px}.position h3{font-size:26px;margin-bottom:15px}.position p{max-width:none;font-size:12px}.steps-grid{grid-template-columns:1fr;gap:18px}.step{display:grid;grid-template-columns:70px 1fr;gap:0 16px;padding:23px 18px;border-top:0;border-left:3px solid #ef943f}.step-number{font-size:22px;right:13px;top:12px;opacity:.7}.step svg{grid-column:1;grid-row:1 / 4;width:72px;height:72px;margin:15px 0 0}.step h3{grid-column:2;font-size:18px;margin:0 15px 12px 0}.step p{grid-column:2;font-size:11px;line-height:2;min-height:0;margin:0}.step-output{grid-column:2;font-size:8px;letter-spacing:0;margin-top:13px;padding-top:12px}.step:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-19px;font-size:14px}.capability-table th,.capability-table td{padding:18px 10px}.capability-table thead{font-size:9px}.capability-table thead th{padding:14px 10px;letter-spacing:0}.capability-table tbody th{font-size:12px;width:30%;line-height:1.7}.capability-table tbody th span{display:block;margin:0 0 5px;font-size:9px}.capability-table tbody td{font-size:10px;line-height:1.9}.capability-table tbody td:nth-child(2){width:24%}.table-note{font-size:8px;letter-spacing:0;line-height:1.8}.closing h2{font-size:clamp(25px,6.2vw,39px);letter-spacing:-1px}.closing-intro{font-size:11px}.closing .lead{font-size:11px}.closing-content{padding-bottom:0}.rainbow-graphic{left:-90px;right:-90px;bottom:0;opacity:.42}.rainbow-graphic svg{stroke-width:7}.primary-cta{font-size:11px;padding:14px 22px}.text-link{font-size:9px}.closing-content{background:radial-gradient(ellipse,#fffffff7 15%,#ffffffd9 50%,#ffffff00 80%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Four-color accents keep orange as the brand anchor. */
.capability-table tbody tr:nth-child(2) th span,.capability-table tbody tr:nth-child(2) td:nth-child(2){color:#6ea9d4}.capability-table tbody tr:nth-child(3) th span,.capability-table tbody tr:nth-child(3) td:nth-child(2){color:#80a990}.capability-table tbody tr:nth-child(4) th span,.capability-table tbody tr:nth-child(4) td:nth-child(2){color:#aa91cc}
