.motion-scroll{height:190svh;position:relative;background:#f8f9fb}.motion-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at center,#e9efff 0%,#f8f9fb 54%,#fff 100%);clip-path:inset(var(--motion-clip,8%) round var(--motion-radius,50px))}.motion-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff8,transparent 30%,transparent 70%,#fff8),repeating-linear-gradient(90deg,transparent 0 11%,#819cda0d 11.1% 11.2%);pointer-events:none}.motion-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 3%,#f8f9fb 78%);pointer-events:none}#motion-tunnel{position:absolute;inset:0;width:100%;height:100%;opacity:var(--tunnel-opacity,0);mix-blend-mode:multiply}.motion-iris{position:absolute;width:min(43vw,510px);aspect-ratio:1;left:50%;top:50%;border:1px solid #9facd34a;border-radius:50%;transform:translate(-50%,-50%) scale(var(--iris-scale,.35)) rotate(var(--iris-rotate,0deg));opacity:var(--iris-opacity,.2);box-shadow:0 0 80px #93b4ef25,inset 0 0 100px #9db5e32b,0 0 0 32px #93a6d311,0 0 0 92px #aabbe20a;filter:blur(var(--iris-blur,0px));pointer-events:none}.motion-word{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:2}.motion-word span{position:absolute;font-size:clamp(42px,7.5vw,118px);font-weight:600;letter-spacing:-.065em;line-height:1.1;color:#152346;opacity:0;transform:translateY(var(--word-y,40px)) scale(var(--word-scale,.85));filter:blur(var(--word-blur,8px));white-space:nowrap;text-shadow:0 14px 50px #9aaddc77}.motion-caption,.motion-next{position:absolute;z-index:3;bottom:42px;font-size:11px;letter-spacing:.12em;color:#65728b}.motion-caption{left:50px}.motion-next{right:50px;display:flex;align-items:center;gap:10px}.motion-next svg{width:16px}.motion-scroll[data-scene="0"] .motion-word span:nth-child(1),.motion-scroll[data-scene="1"] .motion-word span:nth-child(2),.motion-scroll[data-scene="2"] .motion-word span:nth-child(3){opacity:var(--word-opacity,1);transform:translateY(var(--word-y,0px)) scale(var(--word-scale,1));filter:blur(var(--word-blur,0px))}
.hero-art{z-index:1;transform:none!important;overflow:visible}.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(var(--hero-image-blur,0px));will-change:transform}.hero-art .hand-left{clip-path:inset(0 60% 0 0);transform:translateX(var(--hand-left-x,0px))}.hero-art .hand-right{clip-path:inset(0 0 0 40%);transform:translateX(var(--hand-right-x,0px))}.glass-orbit{z-index:0;box-shadow:inset 2px 3px 12px #fff7,0 0 45px #adc4ed54,0 0 0 1px #aabfe94d}.hero-copy,.hero-bottom{z-index:2}.hero-copy h1{transform:scale(var(--hero-copy-scale,1));filter:blur(var(--hero-copy-blur,0px))}.hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,#dce7ff00 0%,#e9f0ff var(--hero-iris,0%),transparent calc(var(--hero-iris,0%) + 20%));opacity:var(--hero-wash,0)}
.insights{--metric-progress:0}.metric-row{opacity:clamp(.35,calc(.35 + var(--row-progress,1) * .65),1);transform:translateY(calc((1 - var(--row-progress,1)) * 35px));transition:background .25s}.metric-rail i{left:var(--rail-position,var(--fill));transition:none}.metric-number{display:inline-block;transform:translateY(calc((1 - var(--row-progress,1)) * 13px));font-variant-numeric:tabular-nums}.trend-chart svg polyline{stroke-dasharray:var(--chart-length,1000);stroke-dashoffset:calc(var(--chart-length,1000) * (1 - var(--chart-progress,1))));stroke-width:3}.composition-bar{clip-path:inset(0 calc((1 - var(--chart-progress,1)) * 100%) 0 0)}
.capability-panel{opacity:var(--card-opacity,1);filter:blur(var(--card-blur,0px));transform:translate3d(calc(var(--index) * var(--card-spread,0px)),calc(var(--index) * var(--deck-y,9px) + var(--card-rise,0px)),var(--card-depth,0px)) rotate(calc(var(--index)*var(--deck-rotate,3deg) + var(--card-turn,0deg))) rotateY(calc(var(--index)*-5deg));transform-origin:center 70%}.capability-panel:hover{filter:brightness(1.12)}.capability-stage:before{content:"";position:absolute;left:50%;top:50%;width:50vw;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(var(--deck-orb-scale,.7));background:radial-gradient(circle,#fff 0%,#dce4f06b 42%,transparent 70%);opacity:.8;pointer-events:none}
.closing{overflow:hidden}.closing:before{content:"从想法到实现 · MIND SAGE · ";position:absolute;left:0;right:0;top:5px;white-space:nowrap;font-size:clamp(90px,17vw,300px);font-weight:600;letter-spacing:-.07em;color:#7183b511;transform:translateX(var(--closing-drift,0%));pointer-events:none}.closing{position:relative;min-height:600px}.closing h2,.closing>.primary,.closing>svg{position:relative;z-index:1}
.hero-art .hand-layer{position:absolute;top:0;bottom:0;width:55%;overflow:hidden;mix-blend-mode:multiply;will-change:transform}.hero-art .hand-layer img{position:absolute;top:0;width:181.818%;height:100%;max-width:none;filter:blur(var(--hero-image-blur,0px))}.hero-art .hand-left{left:0;transform:translateX(var(--hand-left-x,0px));-webkit-mask-image:linear-gradient(90deg,#000 0 74%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 74%,transparent 100%)}.hero-art .hand-left img{left:0;clip-path:none}.hero-art .hand-right{right:0;transform:translateX(var(--hand-right-x,0px));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}.hero-art .hand-right img{right:0;clip-path:none;transform:none}
.hero-art .hand-layer{clip-path:none!important}.hero-art .hand-layer img{inset:auto;top:0;bottom:0;object-fit:cover}.hero-art .hand-left img{left:0;right:auto}.hero-art .hand-right img{left:-81.818%;right:auto}
.hero-stage{background:#f1f3f8}.hero-scroll.contact .hero-copy{visibility:hidden;pointer-events:none}
@media(max-width:700px){.motion-scroll{height:145svh}.motion-stage{min-height:0}.motion-caption{left:20px;bottom:25px;font-size:8px}.motion-next{right:20px;bottom:25px;font-size:9px}.motion-iris{width:78vw}.motion-word span{font-size:clamp(35px,10vw,70px)}.capability-panel{opacity:1!important;filter:none!important;transform:none!important}.closing{min-height:480px}}
@media(prefers-reduced-motion:reduce){.motion-scroll{height:auto}.motion-stage{position:relative;height:65svh;min-height:420px;clip-path:none!important}.motion-scroll .motion-word span{display:none}.motion-scroll .motion-word span:first-child{display:block;opacity:1;transform:none;filter:none}#motion-tunnel{display:none}.hero-copy h1,.hero-art img{filter:none!important;transform:none!important}.metric-row{opacity:1!important;transform:none!important}.metric-number{transform:none!important}.metric-rail i{left:var(--fill)}.trend-chart svg polyline{stroke-dashoffset:0!important}.composition-bar{clip-path:none!important}.closing:before{transform:none!important}}


.hero-scroll{height:230svh}.hero-art .hand-left{transform:translate(var(--hand-left-x,0px),var(--hands-lift,0px))}.hero-art .hand-right{transform:translate(var(--hand-right-x,0px),var(--hands-lift,0px))}
.capability-scroll{height:240svh}.capability-deck{transform-style:preserve-3d}.capability-panel{transform:translate3d(var(--stack-x,0px),var(--stack-y,0px),var(--stack-z,0px)) rotateX(var(--stack-rx,0deg)) rotateZ(var(--stack-rz,0deg));backface-visibility:hidden}.capability-panel h3,.capability-panel>p{position:relative}
.closing.section{height:210svh;padding:0;max-width:none}.closing:before{display:none}.closing-stage{position:sticky;top:0;height:100svh;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.closing-track{position:absolute;top:18%;left:8%;white-space:nowrap;font-size:clamp(60px,9vw,150px);letter-spacing:-.04em;color:#252c3b;transform:translateX(var(--closing-drift,0%));font-weight:500}.closing-stage h2{font-size:clamp(30px,3vw,45px);margin-top:180px}.closing-stage>svg{display:none}.closing-stage>.primary{margin-top:30px}
@media(max-width:700px){.hero-scroll{height:190svh}.capability-scroll{height:auto}.capability-panel{transform:none!important}.closing.section{height:160svh}.closing-stage{min-height:500px}.closing-track{font-size:60px}}
@media(prefers-reduced-motion:reduce){.hero-scroll,.capability-scroll,.closing.section{height:auto;min-height:0}.closing-stage{position:relative}.closing-track{position:relative;top:auto;left:auto;white-space:normal;font-size:32px;transform:none}.closing-stage h2{margin-top:40px}.hero-art .hand-layer{transform:none!important}.hero-scroll.contact .hero-copy{visibility:visible}.capability-panel{transform:none!important}}

.hero-copy .primary{transform:translateY(90px)} @media(max-width:700px){.hero-copy .primary{transform:none}}
.pricing-scroll{min-height:190svh}.quantum{transform:scale(var(--particle-scale,1.12));transform-origin:center;will-change:transform}.plan-grid{opacity:var(--plan-reveal,1)}
.metric-scene{height:155svh;position:relative}.metric-rows{position:sticky;top:22svh;padding-block:12px}.metric-row{opacity:1}.metric-rail{transform-origin:left;transform:scaleX(var(--row-progress,1));background:linear-gradient(90deg,#dce1ea,#e7edf84d);will-change:transform}.metric-row:nth-child(2) .metric-rail{background:linear-gradient(90deg,#e8f3f4,#d4e5ef85)}.metric-row:nth-child(3) .metric-rail{background:linear-gradient(90deg,#e7dfeb,#f7f4fa)}.metric-rail i{box-shadow:0 2px 16px #a4b6d33a,inset 0 0 0 5px #ffffff91}.metric-number{min-width:2ch}
.capability-panel{transform:translate3d(var(--stack-x,0px),var(--stack-y,0px),var(--stack-z,0px)) rotateX(var(--stack-rx,0deg)) rotateY(var(--stack-ry,0deg)) rotateZ(var(--stack-rz,0deg))}.capability-panel h3,.capability-panel>p{opacity:var(--card-label,1)}
@media(max-width:700px){.pricing-scroll{min-height:0}.metric-scene{height:115svh}.metric-rows{top:25svh}.capability-panel h3,.capability-panel>p{opacity:1}.plan-grid{opacity:1}}
@media(prefers-reduced-motion:reduce){.metric-scene{height:auto}.metric-rows{position:relative;top:auto}.metric-rail{transform:none}.quantum{transform:none}.plan-grid,.capability-panel h3,.capability-panel>p{opacity:1}}


/* Reference closing composition: one horizontal headline, small supporting copy. */
.closing-track{top:28%;left:4%;font-family:Sage,Arial,sans-serif;font-size:clamp(42px,5.8vw,100px);font-weight:450;letter-spacing:-.035em;line-height:1.15;color:#16191e}.closing-track span{color:#a6a8ae}.closing-stage{align-items:flex-start;padding:0 4%;text-align:left}.closing-stage h2{font-family:Sage,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin-top:180px;max-width:32ch}.closing-stage>.primary{font-size:11px;padding:11px 20px;margin-top:24px}.closing-stage h2 span{color:#737984}
@media(max-width:700px){.closing-track{font-size:46px;top:30%}.closing-stage h2{font-size:13px;margin-top:170px}.closing-stage{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.closing-track{position:relative;top:auto;left:auto;white-space:normal;font-size:36px;transform:none}.closing-stage h2{margin-top:35px}}
