/* V5: a complete business journey, working people, and visible learning. */
.brain-teaser{top:112px}.brain-teaser strong{font-size:56px;line-height:1.18}
#learning{scroll-margin-top:-100px}
#understand{scroll-margin-top:-100px}


@media(max-width:760px){.brain-teaser{top:108px}.brain-teaser strong{font-size:36px}}
.hero-photo{background-image:url('assets/hero-workplace.webp?v=10');background-position:center;filter:none}
.hero-shade{background:linear-gradient(90deg,#0c2336f2,#112e3bbb 42%,#112e3b23 85%),linear-gradient(0deg,#0c2638dd,transparent 65%)}
.hero-content{max-width:510px;bottom:118px}.hero h1{font-size:clamp(64px,6.9vw,99px)}.hero-description{font-size:15px;color:#d0dedf}.hero-powered{color:#c3d4d9}
.hero-business{position:absolute;right:5%;top:43%;width:49%;height:300px;z-index:3;pointer-events:none;color:#183a4a}.hero-business-label{position:absolute;top:-28px;left:0;font-size:10px;color:#d1e0e0}.hero-flow-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-flow-path>path:first-child{fill:none;stroke:#a9d1e3a6;stroke-width:1.2}.flow-current{fill:none;stroke:#f0f4e5;stroke-width:2.3;stroke-dasharray:18 510;animation:journeyTravel 5.8s linear infinite}.hero-flow-path circle{fill:#163d4dcc;stroke:#acd0df96;stroke-width:1;backdrop-filter:blur(8px)}.flow-wave{fill:none;stroke:#c3e3ed;stroke-width:2;stroke-linecap:round}
.hero-lead-sheet{position:absolute;left:0;top:0;width:230px;padding:18px 16px 11px;background:#eef3eaeF;border:1px solid #f6faf4d9;border-radius:14px;box-shadow:0 15px 40px #0b1b3533;transform:rotate(-5deg);backdrop-filter:blur(8px)}.paper-heading{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:12px}.paper-symbol{font-size:18px;color:#4f8595}.paper-heading b{font-weight:550}.paper-count{margin-left:auto;border:1px solid #aec4c0;border-radius:20px;padding:2px 7px;font-size:9px;color:#6a9198}.lead-row{display:flex;gap:8px;align-items:center;border-top:1px solid #1c495b12;padding:10px 0;position:relative}.lead-row>i{font-size:8px;font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#dae6df;flex:none}.lead-row b{display:block;font-size:10px;line-height:1.5;font-weight:500}.lead-row div>span{display:block;font-size:8px;color:#7c969d;margin-top:3px}.lead-row em{margin-left:auto;font-style:normal;font-size:7px;color:#6993a1;white-space:nowrap}.lead-active>i{background:#34758c;color:#f4f5e9}.lead-active{animation:leadPulse 5.8s ease-in-out infinite}
.hero-order-sheet{position:absolute;right:0;bottom:0;width:250px;padding:20px 24px 18px;background:#e7ede1f5;backdrop-filter:blur(10px);border-radius:3px 3px 16px 16px;border-top:4px solid #7dada2;box-shadow:0 20px 50px #061c353b;transform:rotate(4deg)}.order-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7a9496}.order-top i{font-style:normal;color:#5c9688;font-size:13px}.hero-order-sheet h3{font-size:28px;font-weight:450;letter-spacing:-.03em;margin:13px 0 18px}.order-rule{height:1px;background:#6c95962e;margin-bottom:13px}.hero-order-sheet p{display:flex;justify-content:space-between;gap:12px;font-size:9px;line-height:1.7;margin:10px 0}.hero-order-sheet p>span{color:#7a979b}.hero-order-sheet p>b{font-weight:500}.order-stamp{font-size:8px;line-height:1.7;margin-top:15px;padding-top:13px;border-top:1px dashed #1c495b33;color:#668b94}
@keyframes journeyTravel{to{stroke-dashoffset:-528}}@keyframes leadPulse{0%,100%{background:transparent}40%,65%{background:#cfe4dc66}}
.role-scene .scene-picture{width:100%;height:100%;object-fit:cover;object-position:65% 45%;filter:none}.role-scene:after{background:linear-gradient(90deg,#132737ea,#132b3b85 46%,transparent 78%),linear-gradient(0deg,#102737b3,transparent 55%);opacity:1}.scene-copy{width:38%;max-width:420px;top:11%}.scene-copy h3{font-size:clamp(32px,3.4vw,48px);max-width:8em}.scene-description{font-size:12px;max-width:285px}.scene-dialogue{background:#f1f3e9e5;color:#234454;backdrop-filter:blur(12px);border:1px solid #fff6;box-shadow:none}.scene-dialogue>span{color:#7b9097}.scene-dialogue .dialogue-next{color:#5c7884;border-top-color:#22434c20}.scene-name{color:#d4e0df}.scene-name em{color:#a9c3c8}
.scenario-visual{background:#253f49}.scenario-art{height:290px}.scenario-art img{object-position:50% 50%;filter:none}.scenario-panel .business-record{background:#e9f0e4}.scenario-copy{padding-top:39px}.scenario-copy h3{font-size:31px}.scenario-copy>p{color:#718789;font-size:13px;line-height:1.9}.scenario-copy>span{font-size:12px}.scenario-art:after{content:'业务场景示意';position:absolute;left:20px;bottom:16px;color:#fff;font-size:9px;padding:6px 9px;background:#0b29345c;border-radius:4px;backdrop-filter:blur(5px)}
.brain-turn-controls{position:absolute;left:var(--gutter);top:239px;z-index:9;width:252px;display:flex;flex-wrap:wrap;gap:7px}.brain-turn-controls button{font-size:10px;line-height:1.4;color:#abc9d8;background:#1c3d5266;border:1px solid #709abf4a;border-radius:20px;padding:8px 12px}.brain-turn-controls button[aria-pressed=true]{background:#cce5e8;color:#17394e;border-color:#cce5e8}.brain-turn-controls>span{width:100%;display:block;font-size:9px;line-height:1.7;color:#8eadbf;margin-top:4px}.brain-head h2{font-size:36px}.brain-legend{gap:16px}.brain-stage{top:53%;height:325px;transform:translateY(-28%)}.brain-input{max-width:340px;width:30%;top:105px}.brain-input p{font-size:12px;line-height:1.9}.brain-output{width:min(580px,55vw);padding:27px 31px;top:52%;background:#0e293cf5;border-color:#6f9eae80;border-radius:22px}.brain-output .task-reply{font-size:19px;line-height:1.75;margin:14px 0 20px}.brain-output dl{display:grid;grid-template-columns:.7fr 1.3fr;gap:13px 19px;margin:0 0 18px}.brain-output dt{font-size:9px;color:#7196aa;margin-bottom:5px}.brain-output dd{font-size:11px;line-height:1.6;color:#c2dde8;margin:0}.brain-output p{font-size:10px;line-height:1.7;display:block;color:#a4d3c5}.brain-output p i{display:inline-block;vertical-align:middle;margin-right:7px}.brain-output small{display:block;color:#648eaa;font-size:8px;line-height:1.7;margin-top:10px}.brain-caption p{font-size:11px}.brain-layer .layer-result{font-size:9px;max-width:82%;white-space:normal;text-align:right}.brain-layer .layer-top{font-size:10px}
.growth-learning{display:block!important;position:relative;height:185svh;min-height:1300px;padding:0!important;background:#edf2ed;overflow:visible}.growth-sticky{position:sticky;top:0;min-height:720px;height:100svh;padding:95px var(--gutter) 46px;overflow:hidden}.growth-heading{display:flex;justify-content:space-between;align-items:center;gap:40px}.growth-heading h2{font-size:40px!important;line-height:1.3;margin:0;letter-spacing:-.035em;font-weight:450}.growth-heading .section-kicker{font-size:11px;margin:0 0 16px;color:#78928c}.growth-endpoint{display:flex;align-items:center;gap:19px;color:#3c737d}.growth-endpoint>b{font-size:48px;letter-spacing:-.055em;font-weight:450;white-space:nowrap}.growth-endpoint span{font-size:11px;line-height:1.8}.growth-endpoint strong{font-size:16px;font-weight:500}.growth-body{display:grid;grid-template-columns:1.18fr 1fr;gap:44px;margin-top:27px;align-items:start}.growth-chart-panel{min-width:0;position:relative}.growth-chart-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7b918d}.growth-chart-meta output{font-size:17px;font-weight:500;color:#2e637b}.growth-chart{display:block;width:100%;height:255px;overflow:visible}.chart-grid path{stroke:#6b90941a;fill:none;stroke-width:1}.human-baseline{stroke:#78998f;stroke-width:1.2;fill:none;stroke-dasharray:5 7}.human-label{font-size:14px;fill:#87a093}.growth-guide{stroke:#9ebdb922;stroke-width:3;fill:none}.growth-trace{stroke:#2b7897;stroke-width:3.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.growth-chart #growthCursor{stroke:#75a4aa;stroke-dasharray:3 6;stroke-width:1;opacity:.45}.growth-chart #growthMarker{fill:#36768d;stroke:#eef5e9;stroke-width:3}.chart-days{font-size:17px;fill:#7d9690}.endpoint-label{font-size:30px;fill:#4d897c;font-weight:500;opacity:.15;transition:opacity .4s}.is-grown .endpoint-label{opacity:1}.growth-milestones{display:flex;justify-content:space-between;gap:5px;margin-top:10px}.growth-milestones button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#819891;font-size:11px;min-height:30px;padding:5px 8px}.growth-milestones button[aria-pressed=true]{color:#2c6e8b;border-bottom-color:#2c6e8b}.growth-chart-panel input{width:100%;accent-color:#2b7595;margin:13px 0 7px;height:16px;cursor:pointer}.growth-controls{display:flex;gap:15px;justify-content:space-between;align-items:center}.growth-controls>span{font-size:9px;color:#849890;line-height:1.6}.growth-controls button{padding:6px 0;border:0;background:none;font-size:10px;white-space:nowrap;color:#3f7988}.growth-source{font-size:8px;line-height:1.8;color:#8ba098;max-width:480px;margin:15px 0 0}.growth-comparison{padding-left:29px;border-left:1px solid #a7bbb54a;min-width:0}.growth-customer>span{font-size:9px;color:#7e9991}.growth-customer>p{font-size:23px;letter-spacing:-.025em;margin:10px 0 20px}.growth-before{padding-bottom:18px;border-bottom:1px solid #a9beb748}.growth-before>span{font-size:9px;color:#7f9b93}.growth-before>p{font-size:12px;line-height:1.9;color:#91a49c;margin:9px 0 0}.growth-after{padding-top:18px}.growth-after>span{font-size:9px;color:#5a9092}.growth-after>h3{font-size:23px;font-weight:450;line-height:1.4;letter-spacing:-.025em;margin:10px 0 14px}.growth-after>p{font-size:13px;line-height:1.95;color:#395c64;margin:0 0 12px}.growth-after small{font-size:9px;color:#7a9690;line-height:1.8;display:block}
.finale{position:relative;isolation:isolate;background:#183b43;overflow:hidden}.closing-studio{margin:0!important;clip-path:none!important;border-radius:0;min-height:570px;background:#183b43 url('assets/hero-workplace.webp?v=10') 50% 48%/cover;padding:105px var(--gutter) 155px}.closing-studio:after{background:linear-gradient(90deg,#0e2c3cf2,#122e3bc9 47%,#0b29352e)}.closing-studio>p{color:#b4cdcf}.closing-studio h2{font-size:clamp(37px,4.7vw,62px);max-width:710px;margin:28px 0 30px;font-weight:450;line-height:1.35}.closing-studio .hero-call{color:#234552;background:#edf1e2;box-shadow:none;font-size:13px}.closing-studio .button-disc{background:#2c5563;color:#fff}.closing-flow{position:absolute;bottom:126px;right:var(--gutter);display:flex;align-items:center;gap:18px;color:#bbd1ce;font-size:13px}.closing-flow i{font-style:normal;opacity:.4}.finale .footer-reveal{background:transparent!important}.finale .footer-curve{height:100px;position:relative;margin:0!important;background:#0b1721;border-radius:50% 50% 0 0 / calc(98px*var(--footer-progress,1)) calc(98px*var(--footer-progress,1)) 0 0}.sw-footer{min-width:0}.sw-footer .cols,.sw-footer .col{min-width:0}.sw-footer .legal .icp{overflow-wrap:anywhere;max-width:100%}.sw-footer .legal .links{min-width:0;flex-wrap:wrap}.sw-footer .footer-brand{flex-wrap:wrap}.sw-footer .contact .phone{white-space:nowrap}
@media(max-width:1100px){.hero-business{right:4%;width:47%;height:285px;top:43%}.hero-lead-sheet{width:185px;padding:14px 12px}.lead-row b{font-size:9px}.lead-row em{display:none}.hero-order-sheet{width:195px;padding:17px 18px}.hero-order-sheet h3{font-size:25px}.hero-flow-path{width:110%;left:-8%}.hero h1{font-size:65px}.hero-content{max-width:420px}.brain-output{width:470px;padding:24px 27px}.brain-output .task-reply{font-size:18px}.brain-turn-controls{top:229px;width:220px}.brain-head h2{font-size:32px}.brain-input{width:31%}.growth-body{gap:30px;grid-template-columns:1.05fr 1fr}.growth-heading h2{font-size:35px!important}.growth-endpoint>b{font-size:39px}.growth-endpoint{gap:13px}.growth-endpoint span{font-size:9px}.growth-after>h3{font-size:21px}.growth-after>p{font-size:12px}.growth-chart{height:235px}.growth-sticky{padding-top:96px;min-height:730px}.growth-comparison{padding-left:22px}.closing-flow{font-size:11px;gap:11px;bottom:115px}}
@media(max-width:760px){.hero{height:100svh;min-height:850px}.hero-photo{background-image:url('assets/hero-workplace-mobile.webp?v=10');background-position:center;opacity:.85}.hero-shade{background:linear-gradient(0deg,#0c2939f2,#15384585 65%,#13364a44)}.hero-content{left:24px;right:24px;max-width:none;bottom:85px}.hero h1{font-size:55px;line-height:1.12;margin:15px 0 19px}.hero-intro{font-size:10px}.hero-description{font-size:12px;margin-bottom:17px}.hero-powered{font-size:9px;margin-bottom:23px}.hero-business{top:115px;left:25px;right:25px;width:auto;height:228px}.hero-business-label{top:-20px;font-size:8px;color:#cbdddd}.hero-lead-sheet{width:154px;padding:12px 11px 7px;border-radius:11px;transform:rotate(-4deg)}.paper-heading{font-size:10px;margin-bottom:9px;gap:6px}.paper-symbol{font-size:15px}.paper-count{font-size:7px}.lead-row{gap:6px;padding:9px 0}.lead-row>i{width:19px;height:19px;font-size:7px}.lead-row b{font-size:8px}.lead-row div>span{font-size:7px;margin-top:2px}.lead-row:last-child{display:none}.hero-order-sheet{width:162px;padding:14px 14px 12px;bottom:0;transform:rotate(4deg)}.hero-order-sheet h3{font-size:23px;margin:10px 0 12px}.order-top{font-size:8px}.hero-order-sheet p{font-size:8px;margin:7px 0}.order-rule{margin-bottom:9px}.order-stamp{font-size:7px;padding-top:9px;margin-top:10px}.hero-flow-path{inset:10px -5px 0;width:110%;height:220px}.hero-actions .hero-call{font-size:11px}.hero-actions #listen{font-size:9px}.hero-foot{bottom:25px}.hero-foot .scroll-cue{display:none}
.role-scene{height:680px}.role-scene .scene-picture{width:100%;object-position:64% 35%}.role-scene:after{background:linear-gradient(0deg,#122d3bf2,transparent 77%),linear-gradient(90deg,#102c3bb8,transparent 80%);opacity:1}.scene-copy{top:9%;width:auto;left:7%;right:7%;max-width:280px}.scene-copy h3{font-size:31px;max-width:8em;line-height:1.4}.scene-description{font-size:11px;max-width:245px}.scene-dialogue{bottom:74px;background:#ebf1e2e6}.scene-name{font-size:11px}.scene-buttons{gap:14px}.scene-talk{font-size:10px}.scenario-art{height:240px}.scenario-art:after{font-size:8px;left:16px;bottom:12px}.scenario-copy{padding:28px 25px}.scenario-copy h3{font-size:28px}.scenario-copy>p{font-size:12px}
.brain-head{left:24px;right:24px;top:94px}.brain-head h2{font-size:28px}.brain-head>p{font-size:9px}.brain-turn-controls{left:24px;right:24px;top:205px;width:auto;gap:6px}.brain-turn-controls button{font-size:9px;padding:7px 10px}.brain-turn-controls>span{font-size:8px;margin-top:3px}.brain-stage{top:49%;height:285px;transform:translateY(-24%)}.brain-input{top:auto;bottom:75px;left:24px;right:24px;width:auto;max-width:none}.brain-input p{font-size:9px;line-height:1.7;margin-top:6px;max-width:330px}.brain-output{width:calc(100vw - 48px);top:52%;padding:22px 21px}.brain-output .task-reply{font-size:16px;line-height:1.75;margin:11px 0 14px}.brain-output dl{gap:10px 13px;margin-bottom:12px}.brain-output dt{font-size:8px;margin-bottom:4px}.brain-output dd{font-size:9px;line-height:1.65}.brain-output p{font-size:8px}.brain-output small{font-size:7px;margin-top:8px}.brain-caption p{font-size:9px;line-height:1.7;margin-bottom:12px}.brain-caption{bottom:23px}.brain-legend{top:calc(100% + 6px);left:21px;right:21px;gap:7px 9px}.brain-callout b{font-size:9px}.brain-layer .layer-result{font-size:8px;right:12px;bottom:9px}.brain-layer .layer-top{font-size:8px}.input-bars{display:none}
.growth-learning{height:190svh;min-height:1450px}.growth-sticky{height:100svh;min-height:765px;padding:90px 24px 28px}.growth-heading{gap:15px;align-items:flex-end}.growth-heading h2{font-size:28px!important;line-height:1.35}.growth-heading .section-kicker{font-size:9px;line-height:1.8;margin-bottom:12px;max-width:225px}.growth-endpoint{display:none}.growth-body{grid-template-columns:1fr;gap:21px;margin-top:20px}.growth-chart{height:180px}.growth-chart-meta{font-size:8px}.growth-chart-meta output{font-size:15px}.growth-milestones{margin-top:0}.growth-milestones button{font-size:9px;min-height:27px;padding:4px 7px}.growth-chart-panel input{margin:8px 0 3px;height:14px}.growth-controls>span{font-size:8px}.growth-controls button{font-size:9px}.growth-source{font-size:7px;line-height:1.6;margin-top:8px}.growth-comparison{padding:0 0 0 17px;border-left:2px solid #77aaa155;display:grid;grid-template-columns:1fr 1fr;gap:12px 17px}.growth-customer{grid-column:1/-1;display:flex;align-items:center;gap:15px}.growth-customer>span{font-size:8px}.growth-customer>p{font-size:17px;margin:0}.growth-before{padding:10px 0 0;border:0}.growth-before>span{font-size:8px}.growth-before>p{font-size:10px;line-height:1.85;margin-top:7px}.growth-after{padding-top:8px}.growth-after>span{font-size:8px}.growth-after>h3{font-size:15px;line-height:1.5;margin:7px 0 9px}.growth-after>p{font-size:10px;line-height:1.85;margin-bottom:9px}.growth-after small{font-size:7px;line-height:1.7}
.closing-studio{min-height:535px;padding:90px 24px 125px;background-image:url('assets/hero-workplace-mobile.webp?v=10');background-position:center 30%}.closing-studio h2{font-size:34px;margin:25px 0 30px;max-width:350px}.closing-studio:after{background:linear-gradient(0deg,#102c3ef2,#102c3cb8 60%,#102c3a85)}.closing-studio>p{font-size:10px;margin:0}.closing-studio .hero-call{font-size:12px}.closing-flow{left:24px;right:auto;bottom:95px;font-size:11px;gap:18px}.finale .footer-reveal{margin-top:-55px!important}.finale .footer-curve{height:65px;border-radius:50% 50% 0 0 / calc(60px*var(--footer-progress,1)) calc(60px*var(--footer-progress,1)) 0 0}.sw-footer .footer-brand{margin-bottom:35px}.sw-footer .cols{gap:28px 20px}.sw-footer .legal{padding-bottom:28px}.sw-footer .legal .links{gap:12px 15px}.sw-footer .legal a{font-size:10px}.sw-footer .legal .icp{font-size:9px;line-height:1.9}.sw-footer .contact p{max-width:150px}
}
@media(max-width:760px) and (max-height:780px){.growth-sticky{min-height:735px;padding-top:84px}.growth-heading h2{font-size:26px!important}.growth-chart{height:151px}.growth-body{gap:17px;margin-top:17px}.growth-comparison{gap:9px 16px}.growth-after>h3{font-size:14px}.growth-after>p{font-size:9px}.brain-input{display:none}.brain-stage{top:50%;height:270px}.brain-turn-controls{top:202px}}
@media(prefers-reduced-motion:reduce){.flow-current,.lead-active{animation:none!important}.growth-learning{height:auto!important;min-height:0!important}.growth-sticky{position:relative;height:auto;min-height:0;padding-bottom:65px;overflow:visible}.brain-output{top:calc(100% + 50px)}.brain-turn-controls{top:220px}.hero-flow-path .flow-current{stroke-dasharray:none;opacity:.5}}
@media(max-width:760px){.brain-output{top:62%}}
@media(prefers-reduced-motion:reduce){
 .brains{height:auto!important;min-height:0!important}.brain-sticky{position:relative;height:auto!important;min-height:0!important;padding:105px var(--gutter) 65px;clip-path:none!important;overflow:visible!important}
 .brain-head,.brain-turn-controls,.brain-input,.brain-stage{position:static!important;transform:none!important;width:auto;max-width:none;height:auto;margin:0 0 25px;opacity:1!important}
 .brain-turn-controls{width:auto}.brain-input{display:block!important;text-align:left}.brain-input p{font-size:12px}.brain-stage{display:block}.brain-legend{display:none}.brain-scene{height:auto;perspective:none}.brain-stack{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:none}
 .brains .brain-layer{position:relative;left:auto;top:auto;width:100%;height:210px;margin:0;transform:none!important;opacity:1!important}
 .brains .brain-output{position:static;width:100%;margin:26px 0 0;transform:none!important;opacity:1!important}.brain-caption{display:none}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.brain-stack{grid-template-columns:1fr}.brain-sticky{padding:95px 24px 55px}.brains .brain-layer{height:200px}}
@media(min-width:761px) and (max-width:1100px){.hero-photo{background-position:70% center}}
@media(max-width:360px){.hero-business{left:20px;right:20px;height:238px}.hero-lead-sheet{width:136px;transform:rotate(-2deg)}.hero-order-sheet{width:145px;transform:rotate(2deg)}.hero-order-sheet h3{font-size:21px}.hero-order-sheet p{font-size:7.5px}.lead-row b{font-size:7.5px}.hero h1{font-size:52px}}

.sample-full-link{display:inline-flex;margin-left:23px;color:#c6dcd9;font-size:11px;border-bottom:1px solid #c6dcd96b;padding:6px 0}
