:root{--deep-sea:#061521;--deep-core:#030c14;--particle-ink:#020711;--limestone:#f4f1eb;--moonlight:#c9d1d5;--signal:#6fb7e5;--gutter:clamp(32px, 3.85vw, 62px);--header-height:74px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:var(--header-height);background:var(--deep-sea)}body{color:var(--limestone);background:var(--deep-sea);text-rendering:optimizelegibility;margin:0;font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.hero-shell{background:radial-gradient(circle at 43% 42%, #2349611f, transparent 33%), var(--deep-sea);min-height:100svh}.site-header{z-index:20;height:var(--header-height);pointer-events:none;background:#05121dfa;border-bottom:1px solid #c9d1d514;grid-template-columns:34% 66%;align-items:center;display:grid;position:fixed;inset:0 0 auto}.brand-line,.site-header nav a{pointer-events:auto}.brand-line{margin-left:var(--gutter);color:#f4f1ebe0;letter-spacing:-.015em;justify-self:start;font-size:12px;font-weight:800;line-height:1}.brand-line span{color:#f4f1eb73;margin:0 3px}.site-header nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(25px,2.5vw,42px);min-width:0;padding:0 28px;font-size:13px;font-weight:700;display:flex}.site-header nav a{color:#f4f1ebed;padding:11px 0;position:relative}.site-header nav a:after{content:"";background:var(--limestone);transform-origin:100%;height:1px;transition:transform .42s var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero{min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";z-index:4;top:var(--header-height);background:#b9d8ec14;width:1px;position:absolute;bottom:0;left:50.5%}.hero-copy{z-index:10;width:50.5%;min-height:100svh;padding:calc(var(--header-height) + 76px) var(--gutter) 104px;animation:copy-arrives .9s var(--ease-out) both;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.hero-copy h1{width:100%;max-width:680px;color:var(--limestone);letter-spacing:-.035em;text-align:center;margin:0 auto;font-size:clamp(31px,2.5vw,48px);font-weight:800;line-height:1.72}.hero-prelude,.hero-subject{display:block}.hero-prelude{letter-spacing:.18em;margin-bottom:12px;font-size:.94em}.hero-subject{text-wrap:balance;margin-left:0}.hero-copy h2{color:#c9d1d5cc;letter-spacing:.08em;margin:22px 0 0 clamp(32px,2.5vw,48px);font-size:clamp(16px,1.15vw,20px);font-weight:400;line-height:1.6}.hero-copy p{color:#c9d1d5e6;letter-spacing:-.025em;max-width:38em;margin:clamp(64px,9vh,92px) 0 0;font-size:clamp(16px,1.42vw,22px);font-weight:400;line-height:2.35}.primary-action{min-width:222px;min-height:56px;color:var(--deep-sea);background:var(--limestone);transition:color .26s ease, background .26s ease, transform .36s var(--ease-out), box-shadow .36s var(--ease-out);justify-content:space-between;align-items:center;gap:36px;margin-top:clamp(70px,10vh,100px);padding:14px 22px 14px 40px;font-size:clamp(17px,1.35vw,21px);font-weight:800;display:inline-flex;box-shadow:0 18px 34px #00000038}.primary-action span:last-child{transition:transform .36s var(--ease-out);font-size:15px}.primary-action:hover{color:var(--limestone);background:#1d668d;transform:translateY(-3px);box-shadow:7px 20px 40px #00000052}.primary-action:hover span:last-child{transform:translate(3px,-3px)}.particle-stage{z-index:2;top:var(--header-height);background:radial-gradient(circle at 50% 52%, #2c608938, transparent 44%), var(--particle-ink);width:49.5%;animation:particle-arrives 1.4s .12s var(--ease-out) both;scroll-margin-top:var(--header-height);position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:-28px 0 64px #00000029}.particle-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0615211f,#0000 18%),linear-gradient(#0615213d,#0000 12% 86%,#01060a3d);position:absolute;inset:0}.particle-stage iframe{transform-origin:50%;border:0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:translateY(8.5%)scale(.78)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-mark{z-index:12;bottom:18px;left:var(--gutter);color:#f4f1ebc2;letter-spacing:.015em;margin:0;font-size:10px;font-weight:800;position:absolute}.image-page{background:#02070b;place-items:center;width:100%;height:100svh;min-height:560px;scroll-margin-top:0;display:grid;position:relative;overflow:hidden}.image-page img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.capability-page{min-height:100svh;padding:clamp(54px, 6.5vh, 86px) var(--gutter);color:#101114;background:#e9e5dc;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(54px,7vw,118px);display:grid}.capability-intro{align-self:start;padding-top:4px;position:sticky;top:54px}.capability-intro>span{color:#1d668d;letter-spacing:.15em;font-size:11px;font-weight:700}.capability-intro h2{letter-spacing:-.035em;text-wrap:balance;max-width:11em;margin:30px 0 0;font-size:clamp(30px,3.2vw,58px);font-weight:800;line-height:1.28}.capability-intro p{color:#101114a3;max-width:420px;margin:30px 0 0;font-size:clamp(14px,1vw,17px);line-height:1.82}.capability-list{border-top:1px solid #101114}.capability-row{transition:color .26s ease, padding .32s var(--ease-out), background .26s ease;border-bottom:1px solid #1011142e;grid-template-columns:44px minmax(150px,.7fr) minmax(240px,1.3fr);align-items:baseline;gap:clamp(16px,2vw,28px);padding:clamp(13px,1.7vh,19px) 0;display:grid}.capability-row:hover{color:var(--limestone);background:#1d668d;padding-left:18px;padding-right:18px}.capability-row>span{color:#1011147a;letter-spacing:.12em;font-size:10px}.capability-row h3{letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.4vw,23px);font-weight:700;line-height:1.35}.capability-row p{color:#1011149e;max-width:590px;margin:0;font-size:clamp(12px,.9vw,14px);line-height:1.7}.capability-row:hover>span,.capability-row:hover p{color:#f4f1ebc2}@keyframes copy-arrives{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes particle-arrives{0%{opacity:0;clip-path:inset(0 0 0 18%)}to{opacity:1;clip-path:inset(0)}}@keyframes message-panel-light{0%,to{background-position:118% 0,0 0}46%{background-position:-34% 0,0 0}}@keyframes online-pulse-v4{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes message-breathe-v4{0%,to{box-shadow:0 10px 26px #00000024}50%{box-shadow:0 14px 34px #1676a629}}@keyframes voice-wave-v4{0%,to{transform:scaleY(.58)}50%{transform:scaleY(1.18)}}@media (width<=1080px){:root{--gutter:clamp(26px, 3.8vw, 44px)}.site-header{grid-template-columns:30% 70%}.site-header nav{gap:clamp(16px,2vw,24px);padding:0 18px;font-size:12px}.hero-copy{width:48%;padding-top:calc(var(--header-height) + 58px)}.hero-copy h1{font-size:clamp(27px,3vw,38px)}.hero-copy p br{display:none}.particle-stage{width:52%}.particle-stage iframe{transform:translateY(8%)scale(.77)}.hero:before{left:48%}}@media (width<=760px){:root{--gutter:24px;--header-height:112px}.hero-shell,.hero{min-height:100svh;overflow:visible}.site-header{height:var(--header-height);padding:18px var(--gutter) 12px;background:var(--deep-sea);flex-direction:column;justify-content:center;align-items:stretch;gap:17px;display:flex;position:fixed}.brand-line{margin:0;font-size:11px}.site-header nav{scrollbar-width:none;justify-content:flex-start;gap:22px;padding:0 0 5px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.hero{flex-direction:column;display:flex}.hero:before{display:none}.hero-copy{width:100%;min-height:auto;padding:calc(var(--header-height) + 46px) var(--gutter) 76px}.hero-copy h1{text-align:left;margin:0;font-size:clamp(29px,8.6vw,42px);line-height:1.5}.hero-prelude{margin-bottom:8px}.hero-subject,.hero-copy h2{margin-left:0}.hero-copy h2{margin-top:20px;font-size:16px}.hero-copy p{max-width:30em;margin-top:52px;font-size:17px;line-height:2}.primary-action{width:100%;min-height:58px;margin-top:38px;padding-inline:24px}.particle-stage{width:100%;height:max(54svh,430px);position:relative;top:auto;bottom:auto;right:auto;box-shadow:0 -22px 54px #0000002e}.particle-stage iframe{transform:translateY(7%)scale(.82)}.footer-mark{padding:18px var(--gutter) 22px;background:var(--deep-sea);order:3;position:relative;bottom:auto;left:auto}.image-page{height:auto;min-height:0;padding:0;display:block}.image-page img{object-fit:contain;width:100%;height:auto;max-height:none;position:relative;inset:auto}.capability-page{min-height:auto;padding:86px var(--gutter) 96px;grid-template-columns:1fr;gap:66px}.capability-intro{position:static}.capability-intro h2{max-width:9em;margin-top:24px;font-size:clamp(38px,11vw,56px)}.capability-intro p{margin-top:24px;font-size:16px}.capability-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px 0 24px}.capability-row h3{font-size:20px}.capability-row p{grid-column:2;font-size:14px}.capability-row:hover{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.particle-stage{animation:none}.site-header nav a:after,.primary-action,.primary-action span:last-child,.conversation-v4 input,.conversation-v4 textarea,.conversation-v4 label>span,.conversation-v4 button[type=submit],.conversation-v4 button[type=submit]:after{transition:none}.conversation-v4:before,.conversation-v4 .chat-head-v4 i span,.chat-section-title-v4 i,.message-v4 p,.voice-wave-v4 span{animation:none}}.story-page,.case-study-v4,.contact-page-v4{min-height:100svh;scroll-margin-top:var(--header-height);position:relative;overflow:hidden}.story-page+.story-page,.story-page+.capability-page,.capability-page+.story-page,.story-page+.case-study-v4,.case-study-v4+.contact-page-v4{margin-top:-1px}.story-page:after,.case-study-v4:before{content:"";z-index:16;pointer-events:none;position:absolute;left:0;right:0}.story-page:after{background:linear-gradient(#0000,#02080d8f);height:52px;bottom:-1px}.case-study-v4:before{background:linear-gradient(#02080d8a,#0000);height:42px;top:0}.story-page{color:var(--limestone);background:#02080d}.story-background{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.scene-nav{z-index:20;color:#f7f5f0;white-space:nowrap;gap:clamp(24px,2.4vw,40px);font-size:12px;font-weight:800;display:flex;position:absolute;top:16px;right:16.8%}.scene-nav.is-dark{color:#111519}.scene-nav a{padding:6px 0 9px;position:relative}.scene-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .36s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.scene-nav a:hover:after,.scene-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.scene-footer{z-index:18;color:#f7f5f0e6;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:18px;left:3.8%;right:3.8%}.scene-footer.is-dark{color:#111519b3}.scene-kicker{z-index:5;letter-spacing:.18em;font-size:13px;font-weight:800;position:absolute;top:8.5%;left:4.1%}.panorama-lead-v4{z-index:5;width:45%;position:absolute;top:22%;left:48.4%}.panorama-lead-v4 h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,40px);line-height:1.85}.panorama-lead-v4 h2 span{margin-left:4.5vw;display:block}.panorama-lead-v4 p{max-width:39em;margin:22px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.9}.panorama-rail-v4{z-index:8;background:#04121df7;grid-template-rows:auto 1fr;grid-template-columns:1.4fr .8fr;gap:22px 56px;min-height:35%;padding:20px 4.1% 42px;display:grid;position:absolute;bottom:5.4%;left:0;right:0}.panorama-rail-heading p{color:#f7f5f0d9;margin:0;font-size:16px}.panorama-rail-heading h3{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(24px,2.1vw,34px);line-height:1.25}.panorama-rail-note{text-align:right;align-self:end;margin:0;font-size:13px;line-height:1.6}.panorama-rail-v4 ol{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.panorama-rail-v4 li{border-top:1px solid #f7f5f0b8;flex-direction:column;gap:17px;min-width:0;padding-top:18px;display:flex}.panorama-rail-v4 li strong{white-space:nowrap;font-size:clamp(17px,1.65vw,25px)}.panorama-rail-v4 li span{font-size:10px;font-weight:800}.choice-copy-v4,.problem-copy-v4,.system-copy-v4,.atelier-copy-v4,.stores-copy-v4{z-index:5;position:absolute;top:7.3%;left:4.1%}.choice-copy-v4>span,.problem-copy-v4>span,.system-copy-v4>span,.atelier-copy-v4>span,.stores-copy-v4>span{font-size:13px;font-weight:700}.choice-copy-v4 h2{letter-spacing:-.035em;margin:42px 0 0;font-size:clamp(28px,2.8vw,42px);line-height:1.75}.choice-copy-v4 p{color:#f7f5f0e0;margin:68px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:2.4}.comparison-list-v4{z-index:5;width:39.5%;position:absolute;top:32.5%;right:0}.comparison-list-v4>div{border-top:1px solid #f7f5f04d;grid-template-columns:38% 62%;align-items:center;min-height:100px;display:grid}.comparison-list-v4 p,.comparison-list-v4 strong{margin:0;padding-right:20px;font-size:clamp(14px,1.35vw,20px);line-height:1.5}.comparison-list-v4 p{color:#f7f5f0b8}.comparison-list-v4 strong{font-weight:800}.problem-copy-v4{width:36%}.problem-copy-v4 h2{letter-spacing:.08em;margin:128px 0 0 10px;font-size:clamp(32px,3.15vw,48px);line-height:1.55}.problem-copy-v4 p{color:#f7f5f0cc;max-width:32em;margin:154px 0 0 14px;font-size:clamp(14px,1.2vw,18px);line-height:2}.pain-list-v4{z-index:5;width:52.5%;position:absolute;top:25%;right:4.8%}.pain-list-v4>div{border-top:1px solid #f7f5f052;grid-template-columns:130px 1fr;gap:8px 18px;min-height:118px;padding:17px 0;display:grid}.pain-list-v4 span{color:#63b1e1;grid-row:1/3;font-size:13px;font-weight:800}.pain-list-v4 h3,.pain-list-v4 p{margin:0}.pain-list-v4 h3{font-size:clamp(19px,1.65vw,26px)}.pain-list-v4 p{color:#f7f5f0c2;font-size:clamp(12px,1.08vw,16px);line-height:1.7}.system-copy-v4{width:47%}.system-copy-v4 h2{letter-spacing:.12em;margin:105px 0 0;font-size:clamp(29px,3vw,46px);line-height:1.8}.system-copy-v4 p{max-width:35em;margin:168px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:2}.growth-list-v4{z-index:5;width:37.5%;position:absolute;top:28%;right:3.4%}.growth-list-v4 h3{margin:0 0 36px;font-size:clamp(18px,1.7vw,25px)}.growth-list-v4>div{border-bottom:1px solid #f7f5f08c;grid-template-columns:34px 92px 1fr;align-items:center;gap:12px;min-height:60px;display:grid}.growth-list-v4 span{font-size:10px;font-weight:800}.growth-list-v4 strong{font-size:clamp(16px,1.35vw,21px)}.growth-list-v4 p{margin:0;font-size:clamp(12px,1.05vw,16px);line-height:1.55}.capability-page{scroll-margin-top:var(--header-height);position:relative}.capability-page>.scene-nav{top:16px}.capability-page>.scene-footer{bottom:18px}.atelier-copy-v4{width:min(54vw,740px)}.atelier-copy-v4 h2{letter-spacing:-.04em;white-space:nowrap;margin:52px 0 0;font-size:clamp(30px,2.9vw,44px);line-height:1.25}.atelier-copy-v4 p{color:#f7f5f0d1;max-width:30em;margin:34px 0 0;font-size:clamp(14px,1.18vw,18px);line-height:1.9}.workbench-v4{z-index:8;min-height:340px;color:var(--limestone);background:#020a0ff5;position:absolute;inset:41% 11.5% 13.2% 17.5%;box-shadow:16px 24px 58px #0000006b}.workbench-tabs-v4{border-bottom:1px solid #f7f5f038;grid-template-columns:repeat(4,1fr);min-height:58px;display:grid}.workbench-tabs-v4 button{color:#f7f5f0b3;cursor:pointer;background:0 0;border:0;border-right:1px solid #f7f5f02e;padding:0 16px;font-size:13px;font-weight:800;transition:color .22s,background .22s}.workbench-tabs-v4 button:last-child{border-right:0}.workbench-tabs-v4 button span{margin-right:10px;font-size:9px}.workbench-tabs-v4 button[aria-selected=true]{color:#fff;background:#1b709c}.workbench-tabs-v4 button:focus-visible{outline-offset:-4px}.workbench-panel-v4{grid-template-columns:1.55fr .75fr;min-height:280px;display:grid}.workbench-tools-v4{padding:24px 28px}.workbench-tools-v4 small,.workbench-result-v4 small{color:#62b5e8;font-size:9px;font-weight:800}.workbench-tools-v4>h3{max-width:30em;margin:17px 0 18px;font-size:clamp(17px,1.55vw,24px);line-height:1.5}.tool-row-v4{border-top:1px solid #f7f5f033;grid-template-columns:28px minmax(125px,.65fr) 1.35fr;align-items:center;gap:12px;min-height:48px;display:grid}.tool-row-v4 span{color:#f7f5f061;font-size:9px}.tool-row-v4 strong{font-size:13px}.tool-row-v4 p{color:#f7f5f0a3;margin:0;font-size:11px;line-height:1.5}.workbench-result-v4{color:#111519;background:#e7e8e8;padding:24px}.workbench-result-v4 h3{margin:14px 0 8px;font-size:clamp(22px,2vw,31px)}.workbench-result-v4>p{margin:0 0 16px;font-size:11px;line-height:1.6}.workbench-result-v4>div{border-top:1px solid #11151933;padding:12px 0}.workbench-result-v4>div span{color:#1b709c;font-size:9px;font-weight:800}.workbench-result-v4>div p{margin:5px 0 0;font-size:10px;line-height:1.55}.workbench-result-v4>a{color:#fff;text-align:center;background:#123b62;margin-top:12px;padding:9px 12px;font-size:10px;font-weight:800;display:block}.stores-copy-v4{width:36%}.stores-copy-v4 h2{letter-spacing:.12em;text-align:center;margin:82px 0 0;font-size:clamp(31px,3vw,47px);line-height:1.65}.stores-copy-v4 p{color:#f7f5f0d6;max-width:29em;margin:106px 0 0;font-size:clamp(13px,1.12vw,17px);line-height:1.8}.store-index-v4{z-index:5;width:51.3%;margin:0;padding:0;list-style:none;position:absolute;top:26%;right:4.5%}.store-index-v4 li{border-top:1px solid #f7f5f04d;grid-template-columns:180px 1fr;align-items:center;min-height:74px;display:grid}.store-index-v4 span{color:#5ad;font-size:11px;font-weight:800}.store-index-v4 strong{font-size:clamp(19px,1.8vw,28px)}.case-study-v4{padding:110px var(--gutter) 72px;color:var(--limestone);background:#070b0e}.case-heading-v4{max-width:1040px}.case-heading-v4>span,.contact-heading-v4>span{color:#64b6e7;font-size:12px;font-weight:800}.case-heading-v4 h2,.contact-heading-v4 h2{letter-spacing:-.035em;max-width:18em;margin:34px 0 0;font-size:clamp(32px,3.5vw,60px);line-height:1.3}.case-heading-v4 p,.contact-heading-v4 p{color:#f7f5f0b3;max-width:42em;margin:28px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.8}.case-media-v4{grid-template-columns:.68fr .68fr 1.64fr;align-items:end;gap:18px;margin-top:52px;display:grid}.case-media-v4 figure{margin:0}.case-media-v4 img{object-fit:cover;background:#000;width:100%;height:min(48vh,390px);display:block}.case-media-v4 video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.case-media-v4 figcaption{color:#f7f5f0ad;padding-top:12px;font-size:11px}.contact-page-v4{padding:110px var(--gutter) 90px;color:#111519;background:#e9e5dc}.contact-chat-page-v4{isolation:isolate;padding:calc(var(--header-height) + 56px) var(--gutter) 86px;color:var(--limestone);background:radial-gradient(circle at 15% 16%,#4da3dc38,#0000 28%),radial-gradient(circle at 92% 74%,#6fb7e52e,#0000 30%),linear-gradient(135deg,#020910 0%,#061521 44%,#02070c 100%)}.contact-chat-page-v4:before{content:"";z-index:-1;inset:var(--header-height) 0 auto;background:linear-gradient(90deg,#0000,#8ad2ff6b,#0000);height:1px;position:absolute}.contact-chat-page-v4:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#6fb7e538,#0000 64%);width:min(720px,62vw);position:absolute;bottom:-42%;right:-18%}.contact-heading-v4{max-width:1060px}.contact-heading-v4>span{color:#175f90}.contact-heading-v4 p{color:#111519a3}.contact-heading-chat-v4{z-index:1;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:end;gap:18px clamp(32px,5vw,84px);max-width:1180px;display:grid;position:relative}.contact-heading-chat-v4>span{color:#8ad2ff;font-size:12px;font-weight:800}.contact-heading-chat-v4 h2{max-width:820px;color:var(--limestone);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,4.2vw,72px);font-weight:800;line-height:1.17}.contact-heading-chat-v4 p{color:#d9e7edbd;grid-column:2;max-width:66ch;margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.9}.message-panel-v4{margin-top:62px}.message-desk-v4{z-index:1;margin-top:clamp(38px,5.2vh,68px);position:relative}.conversation-v4{color:var(--limestone);background:linear-gradient(135deg,#091b27fa,#02080efc),#061521;border:1px solid #c9d1d524;grid-template-rows:auto minmax(500px,1fr);grid-template-columns:minmax(0,1.08fr) minmax(330px,.76fr);display:grid;position:relative;overflow:hidden;box-shadow:20px 36px 88px #00000057}.conversation-v4:before{content:"";pointer-events:none;opacity:.82;animation:message-panel-light 8s var(--ease-out) infinite;background:linear-gradient(110deg,#0000 0%,#62b5e81a 42%,#0000 68%) 0 0/220% 100%,linear-gradient(#f4f1eb0e,#0000 34%) 0 0/100% 100%;position:absolute;inset:0}.conversation-v4>*{z-index:1;position:relative}.conversation-v4 .chat-head-v4{border-bottom-color:#c9d1d52e;grid-column:1/-1;min-height:112px;padding:22px clamp(24px,3vw,42px)}.conversation-v4 .chat-title-v4{flex-direction:column;gap:10px;display:flex}.conversation-v4 .chat-title-v4 span{color:#8ad2ffe0;font-size:11px;font-weight:800}.conversation-v4 .chat-title-v4 strong{color:#f7fbfb;letter-spacing:-.03em;max-width:18em;font-size:clamp(18px,1.55vw,27px);line-height:1.38}.chat-bridge-v4{grid-template-columns:auto 74px;place-items:center end;gap:8px 16px;display:grid}.conversation-v4 .chat-head-v4 i{color:#d2e8f4db;background:0 0;grid-column:1;align-items:center;gap:8px;width:auto;height:auto;font-size:11px;font-style:normal;display:inline-flex}.conversation-v4 .chat-head-v4 i span{background:#5ca978;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite online-pulse-v4;box-shadow:0 0 16px #5ca978a3}.chat-bridge-v4 img{object-fit:cover;background:var(--limestone);border:1px solid #f4f1eb57;grid-area:1/2/3;width:74px;height:74px}.chat-bridge-v4 small{color:#d9e7ed9e;grid-column:1;font-size:10px;font-weight:800}.message-stream-v4{background:radial-gradient(circle at 20% 0,#6fb7e514,#0000 36%),linear-gradient(#f4f1eb05,#01070c24);border-right:1px solid #c9d1d521;min-width:0}.messages-v4{scrollbar-color:#62b5e875 transparent;min-height:500px;max-height:none;padding:clamp(32px,4vw,56px) clamp(24px,3.4vw,48px) 24px;overflow-y:auto}.message-v4{max-width:min(560px,82%);margin-bottom:28px}.message-v4 span{color:#8ad2ff;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.message-v4 p{color:#f1f6f7;background:linear-gradient(145deg,#2a343af5,#141e24fa),#20272b;margin:0;padding:18px 20px;font-size:clamp(14px,.95vw,16px);line-height:1.72;animation:6s ease-in-out infinite message-breathe-v4;box-shadow:0 10px 26px #00000024}.message-user-v4{margin-left:auto}.message-user-v4 span{color:#f4f1ebb8;text-align:right}.message-user-v4 p{color:#fff;background:linear-gradient(135deg,#1f7eac,#144f77),#1b709c}.conversation-v4 form{background:linear-gradient(#62b5e817,#02080d1f),#020a109e;border-top:0;align-content:start;gap:18px;padding:clamp(28px,3vw,42px);display:grid}.composer-note-v4{border-bottom:1px solid #c9d1d529;padding-bottom:18px}.composer-note-v4 span{color:#8ad2ff;font-size:11px;font-weight:800}.composer-note-v4 p{color:#d9e7edad;max-width:42ch;margin:10px 0 0;font-size:13px;line-height:1.8}.message-fields-v4{grid-template-columns:1fr;gap:14px;display:grid}.conversation-v4 label{flex-direction:column;gap:8px;display:flex}.conversation-v4 label>span{color:#c7e5f6d6;transition:color .22s ease, transform .3s var(--ease-out);font-size:11px;font-weight:800}.conversation-v4 label:focus-within>span{color:#9bdcff;transform:translateY(-1px)}.conversation-v4 input,.conversation-v4 textarea{color:#f7fbfb;caret-color:#8ad2ff;width:100%;font:inherit;transition:border-color .22s ease, background .22s ease, box-shadow .28s var(--ease-out), transform .28s var(--ease-out);background:linear-gradient(#ffffff09,#fff0),#121b20;border:1px solid #8bc8e852;border-radius:0;padding:12px 13px;box-shadow:inset 0 0 0 1px #ffffff05}.conversation-v4 textarea{resize:vertical;min-height:126px;line-height:1.65}.conversation-v4 textarea::placeholder{color:#aed1e09e}.voice-recorder-v4{transition:border-color .22s ease, box-shadow .28s var(--ease-out), background .22s ease;background:linear-gradient(135deg,#62b5e814,#f4f1eb06),#121b20;border:1px solid #8bc8e852;padding:14px;box-shadow:inset 0 0 0 1px #ffffff05}.voice-recorder-v4.is-recording,.voice-recorder-v4.is-paused,.voice-recorder-v4.is-ready{border-color:#8ad2ffa8;box-shadow:inset 0 0 0 1px #8ad2ff29,0 8px 28px #1e7eac24}.voice-status-v4{justify-content:space-between;align-items:center;gap:14px;display:flex}.voice-status-v4 strong{color:#f7fbfb;font-size:13px}.voice-status-v4 small{color:#8ad2ff;font-size:11px;font-weight:800}.voice-wave-v4{align-items:center;gap:5px;height:34px;margin-top:10px;display:flex}.voice-wave-v4 span{opacity:.46;transform-origin:50%;background:linear-gradient(#b8edff,#1f7eac);width:3px;height:10px}.voice-recorder-v4.is-recording .voice-wave-v4 span{opacity:.95;animation:.9s ease-in-out infinite voice-wave-v4}.voice-wave-v4 span:nth-child(2n){height:18px;animation-delay:80ms}.voice-wave-v4 span:nth-child(3n){height:26px;animation-delay:.16s}.voice-wave-v4 span:nth-child(4n){height:14px;animation-delay:.24s}.voice-recorder-v4 audio{accent-color:#1f7eac;width:100%;margin-top:12px;display:block}.voice-actions-v4{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.voice-actions-v4 button{color:#eaf8ff;cursor:pointer;min-height:36px;transition:color .22s ease, border-color .22s ease, background .22s ease, transform .26s var(--ease-out);background:#101f27e6;border:1px solid #8ad2ff6b;padding:0 14px;font-weight:800}.voice-actions-v4 button:hover,.voice-actions-v4 button:focus-visible{color:#061521;background:#cfeeff;border-color:#8ad2ff;transform:translateY(-1px)}.conversation-v4 input:focus,.conversation-v4 textarea:focus{background:linear-gradient(#62b5e817,#fff0),#101a20;border-color:#8ad2ff;outline:2px solid #62b5e838;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8ad2ff33,0 8px 28px #1e7eac29}.composer-submit-v4{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px 18px;display:grid}.conversation-v4 button[type=submit]{min-height:48px;color:var(--deep-sea);background:linear-gradient(135deg, #f7f5f0 0%, #cfeeff 100%), var(--limestone);cursor:pointer;transition:color .22s ease, background .22s ease, box-shadow .28s var(--ease-out), transform .28s var(--ease-out);border:0;justify-self:start;padding:0 22px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 12px 28px #05121d38}.conversation-v4 button[type=submit]:after{content:"";width:38%;transition:left .52s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff9e,#0000);position:absolute;top:0;bottom:0;left:-42%;transform:skew(-16deg)}.conversation-v4 button[type=submit]:hover,.conversation-v4 button[type=submit]:focus-visible{color:#fff;background:#1b709c;transform:translateY(-2px);box-shadow:0 16px 34px #144f7757}.conversation-v4 button[type=submit]:hover:after,.conversation-v4 button[type=submit]:focus-visible:after{left:108%}.conversation-v4 button[type=submit]:disabled{cursor:wait;opacity:.64;transform:none}.conversation-v4 .form-status-v4{color:#d9e7edad;grid-column:auto;margin:0;font-size:11px;line-height:1.65}.conversation-v4 .form-status-v4.error{color:#ffb7b7}.conversation-v4 .form-status-v4.success{color:#a8f0c7}.contact-chat-page-v4{padding:calc(var(--header-height) + 16px) 24px 58px}.message-desk-v4{margin-top:0}.message-page-label-v4{z-index:2;color:#8ad2ff;font-size:12px;font-weight:800;position:absolute;top:clamp(118px,13vh,158px);left:-10px}.conversation-v4{min-height:calc(100svh - var(--header-height) - 74px);background:radial-gradient(circle at 20% 8%,#6fb7e51a,#0000 32%),linear-gradient(135deg,#0a1b27fa,#02080efe),#061521;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(390px,.58fr) minmax(520px,.78fr)}.conversation-v4 .chat-head-v4{min-height:108px;padding:18px clamp(28px,3vw,46px)}.conversation-v4 .chat-title-v4{gap:26px}.conversation-v4 .chat-title-v4 span{color:#8ad2ff;font-size:12px}.conversation-v4 .chat-title-v4 h2{color:#f7fbfb;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(25px,2vw,36px);font-weight:700;line-height:1.18}.message-intelligence-v4{background:linear-gradient(90deg,#6fb7e50e,#0000 42%),#020a1057;border-right:1px solid #c9d1d529;align-content:start;gap:clamp(22px,2.6vw,36px);min-width:0;padding:clamp(38px,4vw,62px) clamp(32px,3.4vw,54px);display:grid}.message-intelligence-v4>span{color:#f7fbfb;letter-spacing:-.035em;font-size:clamp(25px,2.35vw,42px);font-weight:700;line-height:1.16}.message-intelligence-v4>h3{color:#f7fbfbe6;letter-spacing:-.025em;max-width:20em;margin:0;font-size:clamp(18px,1.25vw,24px);font-weight:700;line-height:1.55}.message-intelligence-v4>p{color:#d9e7eda8;max-width:48ch;margin:-14px 0 0;font-size:13px;line-height:1.85}.agent-flow-v4{border-top:1px solid #c9d1d52e;gap:0;display:grid}.agent-flow-v4 article{border-bottom:1px solid #c9d1d524;grid-template-columns:minmax(132px,.44fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);padding:clamp(18px,2vh,28px) 0;display:grid}.agent-flow-v4 strong{color:#f7fbfb;letter-spacing:-.035em;font-size:clamp(18px,1.42vw,27px);font-weight:700;line-height:1.28}.agent-flow-v4 p{color:#d9e7edad;margin:0;font-size:13px;line-height:1.75}.desk-wechat-v4{border-top:1px solid #c9d1d52e;justify-content:flex-end;margin-top:clamp(14px,3vh,44px);padding-top:22px;display:flex}.wechat-code-v4{justify-items:center;gap:11px;display:grid}.wechat-code-v4 span{color:#f7fbfb;font-size:13px;font-weight:800}.wechat-code-v4 img{object-fit:cover;background:var(--limestone);border:1px solid #f4f1eb61;width:108px;height:108px}.message-chat-v4{background:radial-gradient(circle at 75% 4%,#6fb7e51c,#0000 30%),#030d1470;grid-template-rows:auto auto;align-content:start;gap:18px;min-width:0;padding:clamp(32px,3.4vw,56px);display:grid}.chat-section-title-v4{border-bottom:1px solid #c9d1d52e;padding-bottom:18px}.chat-section-title-v4 span{color:#c7e5f6e0;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.chat-section-title-v4 i{background:#5ca978;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite online-pulse-v4;box-shadow:0 0 16px #5ca978a3}.chat-section-title-v4 h3{color:#f7fbfb;letter-spacing:-.035em;white-space:nowrap;margin:18px 0 0;font-size:clamp(21px,1.55vw,29px);font-weight:800;line-height:1.22}.chat-section-title-v4 p{color:#d9e7eda8;max-width:54ch;margin:12px 0 0;font-size:12px;line-height:1.75}.message-chat-v4 .messages-v4{min-height:0;padding:0}.message-chat-v4 .message-v4{max-width:min(560px,86%);margin-bottom:16px}.message-chat-v4 .message-v4 p{padding:17px 20px;font-size:14px}.conversation-v4 .message-composer-v4{background:0 0;border:0;gap:15px;padding:0}.conversation-v4 .message-composer-v4 input,.conversation-v4 .message-composer-v4 textarea,.voice-recorder-v4{background:linear-gradient(#ffffff0a,#ffffff03),#131f26eb}.conversation-v4 textarea{min-height:106px}.voice-recorder-v4{padding:13px}.composer-submit-v4{margin-top:4px}.assessment-panel-v4{grid-template-columns:.85fr 1.15fr;margin-top:64px;display:grid;box-shadow:18px 30px 70px #11151929}.assessment-chat-v4{min-height:560px;color:var(--limestone);background:var(--deep-sea)}.chat-head-v4{border-bottom:1px solid #f7f5f033;justify-content:space-between;align-items:center;min-height:66px;padding:0 28px;font-size:10px;font-weight:800;display:flex}.chat-head-v4 i{width:30px;height:30px;color:var(--deep-sea);background:var(--limestone);border-radius:50%;place-items:center;font-style:normal;display:grid}.chat-body-v4{flex-direction:column;justify-content:flex-start;gap:22px;min-height:494px;padding:36px 28px;display:flex}.assistant-message-v4{color:#111519;background:var(--limestone);max-width:430px;padding:24px}.assistant-message-v4 small{color:#175f90;font-weight:800}.assistant-message-v4 p,.system-message-v4{margin:15px 0 0;font-size:14px;line-height:1.8}.dimension-list-v4{border-top:1px solid #f7f5f033;margin:0;display:grid}.dimension-list-v4>div{border-bottom:1px solid #f7f5f029;grid-template-columns:30px minmax(0,1fr);gap:6px 14px;padding:13px 0;display:grid}.dimension-list-v4 span{color:#62b5e8;grid-row:1/3;font-size:9px;font-weight:800}.dimension-list-v4 strong{font-size:13px;line-height:1.35}.dimension-list-v4 p{color:#f7f5f0a8;margin:0;font-size:11px;line-height:1.55}.system-message-v4{color:#f7f5f0cc;border:1px solid #f7f5f040;margin-top:auto;padding:22px}.start-assessment-v4{min-height:54px;color:var(--deep-sea);background:var(--limestone);cursor:pointer;border:0;margin-top:auto;padding:0 22px;font-weight:800}.contact-card-v4{background:#f7f5f0;grid-template-columns:140px 1fr;gap:28px;padding:32px;display:grid}.contact-card-v4>img{aspect-ratio:1;object-fit:cover;width:140px}.contact-card-v4 small{color:#175f90;font-weight:800}.contact-card-v4 h3{margin:14px 0 0;font-size:clamp(21px,1.7vw,31px);line-height:1.5}.contact-card-v4 form{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.contact-card-v4 label{flex-direction:column;gap:8px;display:flex}.contact-card-v4 label>span{font-size:11px;font-weight:800}.contact-card-v4 input,.contact-card-v4 textarea{color:#111519;background:#fff;border:1px solid #11151942;border-radius:0;width:100%;padding:12px 13px}.contact-card-v4 input:focus,.contact-card-v4 textarea:focus{border-color:#175f90;outline:2px solid #175f902e}.full-field-v4{grid-column:1/-1}.contact-card-v4 button[type=submit]{color:#fff;cursor:pointer;background:#123b62;border:0;min-height:48px;padding:0 22px;font-weight:800}.contact-card-v4 button:disabled{cursor:wait;opacity:.56}.form-status-v4{color:#1115199e;grid-column:2/-1;align-self:center;margin:0;font-size:11px}.form-status-v4.error{color:#9d2929}.form-status-v4.success{color:#18663d}.case-study-v4>.scene-footer,.contact-page-v4>.scene-footer{bottom:18px}@media (width<=1020px){.panorama-rail-v4{gap:18px 30px}.panorama-rail-v4 li strong{font-size:16px}.pain-list-v4>div{grid-template-columns:105px 1fr}.workbench-v4{left:10%;right:5%}.store-index-v4 li{grid-template-columns:140px 1fr}.assessment-panel-v4{grid-template-columns:1fr}.conversation-v4{grid-template-rows:auto auto auto;grid-template-columns:1fr}.conversation-v4 .chat-title-v4 h2,.chat-section-title-v4 h3{white-space:normal}.message-intelligence-v4{border-bottom:1px solid #c9d1d529;border-right:0}.assessment-chat-v4{min-height:460px}.chat-body-v4{min-height:394px}}@media (width<=760px){.story-page{background:#05131e;min-height:0;overflow:visible}.story-background{object-fit:contain;width:100%;height:auto;display:block;position:relative;inset:auto}.scene-nav{display:none}.scene-footer,.capability-page>.scene-footer,.case-study-v4>.scene-footer,.contact-page-v4>.scene-footer{color:#f7f5f0b8;background:#04101a;padding:22px 24px;position:relative;bottom:auto;left:auto;right:auto}.scene-footer.is-dark{color:#111519a3;background:0 0}.scene-kicker,.panorama-lead-v4,.panorama-rail-v4,.choice-copy-v4,.comparison-list-v4,.problem-copy-v4,.pain-list-v4,.system-copy-v4,.growth-list-v4,.atelier-copy-v4,.workbench-v4,.stores-copy-v4,.store-index-v4{width:auto;position:relative;inset:auto}.scene-kicker{padding:54px 24px 0;display:block}.panorama-lead-v4,.choice-copy-v4,.problem-copy-v4,.system-copy-v4,.atelier-copy-v4,.stores-copy-v4{padding:54px 24px}.panorama-lead-v4 h2,.choice-copy-v4 h2,.problem-copy-v4 h2,.system-copy-v4 h2,.atelier-copy-v4 h2,.stores-copy-v4 h2{letter-spacing:-.035em;text-align:left;white-space:normal;margin:28px 0 0;font-size:clamp(32px,10vw,46px);line-height:1.45}.panorama-lead-v4 h2 span{margin-left:0}.panorama-lead-v4 p,.choice-copy-v4 p,.problem-copy-v4 p,.system-copy-v4 p,.atelier-copy-v4 p,.stores-copy-v4 p{margin:34px 0 0;font-size:16px;line-height:1.9}.panorama-rail-v4{min-height:0;padding:46px 24px;display:block}.panorama-rail-note{text-align:left;margin-top:24px}.panorama-rail-v4 ol{grid-template-columns:repeat(2,1fr);gap:26px 16px;margin-top:42px}.panorama-rail-v4 li strong{font-size:18px}.comparison-list-v4,.pain-list-v4,.growth-list-v4,.store-index-v4{padding:0 24px 66px}.comparison-list-v4>div{grid-template-columns:1fr;gap:10px;padding:24px 0}.comparison-list-v4 p,.comparison-list-v4 strong{padding-right:0;font-size:17px}.pain-list-v4>div{grid-template-columns:1fr;min-height:0;padding:28px 0}.pain-list-v4 span{grid-row:auto}.pain-list-v4 h3{font-size:24px}.pain-list-v4 p{font-size:15px}.growth-list-v4 h3{margin:0 0 30px}.growth-list-v4>div{grid-template-columns:34px 1fr;gap:9px;padding:20px 0}.growth-list-v4>div p{grid-column:2;font-size:14px}.workbench-v4{min-height:0;margin:0 16px 70px}.workbench-tabs-v4{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto}.workbench-tabs-v4 button{min-width:118px;min-height:62px}.workbench-panel-v4{grid-template-columns:1fr}.workbench-tools-v4{padding:28px 20px}.tool-row-v4{grid-template-columns:28px 1fr;padding:16px 0}.tool-row-v4 p{grid-column:2;font-size:12px}.workbench-result-v4{padding:28px 20px}.store-index-v4 li{grid-template-columns:1fr;gap:8px;padding:22px 0}.store-index-v4 strong{font-size:24px}.case-study-v4,.contact-page-v4{min-height:0;padding:86px 24px 0}.contact-chat-page-v4{padding:calc(var(--header-height) + 34px) 18px 76px}.case-heading-v4 h2,.contact-heading-v4 h2{font-size:clamp(36px,10vw,52px)}.case-media-v4{grid-template-columns:1fr;margin-top:52px}.case-media-v4 img{aspect-ratio:3/4;height:auto}.case-video-v4{margin-top:18px}.assessment-panel-v4{box-shadow:none;grid-template-columns:1fr;margin-top:52px}.message-panel-v4{margin-top:0}.message-page-label-v4{margin:0 0 18px;display:block;position:relative;top:auto;left:auto}.conversation-v4{min-height:auto;box-shadow:0 26px 64px #00000052}.conversation-v4 .chat-head-v4{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 20px}.conversation-v4 .chat-title-v4{gap:18px}.conversation-v4 .chat-title-v4 h2{font-size:clamp(26px,8.4vw,38px);line-height:1.28}.message-intelligence-v4,.message-chat-v4{padding:28px 20px}.message-intelligence-v4>p{margin-top:-8px}.agent-flow-v4 article{grid-template-columns:1fr;gap:10px}.desk-wechat-v4{justify-content:flex-start}.wechat-code-v4 img{width:88px;height:88px}.message-fields-v4{grid-template-columns:1fr}.messages-v4{min-height:360px;max-height:none;padding:28px 20px 4px}.message-v4{max-width:92%}.conversation-v4 form{padding:20px}.composer-submit-v4{grid-template-columns:1fr}.assessment-chat-v4{min-height:500px}.chat-body-v4{min-height:434px}.contact-card-v4{grid-template-columns:88px 1fr;gap:20px;padding:22px}.contact-card-v4>img{width:88px}.contact-card-v4 form{grid-template-columns:1fr}.full-field-v4,.form-status-v4{grid-column:1}}
