.home-with-motion{--motion-ease:cubic-bezier(.22, 1, .36, 1);overflow:clip}.home-with-motion .hero{background:radial-gradient(at 84% 32%,#6d5ce724,#0000 40%),radial-gradient(at 43% 95%,#14a89a1a,#0000 40%),linear-gradient(125deg,#fcfdff,#edf4fa 60%,#e8edf9)}.home-with-motion .hero:before{opacity:.38;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.home-with-motion .hero:after,.home-with-motion .hero-lab:after{content:none}.home-with-motion .hero-glow,.home-with-motion .lab-orbit,.home-with-motion .live-dot{animation:none}.home-with-motion .hero-glow-one{background:#ffffffb3}.home-with-motion .hero-title-line{margin-bottom:-.06em;padding-bottom:.12em;overflow:visible}.hero-title-inner{display:block}.home-with-motion .hero-lab{perspective:1400px;border-left:0}.home-with-motion .lab-orbit{opacity:.4}.home-with-motion .lab-orbit-two{opacity:.22;border-style:solid}.lab-stage{z-index:3;perspective:1400px;width:min(520px,100% - 58px);position:relative}.hero-depth,.lab-tilt{width:100%;position:relative}.lab-tilt{transform-style:preserve-3d}.home-with-motion .lab-panel{background:linear-gradient(145deg,#fffffff2,#f6f9ffe0);border:1px solid #ffffffe6;border-radius:24px;width:100%;box-shadow:0 42px 80px -26px #25397040,0 8px 28px #45517b12,inset 0 1px #fff}.home-with-motion .lab-panel:before{z-index:-1;background:#e5ebfa8c;border-color:#ffffffd9;border-radius:24px;inset:12px -10px -12px 10px;transform:translateZ(-24px);box-shadow:0 18px 50px -20px #4654892e}.home-with-motion .lab-topline{letter-spacing:.12em;font-size:12px}.home-with-motion .platform-tabs{background:#edf0f7;border-radius:12px}.home-with-motion .platform-tabs button{border-radius:8px}.home-with-motion .query-card{border-radius:14px}.home-with-motion .score-ring{box-shadow:0 8px 24px #6d5ce71a}.home-with-motion .button-primary{border-radius:999px}.home-with-motion .button-primary,.home-with-motion .button-primary span,.home-with-motion .button-link span{transition:transform .5s var(--motion-ease), background-color .3s ease, box-shadow .3s ease}.home-with-motion .button-primary:hover span{transform:rotate(45deg)}.home-with-motion .button-link span{display:inline-block}.home-with-motion .button-link:hover span{transform:translateY(4px)}.home-with-motion .geo-definition{color:#f6f8ff;background:radial-gradient(at 8% 58%,#4a63ca3b,#0000 47%),radial-gradient(at 87% 10%,#14a89a1f,#0000 45%),#0a111f;border:0;grid-template-columns:.82fr 1.18fr;min-height:640px;position:relative;overflow:hidden}.home-with-motion .geo-word{color:#dfe9ff;border:0;flex-direction:column;justify-content:center;gap:38px;padding:4vw;font-size:clamp(140px,21vw,330px);overflow:visible}.home-with-motion .geo-word:after{content:none}.geo-word-type{color:#0000;background:linear-gradient(150deg,#fff 16%,#bfccfa 51%,#719bae 90%);-webkit-background-clip:text;background-clip:text;display:block}.geo-word-caption{color:#a8b9d1;letter-spacing:.15em;font:500 12px/1.5 Arial,sans-serif}.home-with-motion .definition-copy{padding:72px 5vw 72px 3vw;position:relative}.home-with-motion .definition-copy .section-kicker{color:#a7b9df}.home-with-motion .definition-copy h2{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,54px);line-height:1.32}.definition-line{display:block}.definition-line-accent{color:#8edde0}.home-with-motion .definition-copy>p:not(.section-kicker){color:#afbed2;max-width:570px}.home-with-motion .definition-path{gap:9px}.home-with-motion .definition-path span{color:#dbe8fa;background:#ffffff0d;border:1px solid #b3caf53d;border-radius:8px;padding:10px 12px;font-size:13px}.home-with-motion .definition-path span:last-child{color:#a7efdd;background:#14a89a1a;border-color:#8ddde066}.home-with-motion .definition-path b{color:#869eba}.home-with-motion .problem-grid article,.home-with-motion .audience-grid article,.home-with-motion .business-card{transition-property:background-color,border-color,box-shadow;transition-duration:.35s}.home-with-motion .problem-grid article:hover,.home-with-motion .audience-grid article:hover,.home-with-motion .business-card:hover{transform:none}.home-with-motion .case-grid article{transition-property:background-color,border-color,box-shadow}.home-with-motion .case-grid article:hover{transform:none}.home-with-motion .case-media{overflow:hidden}.home-with-motion .case-art{transition:scale .7s var(--motion-ease)}.home-with-motion .case-grid article:hover .case-art{transform:translate(-50%)scale(1.04)}.motion-observed:not(.motion-in-view) .signal-track,.motion-observed:not(.motion-in-view) .platform-node,.motion-observed:not(.motion-in-view) .data-grid i,.motion-observed:not(.motion-in-view) .platform-orbit:before,.home-with-motion .signal-marquee:hover .signal-track{animation-play-state:paused}@media (max-width:1100px){.home-with-motion .geo-definition{grid-template-columns:1fr}.home-with-motion .geo-word{gap:24px;min-height:270px;padding:56px 24px 18px;font-size:clamp(140px,26vw,240px)}.home-with-motion .definition-copy{max-width:760px;margin:0 auto;padding:42px 32px 64px}.home-with-motion .definition-copy h2{font-size:clamp(32px,5vw,48px)}.home-with-motion .hero-copy{min-height:600px}.home-with-motion .hero-lab{min-height:620px}}@media (max-width:760px){.home-with-motion .hero-copy{min-height:580px;padding-top:58px;padding-bottom:42px}.home-with-motion .hero-intro{font-size:16px}.home-with-motion .hero-lab{min-height:570px}.lab-stage{width:calc(100% - 40px)}.home-with-motion .lab-panel{border-radius:20px;padding:19px}.home-with-motion .definition-copy{padding:36px 20px 60px}.home-with-motion .definition-copy h2{font-size:clamp(28px,7.7vw,42px)}.home-with-motion .definition-path{flex-flow:wrap;gap:8px}.home-with-motion .definition-path span{padding:9px;font-size:12px}.home-with-motion .definition-path b{align-self:center;margin:0;transform:none}.geo-word-caption{letter-spacing:.08em;font-size:12px}}@media (hover:none),(prefers-reduced-motion:reduce){.home-with-motion .case-grid article:hover .case-art{scale:1}.home-with-motion .button-primary:hover,.home-with-motion .button-primary:hover span,.home-with-motion .button-link:hover span{transform:none}}.home-with-motion .pointer-light-frame{z-index:0;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.home-with-motion .pointer-light{pointer-events:none;opacity:0;background:radial-gradient(circle,#83a1f33b,#68dacd17 38%,#0000 68%);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;transition:opacity .5s;display:block;position:absolute;top:0;left:0}.home-with-motion .pointer-active .pointer-light{opacity:1}.home-with-motion .geo-word .pointer-light{background:radial-gradient(circle,#819eff38,#0000 67%);width:560px;height:560px;margin:-280px 0 0 -280px}.geo-word-type,.geo-word-caption{z-index:1;position:relative}.home-with-motion .geo-word{overflow:hidden}.home-with-motion .problem-visual,.home-with-motion .audience-art,.home-with-motion .case-media{transition:border-color .4s,box-shadow .4s}.home-with-motion .audience-grid article:hover .audience-art{transform:none}.home-with-motion .problem-grid article:hover .problem-visual,.home-with-motion .audience-grid article:hover .audience-art{border-color:#6d5ce761;box-shadow:0 18px 36px #4d599b29}.home-with-motion .lab-panel{transition:box-shadow .65s var(--motion-ease)}.home-with-motion .lab-stage:hover .lab-panel{box-shadow:0 50px 90px -26px #25397052,0 0 0 1px #8397df26,inset 0 1px #fff}.home-with-motion .score-ring{position:relative}.home-with-motion .score-ring:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 2%,#9787ed 0 3px,#0000 4px);border:1px solid #6d5ce729;border-radius:50%;position:absolute;inset:-9px}.home-with-motion .signal-line b{position:relative;overflow:hidden}.home-with-motion .signal-line b:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;inset:0;transform:translate(-110%)}.home-with-motion .definition-path span{transition:border-color .4s,background-color .4s,box-shadow .4s}.home-with-motion .definition-path span:hover{background:#64c6d824;border-color:#8edde0;box-shadow:0 0 20px #64c6d81f}.home-with-motion .business-card:after{pointer-events:none;transition:translate .85s var(--motion-ease), opacity .7s ease}.home-with-motion .business-card:hover:after{opacity:.25;translate:-28px -24px}.home-with-motion .business-card:hover{border-color:#99c1eb80;box-shadow:0 24px 70px #00000024}.home-with-motion .card-top i{transition:translate .55s var(--motion-ease), rotate .55s var(--motion-ease)}.home-with-motion .business-card:hover .card-top i{translate:4px -4px;rotate:8deg}.home-with-motion .process-mark{transition:scale .55s var(--motion-ease), box-shadow .45s ease}.home-with-motion .process-mark:after{opacity:0;content:"";pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:-7px}.home-with-motion .process-mark i{transition:scale .55s var(--motion-ease)}.home-with-motion .process-grid article:hover .process-mark{scale:1.14}.home-with-motion .process-grid article:hover .process-mark i{scale:1.35}@media (prefers-reduced-motion:no-preference){.home-with-motion .hero-depth{animation:7s ease-in-out infinite micro-float}.home-with-motion .hero-glow-one{animation:15s ease-in-out infinite alternate micro-light-drift}.home-with-motion .hero-glow-two{animation:19s ease-in-out infinite alternate-reverse micro-light-drift}.home-with-motion .lab-orbit-one{animation:9s ease-in-out infinite orbit-pulse}.home-with-motion .lab-orbit-two{animation:13s ease-in-out infinite reverse orbit-pulse}.home-with-motion .live-dot{animation:3.8s ease-in-out infinite live}.home-with-motion .score-ring:after{animation:16s linear infinite micro-orbit}.home-with-motion .signal-line b:after{animation:5.5s ease-in-out infinite micro-signal}.home-with-motion .signal-line:nth-child(2) b:after{animation-delay:.65s}.home-with-motion .signal-line:nth-child(3) b:after{animation-delay:1.3s}.home-with-motion .visual-brand{animation:5s ease-in-out infinite micro-float}.home-with-motion .visual-doc i,.home-with-motion .visual-answer i{animation:4s ease-in-out infinite micro-ink}.home-with-motion .visual-doc i:nth-child(2),.home-with-motion .visual-answer i:nth-of-type(2){animation-delay:.45s}.home-with-motion .visual-doc i:nth-child(3){animation-delay:.9s}.home-with-motion .definition-path b{animation:4.5s ease-in-out infinite micro-flow}.home-with-motion .definition-path b:nth-of-type(2){animation-delay:.4s}.home-with-motion .definition-path b:nth-of-type(3){animation-delay:.8s}.home-with-motion .business-card:after{animation:10s ease-in-out infinite micro-ring-breathe}.home-with-motion .business-card-dark:after{animation-duration:13s;animation-delay:-4s}.home-with-motion .process-mark:after{animation:5s ease-out infinite micro-process-ring}.home-with-motion .process-grid article:nth-child(2) .process-mark:after{animation-delay:.45s}.home-with-motion .process-grid article:nth-child(3) .process-mark:after{animation-delay:.9s}.home-with-motion .process-grid article:nth-child(4) .process-mark:after{animation-delay:1.35s}.home-with-motion .process-grid article:nth-child(5) .process-mark:after{animation-delay:1.8s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-with-motion .visual-brand,.home-with-motion .visual-identity>i,.home-with-motion .visual-doc,.home-with-motion .visual-node,.home-with-motion .visual-answer,.home-with-motion .visual-choice,.home-with-motion .audience-art b,.home-with-motion .audience-art span{transition:translate .65s var(--motion-ease), scale .65s var(--motion-ease), rotate .65s var(--motion-ease)}.home-with-motion .problem-grid article:hover .visual-brand{rotate:-6deg;scale:1.08}.home-with-motion .problem-grid article:hover .visual-identity>i:first-of-type{translate:-12px 7px}.home-with-motion .problem-grid article:hover .visual-identity>i:nth-of-type(2){translate:-13px}.home-with-motion .problem-grid article:hover .visual-identity>i:nth-of-type(3){translate:-8px -8px}.home-with-motion .problem-grid article:hover .visual-doc{translate:-4px -5px;rotate:7deg}.home-with-motion .problem-grid article:hover .visual-node{scale:1.2}.home-with-motion .problem-grid article:hover .node-a{translate:2px -3px}.home-with-motion .problem-grid article:hover .node-b{transition-delay:50ms;translate:3px 2px}.home-with-motion .problem-grid article:hover .node-c{transition-delay:.1s;translate:-2px 3px}.home-with-motion .problem-grid article:hover .visual-answer{translate:-5px -3px}.home-with-motion .problem-grid article:hover .visual-choice{translate:3px 5px;rotate:-10deg;scale:1.07}.home-with-motion .audience-grid article:hover .art-agency b{translate:-6px 5px;scale:1.1}.home-with-motion .audience-grid article:hover .art-industry b{rotate:80deg;scale:1.12}.home-with-motion .audience-grid article:hover .art-local b,.home-with-motion .audience-grid article:hover .art-local span{translate:0 -6px}.home-with-motion .audience-grid article:hover .art-brand b{translate:0 -3px;scale:1.14}.home-with-motion .audience-grid article:hover .art-brand span{rotate:12deg}.home-with-motion .platform-tabs button{transition:translate .4s var(--motion-ease), box-shadow .4s ease, background-color .3s ease}.home-with-motion .platform-tabs button:hover{translate:0 -2px;box-shadow:0 5px 12px #40457e26}.home-with-motion .industry-tabs button,.home-with-motion .case-filter button{transition:translate .4s var(--motion-ease), box-shadow .4s ease, background-color .3s ease}.home-with-motion .industry-tabs button:hover,.home-with-motion .case-filter button:hover{translate:0 -2px}.home-with-motion .capability-flow i{transition:translate .5s var(--motion-ease), box-shadow .5s ease}.home-with-motion .capability-flow i:hover{translate:5px;box-shadow:0 8px 20px #6d5ce726}}.home-with-motion .motion-observed:not(.motion-in-view) *,.home-with-motion .motion-observed:not(.motion-in-view) :before,.home-with-motion .motion-observed:not(.motion-in-view) :after{animation-play-state:paused!important}@media (max-width:760px){.home-with-motion .hero-depth{animation:none}.home-with-motion .pointer-light-frame{display:none}}@media (prefers-reduced-motion:reduce){.home-with-motion *,.home-with-motion :before,.home-with-motion :after{animation:none!important}.home-with-motion .pointer-light-frame{display:none}.home-with-motion .process-grid article:hover .process-mark,.home-with-motion .process-grid article:hover .process-mark i{scale:1}.home-with-motion .business-card:hover:after,.home-with-motion .business-card:hover .card-top i{translate:none;rotate:none}.home-with-motion .platform-node{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--orbit-radius)) rotate(var(--reverse-angle))}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.home-with-motion .platform-node{transform:none}}@keyframes micro-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes micro-light-drift{0%{transform:translate(-12px,8px)scale(.95)}to{transform:translate(24px,-16px)scale(1.06)}}@keyframes micro-orbit{to{transform:rotate(360deg)}}@keyframes micro-signal{0%,25%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes micro-ink{0%,to{opacity:1}50%{opacity:.5}}@keyframes micro-flow{0%,65%,to{opacity:.6;translate:0}30%{opacity:1;translate:3px}}@keyframes micro-ring-breathe{0%,to{scale:1}50%{scale:1.07}}@keyframes micro-process-ring{0%{opacity:0;scale:.88}18%{opacity:.45}55%,to{opacity:0;scale:1.4}}.home-with-motion .smooth-tab-list{isolation:isolate;position:relative}.home-with-motion .tab-indicator{z-index:0;visibility:hidden;pointer-events:none;background:linear-gradient(115deg,#dfe8fb,#e9e4ff);border:1px solid #6d5ce72e;display:block;position:absolute;top:0;left:0;box-shadow:0 3px 12px #54539d1a}.home-with-motion .industry-tabs .tab-indicator{background:linear-gradient(115deg,#dceef7,#d7f1e9);border-color:#0e7f7738}.home-with-motion .case-filter .tab-indicator{background:#e0eaf6;border-color:#164e8a40}.home-with-motion .tabs-motion-ready .tab-indicator{visibility:visible}.home-with-motion .smooth-tab-list>button{z-index:1;transition:color .2s ease, background-color .25s ease, border-color .25s ease, scale .3s var(--motion-ease);position:relative}.home-with-motion .tabs-motion-ready>button.active{color:#244779;box-shadow:none;background:0 0;border-color:#0000}.home-with-motion .tabs-motion-ready.capability-nav>button.active>span{color:#526ea1}.home-with-motion .tabs-motion-ready>button:hover{box-shadow:none;translate:none}.home-with-motion .tabs-motion-ready>button:not(.active):hover{background:#7a97c614}.home-with-motion .tabs-motion-ready>button.active:hover{background:0 0}.home-with-motion .smooth-tab-list>button:active{transition-duration:90ms;scale:.97}.home-with-motion .interactive-panel{overflow-anchor:none}.home-with-motion .faq-list summary{transition:color .22s,background-color .22s}.home-with-motion .faq-list summary:hover{color:var(--brand)}.home-with-motion .faq-list summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.home-with-motion .faq-list summary i{transition:transform .36s var(--motion-ease), color .22s ease}.home-with-motion .faq-list details[data-expanded=true] summary i{color:var(--brand);transform:rotate(45deg)}.home-with-motion .faq-list details[data-expanded=false] summary i{transform:rotate(0)}.home-with-motion :is(.button-primary,.wechat-copy,.consultation-submit,.consultation-reset),.site-header :is(.header-cta,.header-partner-cta,.mobile-menu-toggle){-webkit-tap-highlight-color:transparent;transition:scale .3s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s,box-shadow .3s,color .2s}.home-with-motion :is(.button-primary,.wechat-copy,.consultation-submit,.consultation-reset):active:not(:disabled),.site-header :is(.header-cta,.header-partner-cta,.mobile-menu-toggle):active{transition-duration:90ms;scale:.98}.home-with-motion .wechat-copy i{transition:color .2s}.home-with-motion .consultation-field :is(input,select){transition:border-color .22s,box-shadow .22s,background-color .22s}@media (prefers-reduced-motion:reduce){.home-with-motion .smooth-tab-list>button:active,.home-with-motion :is(.button-primary,.wechat-copy,.consultation-submit,.consultation-reset):active,.site-header :is(.header-cta,.header-partner-cta,.mobile-menu-toggle):active{scale:1}}
