:root{--ink:#191b1f;--muted:#737780;--paper:#fafafa;--line:#e6e7e9;--accent:#3c5dd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}body[data-locale=ko]{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.site-shell{width:min(1120px,calc(100% - 80px));margin:auto;border-inline:1px solid #f0f0f1}nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 14px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:25px;letter-spacing:-1px;font-weight:680;white-space:nowrap}.brand svg{width:25px;height:25px}.navlinks{display:flex;align-items:center;gap:26px;font-size:13px;color:#696d75}.navlinks>a:hover{color:var(--ink)}#language-select{background:transparent;color:#555b65;border:1px solid var(--line);border-radius:7px;padding:8px;max-width:122px;font-size:12px}.navlinks .nav-contact{background:#202226;color:white;padding:9px 15px;border-radius:7px;line-height:1.5}.hero{padding-top:75px}.hero-content{max-width:940px;margin:0 auto;text-align:center;padding:0 30px}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:11px;color:#686d76;box-shadow:0 2px 4px #00000004;margin:0 0 28px}.live-dot{width:6px;height:6px;background:#5973dc;border-radius:50%}h1{font-size:clamp(40px,4.8vw,62px);line-height:1.23;font-weight:620;letter-spacing:-2px;margin:0 0 25px;text-wrap:balance}.accent{color:#898d95}.lead{font-size:16px;line-height:1.8;max-width:650px;margin:0 auto 29px;color:#747983;text-wrap:pretty}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#202226;color:#fff;font-size:13px;font-weight:530;border:1px solid #202226;border-radius:7px;padding:12px 19px;line-height:1.5;text-align:center;transition:background .15s}.button:hover{background:#3c4048}.button.secondary{background:#fff;color:#4e535c;border-color:var(--line)}.button.secondary:hover{background:#f3f4f6}.demo-shell{margin:56px 0 0;background:white;border:1px solid #dfe1e6;border-radius:12px;box-shadow:0 20px 65px #232a3a0b;overflow:hidden;scroll-margin-top:24px}.demo-top{display:flex;align-items:center;gap:16px;min-height:55px;padding:10px 17px;background:#f6f7f9;border-bottom:1px solid var(--line);font-size:11px}.demo-brand{display:flex;align-items:center;gap:6px;font-weight:650;color:#434955}.demo-brand svg{width:15px;height:15px}.recording-title{padding-left:15px;border-left:1px solid #d9dde4;color:#858b95}.demo-tabs{margin-left:auto;display:flex;gap:4px;min-width:0}.demo-tabs button{border:1px solid transparent;background:transparent;color:#858b95;font-size:11px;padding:6px 10px;border-radius:6px}.demo-tabs button.selected{background:#fff;border-color:#e0e3e9;color:#363d48;box-shadow:0 1px 2px #00000005}.pause-demo{width:29px;height:29px;border:1px solid #dde1e8;background:white;border-radius:6px;font-size:12px;color:#6a7486;flex-shrink:0}.demo-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:570px}.demo-story{background:#f9fafc;border-right:1px solid var(--line);padding:34px 24px}.tiny-label{font-size:10px;letter-spacing:2px;color:#98a1b3}.demo-story h2{font-size:23px;line-height:1.45;letter-spacing:-.5px;margin:18px 0 14px;text-wrap:balance}.demo-lead{font-size:12px;line-height:1.8;color:#7c8492;margin:0}.buyer-question{margin-top:30px;background:#fff;border:1px solid #e5e8ef;border-radius:8px;padding:15px 16px;box-shadow:0 5px 14px #17284203}.question-mark{color:#b9c4dc;font:38px/1 Georgia,serif}.buyer-question p{font-size:13px;line-height:1.8;margin:0;color:#596275}.demo-takeaway{font-size:12px;line-height:1.8;color:#838b99;margin:24px 0 0}.demo-player{align-self:center;min-width:0;background:#fcfcfc}.demo-player video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fcfcfc}video::cue{font-size:17px;color:#fff;background:#303949ed}.chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:white}.chapters button{display:flex;align-items:center;gap:9px;padding:17px 16px;border:0;border-right:1px solid var(--line);background:white;color:#8a919d;font-size:11px;text-align:left;line-height:1.5}.chapters button:last-child{border:0}.chapter-number{font:10px/1.5 monospace;color:#9da5b4}.chapters button.current{background:#f4f6fc;color:#3856a3}.chapters button.current .chapter-number{color:#5873b8}.platform-section{text-align:center;padding:76px 38px 70px;border-bottom:1px solid var(--line)}.section-label{color:#8a8e98;font-size:11px;letter-spacing:.6px;margin:0 0 13px}h2{font-size:clamp(28px,3.4vw,42px);font-weight:590;line-height:1.35;letter-spacing:-1.2px;margin:0 0 21px;text-wrap:balance}.platform-section h2{font-size:25px;letter-spacing:-.5px}.platform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px;margin:37px 0 28px;align-items:center}.platform-grid span{color:#636b78;font-size:14px;font-weight:580;line-height:1.4;overflow-wrap:anywhere}.platform-note{max-width:680px;margin:auto;color:#8b919c;font-size:12px;line-height:1.8}.metrics,.service{padding:83px 38px;border-bottom:1px solid var(--line)}.section-head{max-width:720px;margin:0 0 38px}.muted{font-size:15px;color:var(--muted);line-height:1.85}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.metric-grid article{padding:27px;border-right:1px solid var(--line);min-width:0}.metric-grid article:last-child{border:0}.metric-symbol{width:42px;height:42px;border:1px solid #e4e8ef;border-radius:10px;background:#f8f9fc;color:#7b8dab;display:flex;align-items:center;justify-content:center;font-size:27px;margin-bottom:30px}.metric-grid h3{font-size:18px;margin:0 0 12px;font-weight:600;line-height:1.45}.metric-grid p{font-size:13px;line-height:1.85;color:#828996;margin:0}.explanation{padding:68px 38px;display:grid;grid-template-columns:1fr 2fr;gap:45px;border-bottom:1px solid var(--line)}.explanation .section-label{padding-top:9px}.explanation h2{font-size:29px}.explanation p{font-size:14px;color:#7d8490}.underline{text-decoration:underline;text-decoration-color:#d4dae8;text-underline-offset:7px;text-decoration-thickness:2px}.service-rows article{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.6fr);gap:25px;padding:27px 0;border-top:1px solid var(--line)}.step-num{color:#a0a9b8;font:11px/2 monospace}.service-rows h3{margin:0;font-size:18px;line-height:1.5;font-weight:560}.service-rows p{font-size:13px;color:#818996;margin:0}.deliverable{grid-column:3;font-size:11px;color:#5d6f95}.honest{font-size:11px;color:#9299a5;max-width:750px;margin:25px 0 0}.offer{padding:76px 38px;display:grid;grid-template-columns:1fr 1.5fr;gap:65px;border-bottom:1px solid var(--line)}.offer h2{font-size:31px}.offer-detail{background:#fff;border:1px solid var(--line);border-radius:9px;padding:28px}.offer-title{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.offer-title h3{font-size:17px;font-weight:550;margin:0}.price{font-size:32px;line-height:1.3;letter-spacing:-1px;white-space:nowrap}.price small{font-size:10px;font-weight:400;color:#9399a4;display:block;letter-spacing:0;white-space:normal}.offer-detail>p{font-size:13px;color:#7d8491;margin:24px 0}.offer-bottom{display:flex;align-items:start;flex-direction:column;gap:17px}.offer-bottom>span{font-size:10px;color:#9a9faa}.next-offer{font-size:12px;color:#8b919c;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.faq{padding:70px 38px;display:grid;grid-template-columns:1fr 2fr;gap:45px;border-bottom:1px solid var(--line)}.faq h2{font-size:30px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:20px 0}.faq summary::-webkit-details-marker{display:none}.faq-toggle{font-size:20px;color:#8d95a4}.faq details[open] .faq-toggle{transform:rotate(45deg)}.faq details p{font-size:13px;color:#838a97;margin:0 0 20px}.contact{margin:65px 38px;padding:45px;background:#f0f2f7;border:1px solid #e4e7ef;border-radius:12px;display:grid;grid-template-columns:1.4fr 1fr;gap:55px}.contact h2{font-size:36px}.contact p,.contact li{font-size:13px;color:#7c8492}.contact ol{padding-left:20px;line-height:2}.contact-person{text-align:center;align-self:center}.contact-person .person-name{font-size:17px;font-weight:580;color:#444c5b;margin:0}.contact-person img,#contact-dialog img{max-width:100%;height:auto;padding:8px;background:white;border:1px solid #e1e5ee;border-radius:9px}.contact-person .small{font-size:11px;color:#979fab}.contact .button{margin-top:15px}.small{font-size:12px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 38px 50px;border-top:1px solid var(--line);color:#9298a2;font-size:11px}footer .brand{font-size:19px;color:#3a3e45}footer .brand svg{width:19px;height:19px}.geo-source{font-size:9px;color:#b3b7bf}.floating-contact{position:fixed;bottom:22px;right:24px;z-index:5;display:flex;gap:15px;align-items:center;border:1px solid #e0e4ec;border-radius:10px;background:#fffffff5;padding:8px;box-shadow:0 5px 30px #0000000b;backdrop-filter:blur(12px)}.floating-contact>span{font-size:11px;color:#7d8593;padding-left:10px}.floating-contact .button{padding:8px 13px;font-size:11px}.hero-in-view .floating-contact{opacity:0;pointer-events:none}#contact-dialog{width:calc(100% - 40px);max-width:420px;border:1px solid #dce1eb;border-radius:12px;padding:34px;background:#fafafa;color:var(--ink);text-align:center}#contact-dialog::backdrop{background:#10182880;backdrop-filter:blur(5px)}#contact-dialog h2{font-size:25px;margin:10px 0 15px}.dialog-close{position:absolute;right:12px;top:9px;border:0;background:none;font-size:27px;color:#939baa}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #849eea;outline-offset:4px}body:not([data-locale^=zh]):not([data-locale=ja]):not([data-locale=ko]) h1{font-size:clamp(36px,4.4vw,57px);letter-spacing:-1.9px}body[data-locale=ja] h1,body[data-locale=ko] h1{font-size:clamp(34px,4.3vw,54px)}
@media(max-width:1000px){.site-shell{width:calc(100% - 48px)}.navlinks{gap:16px}.demo-body{grid-template-columns:230px minmax(0,1fr);min-height:480px}.demo-story{padding:25px 20px}.demo-story h2{font-size:20px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics,.service,.platform-section,.offer,.faq,.explanation{padding-inline:28px}.metric-grid article{padding:23px 20px}.offer{gap:30px}.contact{margin-inline:28px;padding:30px;gap:30px}.hero{padding-top:60px}.recording-title{display:none}}
@media(max-width:740px){.site-shell{width:calc(100% - 36px);border:0}nav{min-height:76px;padding:0;gap:12px}.brand{font-size:22px}.brand svg{width:22px;height:22px}.navlinks{gap:8px}.navlinks>a{display:none}#language-select{max-width:105px;font-size:11px;padding:7px}.hero{padding-top:44px}.hero-content{padding:0 8px}h1,body:not([data-locale^=zh]):not([data-locale=ja]):not([data-locale=ko]) h1,body[data-locale=ja] h1,body[data-locale=ko] h1{font-size:clamp(29px,7.6vw,42px);line-height:1.28;letter-spacing:-1.1px;margin-bottom:22px}h1 br{display:none}.eyebrow{font-size:10px;margin-bottom:24px}.lead{font-size:13px;line-height:1.85;max-width:440px;margin-bottom:25px}.hero-actions .button{font-size:11px;padding:11px 13px}.demo-shell{margin-top:38px;border-radius:9px}.demo-top{padding:9px 11px;gap:7px;min-height:50px}.demo-brand{font-size:10px}.demo-brand svg{width:13px}.demo-tabs{gap:2px}.demo-tabs button{font-size:9px;padding:5px 6px;line-height:1.4}.pause-demo{width:26px;height:26px}.demo-body{display:flex;flex-direction:column;min-height:0}.demo-story{padding:22px 19px;border-right:0;border-bottom:1px solid var(--line)}.tiny-label{font-size:9px}.demo-story h2{font-size:21px;margin:9px 0}.demo-lead{font-size:12px}.buyer-question{margin-top:17px;padding:12px;display:flex;gap:10px;align-items:start}.question-mark{font-size:27px}.buyer-question p{font-size:12px}.demo-takeaway{display:none}.demo-player{width:100%}.demo-player video{aspect-ratio:9/16}video::cue{font-size:19px}.chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.chapters button{padding:12px 10px;font-size:10px;border-bottom:1px solid var(--line)}.chapters button:nth-child(even){border-right:0}.chapters button:nth-child(n+3){border-bottom:0}.platform-section,.metrics,.service,.offer,.faq,.explanation{padding:48px 4px}.platform-section h2{font-size:23px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 12px;margin:30px 0}.platform-grid span{font-size:12px}.platform-note{font-size:11px}.section-head{margin-bottom:28px}h2{font-size:29px;letter-spacing:-.8px}.muted{font-size:13px}.metric-grid{grid-template-columns:1fr}.metric-grid article{padding:24px;border-right:0;border-bottom:1px solid var(--line)}.metric-symbol{margin-bottom:18px;width:35px;height:35px;font-size:22px}.metric-grid h3{font-size:18px}.explanation,.offer,.faq{grid-template-columns:1fr;gap:20px}.explanation h2,.offer h2{font-size:28px}.explanation p{font-size:13px}.service-rows article{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:24px 0}.service-rows p,.deliverable{grid-column:2}.service-rows h3{font-size:17px}.offer-detail{padding:24px 20px}.offer-title{gap:17px}.faq summary{font-size:13px}.contact{margin:42px 0;padding:26px 22px;grid-template-columns:1fr;gap:28px}.contact h2{font-size:31px}.contact-person{border-top:1px solid #dce1eb;padding-top:28px}footer{padding:25px 0 90px;flex-wrap:wrap;gap:16px;font-size:10px}.floating-contact{right:12px;bottom:12px;left:12px;justify-content:space-between;gap:10px}.floating-contact>span{max-width:48%;font-size:10px}.floating-contact .button{font-size:10px}#contact-dialog{padding:30px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Prospective industry examples: concrete questions and proposed work, no client claims. */
.industries{padding:80px 38px 55px;border-bottom:1px solid var(--line)}
.industries .section-head{max-width:800px;margin-bottom:30px}
.industry-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:19px}
.industry-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border:1px solid #e3e6ed;border-radius:8px;background:transparent;color:#737d8e;font-size:13px;line-height:1.5;min-width:0;text-align:left}
.industry-tabs svg{width:22px;height:22px;flex-shrink:0}
.industry-tabs button>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.industry-tabs button[aria-selected=true]{background:#242936;color:white;border-color:#242936;box-shadow:0 4px 12px #24293612}
.industry-tabs button:focus-visible,.industry-cta:focus-visible{outline:2px solid #748ddd;outline-offset:4px}
#industry-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 42px;background:#f3f5f9;border:1px solid #e2e6ee;border-radius:12px;padding:35px;position:relative;isolation:isolate}
.industry-scenario,.industry-page{min-width:0}
.industry-query{padding:23px;background:white;border:1px solid #e3e7ef;border-radius:10px;box-shadow:0 4px 15px #29304703}
.industry-small-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#8993a3}
.industry-small-label svg{width:18px;height:18px;flex-shrink:0}
.industry-question{font-size:20px;line-height:1.65;letter-spacing:-.25px;font-weight:520;color:#343e50;margin:18px 0 25px;text-wrap:pretty;overflow-wrap:anywhere}
.industry-flow{display:flex;align-items:center;gap:0;width:85px;height:10px}
.industry-flow i{width:7px;height:7px;border-radius:50%;background:#9db1d5;flex-shrink:0;animation:industry-point 6s ease-in-out infinite;animation-play-state:paused}
.industry-flow i:nth-of-type(2){animation-delay:1s}.industry-flow i:nth-of-type(3){animation-delay:2s}
.industry-flow span{height:1px;background:#dce3ef;flex:1}
.industry-work{padding:24px 3px 0}
.industry-work .section-label{margin-bottom:9px;color:#748298}
#industry-work-copy{font-size:13px;line-height:1.85;margin:0;color:#6e7a8e;text-wrap:pretty}
.industry-page{background:#fff;border:1px solid #dce2ec;border-radius:10px;box-shadow:0 10px 28px #2e3a5210;align-self:start}
.industry-browser{height:34px;display:flex;align-items:center;gap:5px;padding:0 14px;background:#f9fafc;border-bottom:1px solid #edf0f5;border-radius:10px 10px 0 0}
.industry-browser i{width:5px;height:5px;background:#d2d8e3;border-radius:50%}.industry-browser>span{margin-left:auto;font-size:12px;color:#a3aec0}
.industry-page-body{padding:23px}
.industry-product{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.industry-product-icon{width:53px;height:60px;display:grid;place-items:center;background:#f3f6fc;border:1px solid #e8edf5;border-radius:9px;color:#637da8;flex-shrink:0}
.industry-product-icon svg{width:32px;height:32px;display:block}
.industry-product .section-label{font-size:10px;color:#9ba4b3;margin:0 0 5px;letter-spacing:0}
.industry-product h3{font-size:19px;line-height:1.5;font-weight:570;margin:0;color:#35445d;overflow-wrap:anywhere}
.industry-fact{display:flex;gap:13px;padding:14px 0;border-top:1px solid #eef1f6;animation:industry-fact 7s ease-in-out infinite;animation-play-state:paused}
.industry-fact:nth-child(2){animation-delay:.7s}.industry-fact:nth-child(3){animation-delay:1.4s}
.industry-fact-number{font:10px/1.8 monospace;color:#9eacc1;padding-top:2px;flex-shrink:0}
.industry-fact h4{font-size:13px;line-height:1.65;font-weight:570;color:#50647f;margin:0 0 3px}
.industry-fact p{font-size:12px;line-height:1.8;color:#7e8ca2;margin:0;overflow-wrap:anywhere}
.industry-review{grid-column:1/-1;display:grid;grid-template-columns:1fr 2.4fr;gap:22px;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid #e0e5ef}
.industry-review h3{font-size:11px;color:#79869c;font-weight:500;margin:0}
.industry-review ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}
.industry-review li{display:flex;align-items:start;gap:7px;min-width:0;font-size:11px;line-height:1.7;color:#72839d}
.industry-review svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:#8ba0c0}
.industry-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px}
.industry-pagination{font:10px/1.5 monospace;color:#a1aaba;letter-spacing:1px}
.industry-cta{font-size:12px;font-weight:550;color:#536d9e;line-height:1.5}
.motion-visible .industry-flow i,.motion-visible .industry-fact{animation-play-state:running}
.motion-paused .industry-flow i,.motion-paused .industry-fact{animation-play-state:paused!important}
@keyframes industry-point{0%,65%,100%{background:#b2bfd5;box-shadow:0 0 0 0 #8fa8d100}20%,40%{background:#6589c5;box-shadow:0 0 0 4px #8fa8d11c}}
@keyframes industry-fact{0%,100%{opacity:.85}20%,70%{opacity:1}}
@media(max-width:1000px){#industry-panel{gap:0 24px;padding:25px}.industry-tabs button{font-size:12px;padding:12px 8px;gap:7px}.industry-question{font-size:18px}.industry-page-body{padding:18px}.industry-review{grid-template-columns:1fr;gap:15px}}
@media(max-width:740px){.industries{padding:55px 20px 35px}.industry-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.industry-tabs button{justify-content:start;font-size:12px;padding:13px 11px}#industry-panel{grid-template-columns:minmax(0,1fr);padding:20px;gap:25px}.industry-query{padding:20px}.industry-question{font-size:18px;margin:15px 0 20px}.industry-work{padding-top:19px}.industry-page-body{padding:20px}.industry-review{margin-top:0;padding-top:20px;gap:14px}.industry-review ul{grid-template-columns:1fr;gap:10px}.industry-review li{font-size:12px}.industry-bottom{margin-top:20px}.industry-product h3{font-size:19px}.industry-fact p{font-size:12px}.industry-product .section-label{font-size:11px}.industry-fact h4{font-size:13px}}
@media(max-width:380px){.industries{padding-inline:16px}#industry-panel{padding:15px}.industry-query{padding:17px}.industry-page-body{padding:17px}.industry-product{gap:12px}.industry-product-icon{width:44px;height:52px}.industry-tabs button{font-size:11px;gap:6px}.industry-tabs svg{width:19px}}
@media(prefers-reduced-motion:reduce){.industry-flow i,.industry-fact{animation:none!important;opacity:1}}
/* Dimensional objects, four distinct industry palettes, a single evidence/workflow chapter. */
.brand{gap:9px;letter-spacing:-.9px}.brand .brand-mark{width:37px;height:37px;flex-shrink:0;filter:drop-shadow(0 3px 4px #232c4216)}.brand-name{font-weight:710;letter-spacing:-1px}.brand-name>span{font-weight:540}.brand-local{font-size:12px;font-weight:500;letter-spacing:1px;color:#7f8795;border-left:1px solid #dfe3ec;padding-left:12px;margin-left:3px}.brand-local:empty{display:none}.demo-brand .brand-mark{width:20px;height:20px}footer .brand .brand-mark{width:28px;height:28px}footer .brand-local{font-size:10px}
.industries{--industry:#a26928;--industry-dark:#724821;--industry-soft:#fff7ea;--industry-edge:#edddc2;padding-top:52px;padding-bottom:35px}
.industries[data-theme="1"]{--industry:#7c51c3;--industry-dark:#56318f;--industry-soft:#f6f0ff;--industry-edge:#e2d6f4}
.industries[data-theme="2"]{--industry:#288965;--industry-dark:#1b614b;--industry-soft:#edf9f2;--industry-edge:#cfe8db}
.industries[data-theme="3"]{--industry:#376fba;--industry-dark:#28568f;--industry-soft:#eef5ff;--industry-edge:#d5e3f5}
.industries .section-head{margin-bottom:24px}.industries h2{font-size:35px}.industry-tabs{gap:9px;margin-bottom:16px}.industry-tabs button{padding:8px 14px;background:#fff;font-weight:530;font-size:12px;gap:10px;border-color:#e6e4e1}
.industry-tabs .depth-object{width:42px;height:42px}.industry-tabs button[data-industry="0"]{--tab:#a26928;--tab-bg:#fff7ea}.industry-tabs button[data-industry="1"]{--tab:#7c51c3;--tab-bg:#f6f0ff}.industry-tabs button[data-industry="2"]{--tab:#288965;--tab-bg:#edf9f2}.industry-tabs button[data-industry="3"]{--tab:#376fba;--tab-bg:#eef5ff}
.industry-tabs button[aria-selected=true]{background:var(--tab-bg);color:var(--tab);border-color:var(--tab);box-shadow:0 3px 9px #26262608}.industry-tabs button:not([aria-selected=true]):hover{background:var(--tab-bg);color:var(--tab)}
#industry-panel{padding:25px;gap:0 28px;background:linear-gradient(120deg,var(--industry-soft),#fff 115%);border-color:var(--industry-edge);transition:background .2s,border-color .2s}
.industry-query{padding:19px;border-color:var(--industry-edge);box-shadow:0 4px 16px #25252503}.industry-small-label{color:var(--industry)}.industry-question{font-size:19px;line-height:1.6;margin:13px 0 20px;color:#363431}.industry-flow i{background:var(--industry)!important}.industry-flow span{background:var(--industry-edge)}
.industry-work{padding-top:20px}.industry-work .section-label{color:var(--industry-dark)}#industry-work-copy{color:#73706d;font-size:13px;line-height:1.8}
.industry-page{border-color:var(--industry-edge);box-shadow:0 10px 24px #36302a09}.industry-browser{background:var(--industry-soft);border-bottom-color:var(--industry-edge)}.industry-browser i{background:var(--industry-edge)}.industry-page-body{padding:15px 22px 12px}
.industry-product{gap:16px;margin-bottom:11px}.industry-product-icon{width:80px;height:80px;background:none;border:0;border-radius:0;color:var(--industry);filter:drop-shadow(0 5px 4px #25252505)}.industry-product-icon svg{width:80px;height:80px;display:block}.industry-product .section-label{color:var(--industry);font-size:11px}.industry-product h3{font-size:19px;color:var(--industry-dark)}
.industry-fact{padding:10px 0;border-color:#eeeae5;animation:none}.industry-fact-number{color:var(--industry)}.industry-fact h4{color:#55504c;font-size:12px}.industry-fact p{color:#858079;font-size:12px}.industry-review{margin-top:20px;padding-top:17px;border-color:var(--industry-edge);gap:15px;grid-template-columns:1fr 3fr}.industry-review h3{color:var(--industry-dark)}.industry-review li{color:#7b746d}.industry-review svg{color:var(--industry)}.industry-bottom{margin-top:17px}.industry-cta{color:var(--industry-dark)}
.compact-service{padding:48px 38px 38px}.compact-section-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px}.compact-section-head h2{font-size:34px;margin-bottom:10px}.compact-section-head .muted{font-size:13px;line-height:1.7;margin:0}.compact-section-head .section-label{margin-bottom:9px}
.motion-toggle{display:inline-flex;gap:7px;align-items:center;background:#fff;border:1px solid #dedfe3;color:#7d7f86;font-size:10px;padding:6px 10px;border-radius:6px;flex-shrink:0}.motion-toggle-icon{font-size:10px;color:#747780}
.proof-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:center}.proof-record{background:#fff;border:1px solid #e5e1db;border-radius:10px;box-shadow:0 7px 23px #36302a06;min-width:0;overflow:hidden}.proof-record-head{display:flex;align-items:center;gap:7px;padding:11px 17px;background:#faf8f4;border-bottom:1px solid #ece8e2;color:#6e675d;font-size:10px;line-height:1.5;flex-wrap:wrap}.proof-record-dot{width:5px;height:5px;border-radius:50%;background:#b7884e;flex-shrink:0}.proof-context{margin-left:auto;color:#aaa296;font-size:9px}
.proof-buyer{display:flex;gap:9px;align-items:start;margin:14px 17px 0;padding:10px 12px;background:#f6f6f6;border-radius:6px;color:#74706a}.proof-buyer svg{width:15px;height:15px;flex-shrink:0;margin-top:3px}.proof-buyer p{font-size:12px;line-height:1.7;margin:0}
.proof-answer{padding:12px 17px 8px}.proof-answer-product{display:flex;align-items:center;gap:12px;margin-bottom:8px}.proof-answer-product .depth-object{width:62px;height:62px;flex-shrink:0}.proof-answer-product>div{min-width:0}.proof-answer h3{font-size:17px;font-weight:580;line-height:1.5;margin:0;overflow-wrap:anywhere}.proof-answer-product p{font-size:11px;color:#93877a;margin:6px 0 0;line-height:1.7}
.proof-token{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:6px 8px;transition:background .2s,border-color .2s;min-width:0}.proof-tag{font:9px/1.6 monospace;display:grid;place-items:center;background:#f4ede2;color:#967042;border:1px solid #e9decd;width:22px;height:22px;flex-shrink:0;border-radius:5px}.proof-token.is-selected{background:#fff6e6;border-color:#e8d2af}.proof-token.is-selected .proof-tag{background:#b9843e;color:#fff;border-color:#b9843e}.proof-specs{font-size:12px;color:#77716a;margin:3px 0 5px}.proof-source{font-size:11px;border-top-color:#ede8e1;color:#88745a}.proof-source>svg{width:15px;height:15px;flex-shrink:0}.proof-source>span:last-child{margin-left:auto}.proof-source small{display:block;font:9px/1.6 monospace;color:#b0a799}.proof-source:hover{background:#faf6ef}.proof-ref{font-size:9px;color:#aaa297;line-height:1.6;margin:0;padding:0 17px 12px}
.proof-checklist{display:flex;flex-direction:column;gap:5px;min-width:0}.proof-check{display:grid;grid-template-columns:30px minmax(0,1fr) 15px;gap:13px;align-items:start;padding:14px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;min-width:0}.proof-check[aria-pressed=true]{background:#fff;border-color:#e3dbd0;box-shadow:0 3px 12px #26262604}.proof-check:hover{background:#fff}.proof-number{font:10px/1.8 monospace;color:#b69162;background:#f4eee5;border:1px solid #e7dccb;border-radius:6px;padding:5px;text-align:center}.proof-check-title{display:block;font-size:16px;line-height:1.5;font-weight:560;color:#48433c;margin-bottom:5px}.proof-check-copy{display:block;font-size:12px;line-height:1.75;color:#8b8177}.proof-check-arrow{font-size:15px;color:#c5b297;padding-top:3px}
.proof-token.is-selected{animation:proof-focus 5s ease-in-out infinite;animation-play-state:paused}.motion-visible .proof-token.is-selected{animation-play-state:running}.motion-paused .proof-token{animation-play-state:paused!important}@keyframes proof-focus{0%,100%{box-shadow:0 0 0 0 #c3995f00}50%{box-shadow:0 0 0 3px #c3995f0b}}
.compact-service .service-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px;border-top:1px solid #e5e2de;padding-top:20px}.compact-service .service-rows .workflow-row{display:block;padding:0;border:0;min-height:0}.compact-service .step-description{max-width:none;min-width:0}.compact-service .service-rows .step-num{display:block;font:10px/1.5 monospace;color:#a69b8c;margin-bottom:7px}.compact-service .service-rows h3{font-size:15px;font-weight:570;line-height:1.5;letter-spacing:0;margin:0 0 6px}.compact-service .service-rows .step-copy{font-size:11px;line-height:1.8;color:#8c857d;margin:0 0 9px}.compact-service .deliverable{display:flex;align-items:start;gap:6px;font-size:10px;line-height:1.6;color:#a2845e}.compact-service .deliverable svg{width:12px;height:12px;flex-shrink:0;margin-top:2px}.service-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:18px}.service-bottom .honest{font-size:10px;margin:0;max-width:690px;color:#a49a8c}.service-bottom .industry-cta{color:#776042;font-size:11px;flex-shrink:0}.faq{padding-top:38px;padding-bottom:38px}.faq h2{font-size:26px}.contact{margin-top:38px;margin-bottom:38px}
@media(max-width:1000px){.brand-local{display:none}.industry-review{grid-template-columns:1fr;gap:11px}.proof-layout{gap:20px}.proof-check{padding:11px;gap:10px}.proof-check-title{font-size:15px}.proof-context{margin-left:12px}.compact-service .service-rows{gap:18px}.compact-section-head h2{font-size:31px}}
@media(max-width:740px){.brand .brand-mark{width:32px;height:32px}.brand{font-size:21px;gap:8px}.demo-brand .brand-mark{width:18px;height:18px}.industries{padding:38px 4px 30px}.industries h2{font-size:28px}.industry-tabs button{font-size:12px;gap:7px;padding:8px}.industry-tabs .depth-object{width:35px;height:35px}#industry-panel{padding:17px;gap:20px}.industry-query{padding:16px}.industry-question{font-size:17px}.industry-work{padding-top:15px}.industry-page-body{padding:12px 17px}.industry-product{gap:12px}.industry-product-icon,.industry-product-icon svg{width:66px;height:66px}.industry-product h3{font-size:18px}.industry-product .section-label{font-size:10px}.industry-review{margin-top:0;padding-top:16px}.industry-review ul{gap:8px}.industry-fact p{font-size:11px}.industry-fact h4{font-size:12px}.compact-service{padding:35px 4px}.compact-section-head{display:block;margin-bottom:18px}.compact-section-head h2{font-size:27px;letter-spacing:-.7px}.compact-section-head .muted{font-size:12px}.motion-toggle{margin-top:12px}.proof-layout{grid-template-columns:minmax(0,1fr);gap:16px}.proof-checklist{gap:0}.proof-check{padding:11px 7px;grid-template-columns:27px minmax(0,1fr) 12px}.proof-check-title{font-size:14px}.proof-check-copy{font-size:11px}.proof-record-head{padding:10px 12px}.proof-context{margin-left:12px;font-size:8px}.proof-buyer{margin:12px 12px 0;padding:9px 10px}.proof-buyer p{font-size:11px}.proof-answer{padding:10px 12px 6px}.proof-answer h3{font-size:15px}.proof-answer-product .depth-object{width:53px;height:53px}.proof-answer-product{gap:8px}.proof-token{padding:5px 6px;gap:6px}.proof-tag{width:20px;height:20px;font-size:8px}.proof-specs{font-size:11px}.proof-ref{font-size:9px;padding:0 12px 10px}.compact-service .service-rows{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;padding-top:18px}.compact-service .service-rows .step-description{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 9px}.compact-service .service-rows .step-num{grid-row:1/4;margin:2px 0 0}.compact-service .service-rows h3{font-size:14px;margin-bottom:4px}.compact-service .service-rows .step-copy{font-size:11px;margin-bottom:6px}.compact-service .deliverable{grid-column:2;font-size:10px}.service-bottom{display:block;margin-top:18px}.service-bottom .industry-cta{display:inline-block;margin-top:13px}.faq{padding-top:28px;padding-bottom:28px}.contact{margin-top:28px;margin-bottom:28px}}
@media(max-width:380px){.industry-tabs button{font-size:11px;gap:4px;padding:7px 5px}.industry-tabs .depth-object{width:29px;height:29px}#industry-panel{padding:13px}.industry-product-icon,.industry-product-icon svg{width:57px;height:57px}.industry-product{gap:8px}.proof-answer-product{align-items:start}.proof-answer-product .depth-object{width:45px;height:45px}.proof-answer h3{font-size:14px}.proof-context{margin-left:0;width:100%}.proof-source{font-size:10px;gap:5px}.proof-source>svg{display:none}}
@media(prefers-reduced-motion:reduce){.proof-token{animation:none!important;transition:none}.industries #industry-panel{transition:none}}
@media(min-width:741px){.compact-service{padding-top:35px;padding-bottom:27px}.compact-section-head{margin-bottom:19px}.compact-service .service-rows{margin-top:20px}}
@media(min-width:741px){.industries{padding-top:40px;padding-bottom:28px}.industries h2{font-size:32px;margin-bottom:11px}.industries .section-head .muted{font-size:13px;line-height:1.7;margin:0}.industries .section-head .section-label{margin-bottom:9px}.industry-tabs .depth-object{width:36px;height:36px}.industry-tabs button{padding-block:7px}.industry-product-icon,.industry-product-icon svg{width:66px;height:66px}.industry-page-body{padding-top:11px;padding-bottom:8px}.industry-product{margin-bottom:9px}.industry-fact{padding-block:8px}.industry-review{margin-top:14px;padding-top:14px}}
/* The platform identities travel at a readable pace, with two perfectly matched copies. */
.platform-section{padding:45px 0 38px;background:radial-gradient(ellipse at 50% 65%,#f0f2f8 0%,#fafafa 70%);overflow:hidden;position:relative}
.platform-heading{padding:0 38px;position:relative;margin-bottom:23px}.platform-heading .section-label{margin-bottom:9px}.platform-heading h2{font-size:32px;font-weight:610;letter-spacing:-.8px;margin-bottom:0}.platform-heading .motion-toggle{position:absolute;right:38px;top:0}
.platform-marquee{display:flex;flex-direction:column;gap:12px;padding:6px 0;position:relative;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.platform-lane{width:100%;overflow:hidden;padding:5px 0;min-width:0}.platform-track{display:flex;width:max-content;animation:platform-travel 46s linear infinite;animation-play-state:paused;will-change:transform}.lane-1 .platform-track{animation-duration:53s;animation-direction:reverse}
.platform-group{list-style:none;padding:0 12px 0 0;margin:0;display:flex;gap:12px;align-items:center;flex-shrink:0}
.platform-card{display:flex;align-items:center;gap:12px;width:190px;height:74px;padding:13px 15px;background:linear-gradient(145deg,#fff,#ffffffb3);border:1px solid #e2e5ec;border-radius:12px;box-shadow:0 5px 12px #27304204,inset 0 1px 0 #fff;color:#343945;position:relative;flex-shrink:0;transition:transform .25s,box-shadow .25s,border-color .25s}
.platform-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;flex-shrink:0;background:linear-gradient(135deg,#fff,var(--brand-soft));border:1px solid #e7eaf0;box-shadow:0 2px 3px #19203804,inset 0 1px 0 #fff;animation:platform-icon-float 5s ease-in-out infinite;animation-play-state:paused}
.platform-symbol img{display:block;width:28px;height:28px;object-fit:contain;border-radius:5px}.platform-monogram{font-size:16px;line-height:1;font-weight:710;letter-spacing:-.7px;color:var(--brand)}
.platform-name{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.platform-primary{font-size:16px;line-height:1.4;font-weight:610;letter-spacing:-.35px;white-space:nowrap}.platform-secondary{font-size:10px;color:#969ca7;line-height:1.5;letter-spacing:.1px}.platform-card[data-platform=copilot]{width:218px}.platform-card[data-platform=copilot] .platform-primary{font-size:14px}.platform-card[data-platform=perplexity]{width:198px}
.platform-card-dot{width:4px;height:4px;background:var(--brand);opacity:.55;border-radius:50%;position:absolute;top:13px;right:13px}.platform-card:nth-child(2) .platform-symbol{animation-delay:-1s}.platform-card:nth-child(3) .platform-symbol{animation-delay:-2s}.platform-card:nth-child(4) .platform-symbol{animation-delay:-3s}.platform-card:nth-child(5) .platform-symbol{animation-delay:-4s}.platform-card:nth-child(6) .platform-symbol{animation-delay:-.6s}
.platform-card[data-platform=yuanbao]{width:208px}.platform-card[data-platform=yuanbao] .platform-primary{font-size:14px}
.platform-section.motion-visible .platform-track,.platform-section.motion-visible .platform-symbol{animation-play-state:running}.motion-paused .platform-track,.motion-paused .platform-symbol{animation-play-state:paused!important}.platform-marquee:focus-within .platform-track{animation-play-state:paused}
.platform-section .platform-note{padding:0 38px;max-width:790px;font-size:11px;color:#9097a4;line-height:1.8;margin:22px auto 0}
@keyframes platform-travel{to{transform:translateX(-50%)}}@keyframes platform-icon-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}
/* A shared, restrained motion language for the rest of the page. */
.button,.nav-contact{position:relative;overflow:hidden;transition:transform .2s,background .2s,box-shadow .2s}.button::after,.nav-contact::after{content:"";position:absolute;inset:-40% auto -40% -45%;width:24%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff25,transparent);pointer-events:none;transition:left .45s}.button:hover::after,.nav-contact:hover::after{left:125%}.button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #252b3914}.button:active{transform:translateY(0);box-shadow:none}.button.secondary:hover{box-shadow:0 4px 12px #252b3908}
.brand .brand-mark{transition:transform .3s,filter .3s}.brand:hover .brand-mark{transform:rotate(-5deg) translateY(-1px);filter:drop-shadow(0 4px 6px #232c4223)}
.hero-content{position:relative}.hero-actions .button{border-radius:9px}.hero .accent{background:linear-gradient(115deg,#747c92,#b09277);background-clip:text;-webkit-background-clip:text;color:transparent}.demo-shell{box-shadow:0 18px 55px #333c5010;border-color:#dce0e8;transition:box-shadow .3s}.demo-top{background:linear-gradient(110deg,#f7f8fa,#f0f2f6)}.demo-tabs button{transition:background .2s,color .2s,box-shadow .2s}.demo-tabs button:hover{background:#fff;color:#444d5d}.pause-demo{transition:transform .2s,background .2s}.pause-demo:hover{background:#edf1f8;transform:scale(1.05)}
.industry-tabs button{transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s}.industry-tabs .depth-object{transition:transform .3s}.industry-tabs button:hover .depth-object{transform:translateY(-2px) rotate(-4deg)}.industry-product-icon .depth-object{animation:industry-object-float 6s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 85%}.motion-visible .industry-product-icon .depth-object{animation-play-state:running}.motion-paused .industry-product-icon .depth-object{animation-play-state:paused!important}@keyframes industry-object-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-1deg)}}
.proof-check{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.proof-check-arrow{transition:transform .2s}.proof-check:hover .proof-check-arrow{transform:translate(-2px,2px)}.proof-check:focus-visible,.motion-toggle:focus-visible{outline:2px solid #8795b8;outline-offset:3px}.faq summary{transition:color .2s}.faq summary:hover{color:#687c9e}.faq-toggle{transition:transform .25s}.contact{background:linear-gradient(125deg,#f1f3f7,#f7f6f4);border-color:#e2e5eb;box-shadow:0 10px 30px #333c5004}.contact-person img{box-shadow:0 8px 22px #333c5008;transition:transform .3s,box-shadow .3s}.contact-person img:hover{transform:translateY(-2px);box-shadow:0 12px 25px #333c5011}.floating-contact{transition:opacity .2s,transform .2s}.hero-in-view .floating-contact{transform:translateY(8px)}
.reveal-visible{animation:section-arrive .65s cubic-bezier(.2,.65,.3,1) both}@keyframes section-arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.motion-paused .reveal-visible{animation:none}
@media(hover:hover){.platform-marquee:hover .platform-track,.platform-marquee:hover .platform-symbol{animation-play-state:paused}.platform-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 8px 18px #27304209}}
@media(max-width:1000px){.platform-heading{padding-inline:28px}.platform-heading .motion-toggle{right:28px}.platform-heading h2{font-size:29px}.platform-card{width:180px}}
@media(max-width:740px){.platform-section{padding:32px 0 28px}.platform-heading{padding:0 8px;margin-bottom:14px}.platform-heading h2{font-size:26px;letter-spacing:-.6px}.platform-heading .motion-toggle{position:static;margin-top:13px;font-size:9px;padding:5px 8px}.platform-marquee{gap:7px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.platform-group{gap:9px;padding-right:9px}.platform-card{width:163px;height:66px;padding:11px;gap:10px;border-radius:10px}.platform-symbol{width:36px;height:36px;border-radius:10px}.platform-symbol img{width:25px;height:25px}.platform-primary{font-size:14px}.platform-secondary{font-size:9px}.platform-card[data-platform=copilot]{width:195px}.platform-card[data-platform=copilot] .platform-primary{font-size:13px}.platform-card[data-platform=perplexity]{width:172px}.platform-section .platform-note{padding:0 12px;margin-top:15px;font-size:10px}.reveal-visible{animation-duration:.45s}}
@media(prefers-reduced-motion:reduce){.platform-track,.platform-symbol,.industry-product-icon .depth-object,.reveal-visible{animation:none!important;transform:none!important}.platform-marquee{mask-image:none;padding-inline:8px}.platform-group[aria-hidden=true]{display:none}.platform-track{width:100%;will-change:auto}.platform-group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.platform-card,.platform-card[data-platform=copilot],.platform-card[data-platform=perplexity]{width:100%}.platform-card{gap:9px}.platform-primary{white-space:normal;overflow-wrap:anywhere}.button,.nav-contact,.brand .brand-mark,.demo-shell,.demo-tabs button,.pause-demo,.industry-tabs button,.industry-tabs .depth-object,.proof-check,.proof-check-arrow,.faq-toggle,.contact-person img,.floating-contact{transition:none!important}.button::after,.nav-contact::after{display:none}.platform-card:hover,.button:hover,.brand:hover .brand-mark,.industry-tabs button:hover .depth-object,.contact-person img:hover{transform:none}@media(max-width:740px){.platform-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-card{height:70px;gap:7px;padding:9px}.platform-symbol{width:31px;height:31px}.platform-symbol img{width:22px;height:22px}.platform-primary{font-size:12px}.platform-card[data-platform=copilot] .platform-primary{font-size:11px}}}
@media(max-width:740px){.platform-card[data-platform=yuanbao]{width:187px}.platform-card[data-platform=yuanbao] .platform-primary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.platform-card[data-platform=yuanbao]{width:100%}.platform-card[data-platform=yuanbao] .platform-primary{font-size:12px}}
/* Editorial industry spread: photography, a buyer's question and an unboxed work list. */
.editorial-industries{padding:43px 38px 31px;background:var(--paper)}
.editorial-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:23px}.editorial-head>div{min-width:0}.editorial-head h2{font-size:32px;line-height:1.35;margin:0;font-weight:610;letter-spacing:-.8px}.editorial-head .section-label{margin:0 0 8px}.editorial-head>.muted{font-size:12px;line-height:1.8;margin:0;max-width:310px;color:#909096}
.editorial-industries .editorial-tabs{gap:0;margin:0 0 28px;border-bottom:1px solid #dedbd6}
.editorial-industries .editorial-tabs button{gap:12px;justify-content:start;padding:15px 12px 15px 0;border:0;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;box-shadow:none;min-height:50px;line-height:1.5;text-align:left;color:#8b8781;font-size:13px}
.editorial-industries .editorial-tabs button[aria-selected=true]{background:transparent;color:var(--industry-dark);border-bottom-color:var(--industry);box-shadow:none}.editorial-industries .editorial-tabs button:hover{background:transparent;color:var(--industry-dark)}.industry-tab-number{font:9px/1.8 monospace;color:#b5ada2;flex-shrink:0}.industry-tab-name{font-weight:550}.industry-tab-arrow{margin-left:auto;color:var(--industry);opacity:0;transition:opacity .2s,transform .2s;font-size:15px}.editorial-tabs button[aria-selected=true] .industry-tab-arrow{opacity:1;margin-right:19px}.editorial-tabs button:hover .industry-tab-arrow{opacity:1;transform:translate(1px,-1px)}
.editorial-industries #industry-panel{grid-template-columns:minmax(0,.94fr) minmax(0,1.14fr);gap:35px;align-items:stretch;padding:0;background:none;border:0;border-radius:0;box-shadow:none;transition:none}
.industry-photography{display:flex;flex-direction:column;margin:0;min-width:0}.industry-photo-frame{position:relative;flex:1;min-height:355px;background:#ece9e3;overflow:hidden;border-radius:3px;isolation:isolate}.industry-photo-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transition:transform .6s}.industry-photo-frame>img[data-industry-photo="0"]{object-position:50% 82%}.industry-photo-frame>img[data-industry-photo="2"]{object-position:50% 60%}.industry-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,transparent 32%,#00000005 52%,#0000008c);z-index:1;pointer-events:none}.industry-photo-frame .scene-caption{position:absolute;top:19px;left:22px;color:#ffffffe0;font-size:10px;z-index:2;letter-spacing:.4px}.industry-photo-frame figcaption{position:absolute;bottom:23px;left:22px;right:22px;z-index:2;color:#fff}.industry-photo-frame .industry-pagination{color:#ffffffb8;font-size:9px;display:block;margin-bottom:7px}.industry-photo-frame h3{font-size:27px;font-weight:590;line-height:1.35;margin:0;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 15px #00000030;text-wrap:balance}.photo-credit{font-size:8px;line-height:1.6;color:#aba49a;margin-top:8px;align-self:start}.photo-credit:hover{color:#766d61}
.editorial-industries .industry-query{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.editorial-industries .industry-small-label{display:block;font-size:10px;letter-spacing:.4px;color:var(--industry)}.editorial-industries .industry-question{font-size:25px;line-height:1.6;letter-spacing:-.45px;font-weight:520;color:#34302b;margin:9px 0 22px;text-wrap:pretty}
.industry-facts-editorial>.section-label{font-size:10px;color:#8a8072;margin:0 0 4px;letter-spacing:.2px}.editorial-industries .industry-fact{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 0;border-top:1px solid #e7e3dd;animation:none}.editorial-industries .industry-fact>div{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(0,1.6fr);gap:15px;align-items:start}.editorial-industries .industry-fact-number{font-size:8px;padding-top:3px;color:#b8ac9a}.editorial-industries .industry-fact h4{font-size:12px;line-height:1.8;color:#4e4740;font-weight:560;margin:0}.editorial-industries .industry-fact p{font-size:12px;line-height:1.8;color:#999085;margin:0}.editorial-industries .industry-work{padding:17px 0 0;border-top:1px solid #e7e3dd;margin-top:4px}.editorial-industries .industry-work .section-label{font-size:10px;letter-spacing:.2px;color:var(--industry);margin-bottom:5px}.editorial-industries #industry-work-copy{font-size:12px;line-height:1.8;color:#898074}.editorial-industries .industry-bottom{justify-content:end;margin-top:16px}.editorial-industries .industry-cta{font-size:12px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#d5c6b1}
.editorial-service{padding:27px 38px 25px;background:#fff;border-top:1px solid #ece8e2}.editorial-service .compact-section-head{margin-bottom:0;align-items:center}.editorial-service .compact-section-head .section-label{font-size:9px;margin-bottom:5px}.editorial-service .compact-section-head h2{font-size:24px;font-weight:570;line-height:1.4;margin-bottom:6px;letter-spacing:-.5px}.editorial-service .compact-section-head .muted{font-size:11px;color:#aaa196}.editorial-service .compact-section-head .motion-toggle{font-size:9px;border-color:#e9e4dd;color:#a39a8e}
.editorial-service .service-rows{gap:30px;margin-top:21px;padding-top:17px;border-color:#e4ddd4}.editorial-service .service-rows .step-description{position:relative;padding-left:25px;max-width:none}.editorial-service .service-rows .step-num{position:absolute;left:0;top:1px;font-size:9px;color:#bda98a;letter-spacing:0}.editorial-service .service-rows h3{font-size:14px;font-weight:570;margin-bottom:5px}.editorial-service .service-rows .step-copy{font-size:11px;line-height:1.75;color:#a19585;margin-bottom:7px}.editorial-service .deliverable{color:#776950;font-size:10px}.editorial-service .deliverable svg{display:none}.editorial-service .service-bottom{margin-top:16px;gap:35px}.editorial-service .service-bottom .honest{font-size:9px;max-width:700px;color:#b6ab9b}.editorial-service .service-bottom .industry-cta{font-size:10px;text-decoration:underline;text-underline-offset:4px}
@media(hover:hover){.industry-photo-frame:hover>img:not([hidden]){transform:scale(1.025)}}
@media(max-width:1000px){.editorial-industries{padding-inline:28px}.editorial-head{gap:22px}.editorial-head h2{font-size:29px}.editorial-head>.muted{max-width:245px;font-size:11px}.editorial-industries #industry-panel{gap:25px}.editorial-industries .industry-question{font-size:22px}.editorial-industries .industry-fact>div{grid-template-columns:minmax(70px,.8fr) minmax(0,1.4fr);gap:12px}.industry-photo-frame h3{font-size:24px}.editorial-service{padding-inline:28px}.editorial-service .service-rows{gap:22px}}
@media(max-width:740px){.editorial-industries{padding:34px 4px 25px}.editorial-head{display:block;margin-bottom:13px}.editorial-head h2{font-size:27px}.editorial-head>.muted{font-size:12px;max-width:none;margin-top:10px}.editorial-industries .editorial-tabs{margin-bottom:21px;gap:0 15px}.editorial-industries .editorial-tabs button{font-size:12px;gap:8px;min-height:44px;padding:11px 0}.editorial-tabs button[aria-selected=true] .industry-tab-arrow{margin-right:0}.industry-tab-arrow{font-size:12px}.editorial-industries #industry-panel{grid-template-columns:minmax(0,1fr);gap:22px}.industry-photo-frame{min-height:240px;flex:none;height:240px}.industry-photo-frame>img[data-industry-photo="0"]{object-position:50% 84%}.industry-photo-frame .scene-caption{top:16px;left:18px;font-size:9px}.industry-photo-frame figcaption{left:18px;bottom:18px}.industry-photo-frame h3{font-size:24px}.industry-photo-frame .industry-pagination{font-size:8px;margin-bottom:5px}.photo-credit{font-size:8px;margin-top:5px}.editorial-industries .industry-question{font-size:22px;margin:8px 0 17px;line-height:1.6;letter-spacing:-.35px}.editorial-industries .industry-fact>div{grid-template-columns:minmax(70px,.7fr) minmax(0,1.4fr);gap:14px}.editorial-industries .industry-fact h4,.editorial-industries .industry-fact p{font-size:11px}.editorial-industries .industry-work{padding-top:13px}.editorial-industries #industry-work-copy{font-size:12px}.editorial-industries .industry-bottom{margin-top:17px}.editorial-service{padding:26px 4px}.editorial-service .compact-section-head h2{font-size:23px}.editorial-service .compact-section-head .muted{font-size:11px}.editorial-service .compact-section-head .motion-toggle{margin-top:10px}.editorial-service .service-rows{gap:17px;margin-top:18px;padding-top:16px}.editorial-service .service-rows .step-description{display:block;padding-left:27px}.editorial-service .service-rows .step-num{margin:0;top:1px}.editorial-service .service-rows h3{font-size:14px}.editorial-service .service-rows .step-copy{font-size:11px}.editorial-service .service-bottom{margin-top:18px}.editorial-service .service-bottom .honest{font-size:9px}.editorial-service .service-bottom .industry-cta{font-size:11px;margin-top:12px}}
@media(max-width:380px){.editorial-industries .industry-question{font-size:20px}.industry-photo-frame{height:215px;min-height:215px}.editorial-industries .industry-fact>div{grid-template-columns:minmax(65px,.8fr) minmax(0,1.4fr);gap:10px}.editorial-industries .editorial-tabs button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.industry-photo-frame>img,.industry-tab-arrow{transition:none!important}.industry-photo-frame:hover>img:not([hidden]){transform:none}}
.editorial-industries .industry-fact p{color:#8a8073}.editorial-service .service-rows .step-copy{color:#8e8272}
@media(max-width:740px){.editorial-tabs .industry-tab-arrow{display:none}}
/* Search-visible language links preserve the approved design. */
footer{flex-wrap:wrap}.language-links{flex-basis:100%;display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;font-size:11px}.language-links a:hover{text-decoration:underline}
.professional{padding:48px 38px 38px;border-bottom:1px solid var(--line);background:#fff}.professional-heading{max-width:790px}.professional h2{font-size:32px;line-height:1.35;letter-spacing:-.7px;margin:8px 0 12px}.professional-heading>.muted{max-width:750px;font-size:14px}.method-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0;border-block:1px solid #e5e7eb}.method-stages article{padding:22px 18px;border-right:1px solid #e5e7eb}.method-stages article:first-child{padding-left:0}.method-stages article:last-child{border-right:0}.method-no{font:11px/1.4 monospace;color:#66748b}.method-stages h3{font-size:15px;line-height:1.4;margin:12px 0}.method-question{font-size:13px;line-height:1.7;min-height:46px;color:#283342}.method-stages .muted{font-size:11px;line-height:1.8}.method-evidence{display:grid;grid-template-columns:1.15fr 1fr;gap:45px}.method-evidence h3{font-size:18px;line-height:1.5;margin:0 0 15px}.metric-definition{display:grid;grid-template-columns:80px 1fr;gap:12px;border-bottom:1px solid #eee;padding:9px 0;font-size:12px}.metric-definition dt{font-weight:600}.metric-definition dd{margin:0;color:#697180}.method-evidence dl{margin:0 0 16px}.delivery-list ol{padding:0;list-style:none;margin:0 0 20px}.delivery-list li{display:flex;gap:10px;align-items:center;border-bottom:1px solid #eee;padding:10px 0;font-size:13px}.delivery-list svg{width:16px;height:16px;color:#487466;flex-shrink:0}.practice{padding:28px 38px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr;gap:38px;background:#f7f8fa}.practice h2{font-size:20px;line-height:1.5;margin:0 0 10px}.practice p{font-size:12px;color:#727986;line-height:1.9;margin:0}.practice>.small{align-self:center}.journal-link{font-size:11px}@media(max-width:900px){nav .navlinks{gap:12px}.method-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.method-stages article{border-bottom:1px solid #eee}.method-stages article:nth-child(2n){border-right:0}.method-stages article:nth-child(3){padding-left:0}.method-question{min-height:0}}@media(max-width:740px){.professional{padding:30px 12px}.professional h2{font-size:26px}.professional-heading>.muted{font-size:12px}.method-stages article{padding:16px 12px}.method-stages h3{font-size:13px}.method-question{font-size:12px}.method-evidence{grid-template-columns:1fr;gap:25px}.metric-definition{grid-template-columns:65px 1fr;font-size:11px}.practice{padding:24px 12px;grid-template-columns:1fr;gap:15px}nav .navlinks>a[href="#method"]{display:none}}
/* Airy landing: one idea per section; full explanations have their own page. */
body:not(.method-page){background:#fff}
body:not(.method-page) .site-shell{border:0;max-width:1120px}
body:not(.method-page) nav{min-height:104px;padding-inline:0}
body:not(.method-page) .hero{padding-top:88px}
body:not(.method-page) .hero-content{max-width:950px;padding-inline:24px}
body:not(.method-page) .eyebrow{margin-bottom:30px;background:#fff;border:0;padding:0;box-shadow:none;font-size:12px;letter-spacing:1.3px}
body:not(.method-page) h1{font-size:clamp(45px,5.2vw,68px);line-height:1.2;letter-spacing:-2px;margin-bottom:27px}
body:not(.method-page) .hero .accent{background:none;color:#7f8793}
body:not(.method-page) .lead{font-size:17px;line-height:1.8;margin-bottom:32px;max-width:650px}
body:not(.method-page) .hero-actions{gap:14px}
body:not(.method-page) .demo-shell{margin-top:76px;border-radius:16px;box-shadow:0 20px 65px #232a3a09}
body:not(.method-page) .demo-body{grid-template-columns:270px minmax(0,1fr);min-height:530px}
body:not(.method-page) .demo-story{background:#fff;padding:68px 34px;display:flex;flex-direction:column;justify-content:center;border-color:#f0f1f3}
body:not(.method-page) .demo-story h2{font-size:25px;line-height:1.6;margin:0 0 32px;text-align:left}
body:not(.method-page) .buyer-question{padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
body:not(.method-page) .buyer-question p{font-size:14px;line-height:1.9;color:#8b929c}
body:not(.method-page) .question-mark{font-size:36px;color:#cbd2dd}
body:not(.method-page) .demo-top{background:#fafbfc;min-height:58px}
body:not(.method-page) .chapters button{padding:18px 20px;font-size:12px}
body:not(.method-page) .platform-section{padding:112px 0 96px;background:#fff;border-bottom:0}
body:not(.method-page) .platform-heading{margin-bottom:36px}
body:not(.method-page) .platform-heading h2{font-size:32px}
body:not(.method-page) .platform-label{display:none}
body:not(.method-page) .platform-heading .section-label{display:none}
body:not(.method-page) .platform-note{margin-top:30px;font-size:12px}
body:not(.method-page) .editorial-industries{padding:86px 0 90px;background:#fff;border-top:1px solid #f0f1f3;border-bottom:0}
body:not(.method-page) .editorial-head{margin-bottom:34px}
body:not(.method-page) .editorial-head h2{font-size:36px}
body:not(.method-page) .editorial-tabs{margin-bottom:44px;gap:28px}
body:not(.method-page) .editorial-tabs button{font-size:14px;padding:18px 0;min-height:60px}
body:not(.method-page) #industry-panel{gap:64px;grid-template-columns:1fr 1fr;align-items:center}
body:not(.method-page) .industry-photo-frame{height:420px;min-height:420px;border-radius:10px}
body:not(.method-page) .industry-scenario{padding:14px 18px 14px 0}
body:not(.method-page) .industry-small-label{font-size:12px;margin-bottom:20px}
body:not(.method-page) .industry-question{font-size:32px;line-height:1.6;margin:0 0 36px;letter-spacing:-.5px;color:#252a31}
body:not(.method-page) .industry-work{border:0;padding:0}
body:not(.method-page) #industry-work-copy{font-size:15px;line-height:1.9;color:#737c89;max-width:410px}
body:not(.method-page) .industry-bottom{justify-content:flex-end;margin-top:22px}
.light-service{padding:92px 0 100px;border-top:1px solid #f0f1f3;background:#fff}
.light-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:48px}
.light-section-heading h2{font-size:36px;margin:0}
.text-link{font-size:14px;color:#6d7785;white-space:normal}
.visual-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px}
.visual-workflow article{min-width:0;padding:0;position:relative}
.visual-workflow article:not(:last-child)::after{content:'→';position:absolute;top:52px;right:-33px;font-size:20px;color:#c6ced5}
.workflow-visual{display:block;width:100%;height:145px;margin:0 0 22px}
.workflow-number{display:block;font:11px/1.5 monospace;color:#b0bac6;text-align:center;margin-bottom:9px}
.visual-workflow h3{font-size:19px;line-height:1.5;font-weight:550;text-align:center;margin:0;color:#5f6c79}
.scan-line,.edit-line,.verify-check{stroke-dasharray:160;stroke-dashoffset:0;animation:workflow-draw 5s ease-in-out infinite;animation-play-state:paused}
.edit-line{animation-delay:1.1s}.verify-check{animation-delay:2.2s}
.motion-visible .scan-line,.motion-visible .edit-line,.motion-visible .verify-check{animation-play-state:running}
.motion-paused .scan-line,.motion-paused .edit-line,.motion-paused .verify-check{animation-play-state:paused!important}
@keyframes workflow-draw{0%,12%{stroke-dashoffset:160;opacity:.3}40%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.5}}
body:not(.method-page) .contact{margin:24px 0 80px;padding:68px 76px;background:#f7f8fa;border:0;border-radius:15px;box-shadow:none;gap:100px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}
body:not(.method-page) .contact h2{font-size:38px;margin:0 0 22px;line-height:1.45}
body:not(.method-page) .contact>div>p:not(.small){font-size:15px;color:#858d98;line-height:1.9;margin-bottom:29px}
body:not(.method-page) .contact-person{border:0;padding:0;text-align:center}
body:not(.method-page) .contact-person img{width:165px;height:165px;box-shadow:none;border:0}
body:not(.method-page) .contact-person .person-name{font-size:15px;line-height:1.6;margin:0 0 18px}
body:not(.method-page) .contact-person .small{font-size:12px;margin:13px 0 0}
body:not(.method-page) footer{padding:22px 0 45px;gap:32px;justify-content:space-between;align-items:center}
.footer-links{display:flex;gap:30px;font-size:12px;color:#8e97a4}
.footer-languages{position:relative;font-size:12px;color:#8e97a4}
.footer-languages summary,.method-languages summary{list-style:none;cursor:pointer}
.footer-languages .language-links{position:absolute;right:0;bottom:35px;width:220px;padding:20px;background:white;border:1px solid #e7eaf0;border-radius:10px;box-shadow:0 8px 25px #2227330e;z-index:5}
body:not(.method-page) .floating-contact{left:auto;right:26px;bottom:24px;padding:0;border:0;background:none;box-shadow:0 5px 18px #29334c12;border-radius:9px}
body:not(.method-page) .floating-contact .button{padding:12px 18px;font-size:12px}
.method-page .site-shell{border:0}.method-page .professional{padding:70px 38px}.method-page nav{padding-inline:38px}.method-page .method-contact{padding:65px 38px;border-top:1px solid #e5e7eb}.method-contact h2{font-size:30px}.method-contact p{color:#7c8593;font-size:15px}.method-languages{position:relative;font-size:12px}.method-languages>div{position:absolute;right:0;top:32px;display:grid;gap:12px;padding:20px;width:175px;background:white;border:1px solid #e5e7eb;border-radius:9px;z-index:5}.method-page .practice{padding-block:35px}.method-page .faq{padding:60px 38px}.method-page footer{padding:30px 38px 50px}
@media(max-width:1000px){body:not(.method-page) .site-shell{width:calc(100% - 72px)}body:not(.method-page) #industry-panel{gap:36px}body:not(.method-page) .industry-question{font-size:27px}body:not(.method-page) .demo-body{grid-template-columns:220px minmax(0,1fr);min-height:450px}body:not(.method-page) .demo-story{padding:38px 24px}body:not(.method-page) .contact{padding:55px 42px;gap:45px}.visual-workflow{gap:34px}.visual-workflow article:not(:last-child)::after{right:-24px}.light-section-heading h2{font-size:31px}}
@media(max-width:740px){body:not(.method-page) .site-shell{width:calc(100% - 40px)}body:not(.method-page) nav{min-height:90px}body:not(.method-page) .hero{padding-top:62px}body:not(.method-page) .hero-content{padding:0}body:not(.method-page) h1{font-size:clamp(32px,8.5vw,43px);line-height:1.3;letter-spacing:-1px;margin-bottom:25px}body:not(.method-page) h1 br{display:initial}body:not(.method-page) .eyebrow{font-size:10px;letter-spacing:.5px;margin-bottom:27px}body:not(.method-page) .lead{font-size:14px;line-height:1.85;margin-bottom:28px;max-width:330px}body:not(.method-page) .hero-actions{gap:10px}body:not(.method-page) .hero-actions .button{font-size:12px;padding:12px 15px}body:not(.method-page) .demo-shell{margin-top:48px;border-radius:12px}body:not(.method-page) .demo-top{padding:11px 10px;gap:5px;min-height:52px}body:not(.method-page) .demo-body{display:flex;flex-direction:column;min-height:0}body:not(.method-page) .demo-story{display:none}body:not(.method-page) .demo-player{width:100%}body:not(.method-page) .demo-player video{aspect-ratio:9/16}body:not(.method-page) .chapters button{padding:14px 12px;font-size:11px}body:not(.method-page) .platform-section{padding:78px 0}body:not(.method-page) .platform-heading h2{font-size:27px}body:not(.method-page) .platform-heading{padding:0;margin-bottom:27px}body:not(.method-page) .platform-note{font-size:11px;margin-top:22px}body:not(.method-page) .editorial-industries{padding:66px 0}body:not(.method-page) .editorial-head h2{font-size:29px}body:not(.method-page) .editorial-head{margin-bottom:24px}body:not(.method-page) .editorial-tabs{gap:0 23px;margin-bottom:30px}body:not(.method-page) .editorial-tabs button{font-size:13px;min-height:54px;padding:13px 0}body:not(.method-page) #industry-panel{grid-template-columns:minmax(0,1fr);gap:33px}body:not(.method-page) .industry-photo-frame{height:300px;min-height:300px}body:not(.method-page) .industry-scenario{padding:0 5px}body:not(.method-page) .industry-small-label{margin-bottom:13px}body:not(.method-page) .industry-question{font-size:26px;margin-bottom:23px;line-height:1.6}body:not(.method-page) #industry-work-copy{font-size:14px}body:not(.method-page) .industry-bottom{margin-top:25px}.light-service{padding:65px 0 72px}.light-section-heading{display:block;margin-bottom:37px}.light-section-heading h2{font-size:29px;margin-bottom:18px}.text-link{font-size:13px}.visual-workflow{gap:9px}.workflow-visual{height:auto;margin-bottom:18px}.visual-workflow h3{font-size:13px;line-height:1.6}.workflow-number{font-size:10px}.visual-workflow article:not(:last-child)::after{display:none}body:not(.method-page) .contact{margin:10px 0 55px;padding:40px 28px;grid-template-columns:minmax(0,1fr);gap:35px;text-align:center}body:not(.method-page) .contact h2{font-size:31px}body:not(.method-page) .contact>div>p:not(.small){font-size:14px;margin-bottom:24px}body:not(.method-page) .contact-person .person-name{font-size:14px}body:not(.method-page) footer{padding:15px 0 90px;gap:22px;flex-wrap:wrap}body:not(.method-page) footer .brand{font-size:19px}.footer-links{gap:18px;font-size:11px}.footer-languages{font-size:11px}body:not(.method-page) .floating-contact{right:16px;bottom:18px;left:auto}.method-page .site-shell{width:calc(100% - 36px)}.method-page nav{padding:0;gap:20px}.method-page .navlinks>a{display:inline;font-size:11px}.method-page .brand{font-size:19px}.method-page .brand svg{width:28px;height:28px}.method-page .navlinks{gap:10px}.method-page .professional{padding:45px 8px}.method-page .professional h2{font-size:26px}.method-page .practice{padding:30px 10px}.method-page .faq{padding:40px 8px}.method-page .method-contact{padding:45px 8px}.method-page footer{padding-inline:8px}.method-languages{font-size:11px}}
@media(prefers-reduced-motion:reduce){.scan-line,.edit-line,.verify-check{animation:none!important;stroke-dashoffset:0;opacity:1}}
/* A single coffee machine connects the question, product page and source check. */
.coffee-workflow{height:180px;margin-bottom:24px;font-family:inherit}
.coffee-workflow text{font-weight:450;letter-spacing:0}
.coffee-scan{animation:coffee-scan 6s ease-in-out infinite;animation-play-state:paused}
.coffee-field{animation:coffee-field 6s ease-in-out infinite;animation-play-state:paused}
.coffee-field-1{animation-delay:.45s}.coffee-field-2{animation-delay:.9s}
.coffee-steam{animation:coffee-steam 4s ease-in-out infinite;animation-play-state:paused}
.coffee-drip{animation:coffee-drip 4s ease-in-out infinite;animation-play-state:paused}
.coffee-source{animation:coffee-source 6s ease-in-out infinite;animation-delay:1.4s;animation-play-state:paused}
.motion-visible .coffee-scan,.motion-visible .coffee-field,.motion-visible .coffee-steam,.motion-visible .coffee-drip,.motion-visible .coffee-source{animation-play-state:running}
.motion-paused .coffee-scan,.motion-paused .coffee-field,.motion-paused .coffee-steam,.motion-paused .coffee-drip,.motion-paused .coffee-source{animation-play-state:paused!important}
.visual-workflow article:not(:last-child)::after{top:74px}
@keyframes coffee-scan{0%,100%{transform:translate(0,0)}45%{transform:translate(-9px,-5px)}70%{transform:translate(-3px,2px)}}
@keyframes coffee-field{0%,15%,100%{opacity:.78}35%,80%{opacity:1}}
@keyframes coffee-steam{0%,100%{opacity:.3;transform:translateY(1px)}50%{opacity:.9;transform:translateY(-2px)}}
@keyframes coffee-drip{0%,15%,85%,100%{opacity:0}35%,65%{opacity:.9}}
@keyframes coffee-source{0%,20%,100%{opacity:.85}45%,85%{opacity:1}}
@media(max-width:740px){.visual-workflow{grid-template-columns:minmax(0,1fr);gap:30px}.visual-workflow article{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:9px;align-items:center;max-width:340px;margin-inline:auto;width:100%}.coffee-workflow{grid-column:1 / 3;width:100%;height:auto;margin:0 0 12px}.visual-workflow .workflow-number{text-align:right;margin:0}.visual-workflow h3{font-size:15px;text-align:left;line-height:1.6}.light-section-heading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.coffee-scan,.coffee-field,.coffee-steam,.coffee-drip,.coffee-source{animation:none!important;opacity:1;transform:none}}
/* ChatGPT context and two fictional brands make the recommendation journey explicit. */
.light-service .light-section-heading{margin-bottom:15px}
.workflow-scenario-note{font-size:12px;line-height:1.8;color:#7c8792;margin:0 0 36px;max-width:760px}
.coffee-chat-workflow{height:235px}
.coffee-answer{animation:coffee-answer 7s ease-in-out infinite;animation-play-state:paused}.coffee-answer-b{animation-delay:1.7s}
.motion-visible .coffee-answer{animation-play-state:running}.motion-paused .coffee-answer{animation-play-state:paused!important}
.visual-workflow article:not(:last-child)::after{top:101px}
@keyframes coffee-answer{0%,8%,100%{transform:translateY(1px)}30%,85%{transform:translateY(0)}}
@media(max-width:740px){.coffee-chat-workflow{height:auto}.workflow-scenario-note{font-size:11px;margin-bottom:25px}.light-service .light-section-heading{margin-bottom:12px}.visual-workflow{gap:34px}}
@media(prefers-reduced-motion:reduce){.coffee-answer{animation:none!important;opacity:1}}
/* A compact photo wall: a broad range of industries, one buyer question at a time. */
body .industry-wall-section{padding:78px 0 76px}body .industry-wall-section .editorial-head{margin-bottom:32px}body .industry-wall-section .editorial-head h2{font-size:clamp(28px,3.3vw,43px);line-height:1.2;max-width:900px}
body .industry-wall-section .industry-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;margin:0 0 24px;padding:0}
body .industry-wall-section .industry-tile{position:relative;display:block;width:100%;height:150px;padding:0;overflow:hidden;border:0;border-radius:10px;background:#eae7e3;text-align:left;color:#fff;isolation:isolate;cursor:pointer;box-shadow:none;transition:box-shadow .2s,transform .2s}
.industry-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);filter:saturate(.88)}
.industry-tile .tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 32%,rgba(10,10,10,.65))}
body .industry-wall-section .industry-tile .industry-tab-name{position:absolute;left:16px;right:35px;bottom:16px;font-size:16px;font-weight:600;line-height:1.25;color:#fff;text-wrap:balance}
.industry-tile .tile-arrow{position:absolute;right:15px;bottom:16px;font-size:20px;line-height:1;color:#fff;opacity:0;transform:translate(-3px,3px);transition:opacity .2s,transform .2s}
body .industry-wall-section .industry-tile[aria-selected=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--tile-accent);border:0;background:#eee}.industry-tile[aria-selected=true] .tile-arrow,.industry-tile:hover .tile-arrow{opacity:1;transform:none}.industry-tile:hover img{transform:scale(1.055)}.industry-tile:focus-visible{outline:3px solid #252b38;outline-offset:4px}
body .industry-wall-section #industry-panel.wall-answer{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center;padding:24px 0 26px;margin:0;border-bottom:1px solid #e7e5e1;min-height:136px;outline-offset:5px}
.wall-query .industry-small-label{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;line-height:1.5;color:#88847e;margin:0 0 9px}.wall-query #industry-case-title{font-size:12px;font-weight:500;color:#a88054}
body .industry-wall-section .industry-question{font-size:22px;line-height:1.5;color:#25282b;font-weight:500;margin:0;max-width:100%;letter-spacing:-.3px}
body .wall-work #industry-work-copy{font-size:14px;line-height:1.75;color:#747778;margin:0 0 9px}.wall-work .industry-cta{font-size:13px;line-height:1.5;color:#805c37;font-weight:500}
.merchant-experience{display:grid;grid-template-columns:360px 1fr;align-items:center;gap:32px;padding:26px 0 0}.merchant-brands{display:flex;gap:28px;align-items:center}.merchant-brand{display:flex;gap:10px;align-items:center;flex:none}.merchant-brand img{width:34px;height:34px;object-fit:contain;border-radius:8px}.merchant-brand>span{font-size:18px;line-height:1.2;font-weight:650;color:#343434;white-space:nowrap}.merchant-brand small{display:block;font-size:10px;font-weight:450;line-height:1.5;color:#939393;margin-top:4px}.merchant-copy .merchant-label{font-size:11px;letter-spacing:.03em;color:#a39d95;margin:0 0 5px}.merchant-copy>p:last-child{font-size:13px;line-height:1.7;color:#757575;margin:0;max-width:640px}
.wall-credits{margin-top:16px;color:#a59f96;font-size:10px}.wall-credits summary{cursor:pointer;width:fit-content}.wall-credits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.wall-credits a{color:#8c8983;text-decoration:none;line-height:1.5}
@media(min-width:741px){.platform-heading h2{max-width:calc(100% - 220px);margin-inline:auto}}
@media(max-width:1000px){body .industry-wall-section .industry-wall{grid-template-columns:repeat(3,minmax(0,1fr))}body .industry-wall-section .industry-tile{height:140px}.merchant-experience{grid-template-columns:320px 1fr;gap:24px}.merchant-brands{gap:20px}}
@media(max-width:740px){body .industry-wall-section{padding:52px 0}body .industry-wall-section .editorial-head{margin-bottom:26px}body .industry-wall-section .industry-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}body .industry-wall-section .industry-tile{height:118px;border-radius:8px}body .industry-wall-section .industry-tile .industry-tab-name{font-size:13px;left:12px;bottom:12px;right:26px}.industry-tile .tile-arrow{right:10px;bottom:12px;font-size:16px}body .industry-wall-section #industry-panel.wall-answer{grid-template-columns:1fr;gap:12px;padding:16px 0 24px;min-height:0}body .industry-wall-section .industry-question{font-size:19px;line-height:1.5}body .wall-work #industry-work-copy{font-size:13px}.merchant-experience{grid-template-columns:1fr;gap:18px;padding-top:24px}.merchant-brands{gap:30px}.merchant-copy>p:last-child{font-size:12px}.wall-credits>div{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.industry-tile,.industry-tile img,.industry-tile .tile-arrow{transition:none}.industry-tile:hover img{transform:none}}
body .industry-wall-section .industry-tile[data-industry="0"] img{object-position:50% 78%}.merchant-brand.eleme img{padding:3px;background:#eef7ff;border-radius:8px}
/* Merchant platform marks, rendered from local SVGs at their natural proportions. */
body .industry-wall-section .merchant-experience{display:block;padding-top:26px}
body .industry-wall-section .merchant-copy .merchant-label{font-size:12px;color:#6f6c67;font-weight:600;margin:0 0 7px}
body .industry-wall-section .merchant-copy>p:last-child{font-size:13px;line-height:1.8;max-width:850px;color:#8b8985}
body .industry-wall-section .merchant-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;align-items:stretch}
body .industry-wall-section .merchant-brand{display:flex;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 16px;border:1px solid #ecebe8;border-radius:8px;background:#fff;transition:border-color .2s,transform .2s}
body .industry-wall-section .merchant-brand:hover{border-color:#d2c9bd;transform:translateY(-2px)}
body .industry-wall-section .merchant-brand img{width:29px;height:29px;object-fit:contain;padding:0;background:transparent;border-radius:0;flex:none}
body .industry-wall-section .merchant-brand.jd img{width:45px;height:29px}
body .industry-wall-section .merchant-brand>span{font-size:15px;line-height:1.3;font-weight:600;white-space:normal;min-width:0;color:#343434}
body .industry-wall-section .merchant-brand.shopify>span{font-style:italic;font-weight:700}
body .industry-wall-section .merchant-brand .merchant-wordmark{width:140px;height:32px;max-width:100%}
@media(max-width:740px){body .industry-wall-section .merchant-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}body .industry-wall-section .merchant-brand{min-height:60px;padding:12px 9px;gap:8px}body .industry-wall-section .merchant-brand>span{font-size:12px}body .industry-wall-section .merchant-brand img{width:25px;height:25px}body .industry-wall-section .merchant-brand.jd img{width:34px;height:25px}body .industry-wall-section .merchant-brand .merchant-wordmark{width:122px;height:29px}body .industry-wall-section .merchant-copy>p:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){body .industry-wall-section .merchant-brand{transition:none}body .industry-wall-section .merchant-brand:hover{transform:none}}
/* Put the merchant benefit directly after the completed optimization work. */
body .industry-wall-section .merchant-copy>p[data-i18n="merchantCopy"]{font-size:13px;line-height:1.8;max-width:930px;color:#8b8985;margin:0}
body .industry-wall-section .merchant-copy p.merchant-outcome{font-size:17px;line-height:1.55;max-width:1000px;color:#3e3c39;font-weight:500;margin:9px 0 0;letter-spacing:-.15px}
@media(max-width:740px){body .industry-wall-section .merchant-copy>p[data-i18n="merchantCopy"]{font-size:12px}body .industry-wall-section .merchant-copy p.merchant-outcome{font-size:15px;line-height:1.65;margin-top:10px}}
body:not(.method-page) .hero-content h1 .accent{color:#42464b}
/* Detailed navigation and native editorial service pages. */
body .platform-heading h2{max-width:100%}
body footer.mega-footer{display:block;margin:0;padding:0;background:#131415;color:#f6f6f6;border:0;line-height:1.5}
.mega-footer .footer-inner{max-width:1120px;margin:auto;padding:65px 0 58px;display:grid;grid-template-columns:230px repeat(3,minmax(0,1fr));gap:50px 54px}
.mega-footer .footer-brand-block{grid-row:span 2}.mega-footer .footer-brand-block .brand{font-size:27px;letter-spacing:-1px;gap:10px;color:#fff}.mega-footer .brand svg{width:32px;height:32px}.mega-footer .brand-name{color:#fff}.mega-footer .brand-name>span{color:#fff}.mega-footer .footer-brand-block>p{font-size:16px;line-height:1.7;margin:23px 0;color:#b4b7bb;max-width:205px}.mega-footer .footer-contact{font-size:13px;color:#e9ebed;border-bottom:1px solid #4c5156;padding-bottom:4px}
.mega-footer .footer-group h3{font-size:14px;font-weight:550;line-height:1.5;letter-spacing:0;margin:0 0 19px;color:#f4f4f4}.mega-footer .footer-group>a{display:block;color:#a5a8ad;font-size:13px;line-height:1.6;margin:0 0 12px;overflow-wrap:break-word;text-decoration:none;transition:color .15s}.mega-footer .footer-group>a:hover{color:#fff}.mega-footer a:focus-visible,.mega-footer summary:focus-visible{outline:2px solid #b8c4db;outline-offset:5px}
.mega-footer .footer-bottom{max-width:1120px;margin:auto;padding:21px 0 26px;border-top:1px solid #323538;display:flex;align-items:center;gap:26px;font-size:11px;color:#999ea4}.mega-footer .footer-bottom>span{margin-right:auto}.mega-footer .footer-language-menu{position:relative}.mega-footer .footer-language-menu summary{cursor:pointer;list-style:none}.mega-footer .footer-language-menu summary::after{content:' ⌄'}.mega-footer .footer-language-menu>div{position:absolute;right:0;bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;min-width:245px;background:#222529;padding:18px;border:1px solid #44494f;border-radius:8px;z-index:3}.mega-footer .footer-language-menu a{font-size:12px;color:#ddd}
body.content-page .site-shell{border:0}body.content-page nav{padding:0}.content-language-menu{position:relative;font-size:12px;color:#6b7076}.content-language-menu summary{cursor:pointer;list-style:none}.content-language-menu>div{position:absolute;right:0;top:25px;background:#fff;padding:17px;min-width:185px;display:grid;gap:10px;border:1px solid #e3e4e6;border-radius:8px;z-index:5;box-shadow:0 12px 30px #00000009}.content-language-menu a{display:block}
.detail-shell{max-width:1120px;margin:auto}.detail-hero{position:relative;padding:55px 0 48px;border-bottom:1px solid #e4e6e7}.detail-back{display:inline-block;color:#818790;font-size:12px;margin-bottom:35px}.detail-kicker{font-size:11px;color:#98928a;letter-spacing:.05em;margin:0 0 17px}.detail-hero h1{font-size:46px;line-height:1.2;letter-spacing:-1.5px;max-width:900px;margin:0 0 23px;text-wrap:balance}.detail-lead{font-size:17px;line-height:1.9;max-width:800px;color:#777c83;margin:0}.topic-brand-mark{position:absolute;right:0;top:126px;width:70px;height:70px;border:1px solid #e6e9ed;background:#fafbfc;border-radius:18px;display:grid;place-items:center}
.detail-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:78px;padding:48px 0 50px}.detail-toc{align-self:start;position:sticky;top:34px}.detail-toc h2{font-size:11px;color:#a1a4a9;font-weight:500;margin:0 0 17px}.detail-toc a{display:block;font-size:12px;color:#777b80;line-height:1.6;padding:8px 0}.detail-toc a:last-child{margin-top:18px;color:#3b4149}.detail-body{min-width:0}.detail-chapter{display:grid;grid-template-columns:25px minmax(0,1fr);gap:18px;margin:0 0 42px;scroll-margin-top:32px}.chapter-index{font-size:10px;color:#b1a696;line-height:2.1}.detail-chapter h2,.detail-module h2{font-size:22px;font-weight:550;line-height:1.4;letter-spacing:-.3px;margin:0 0 16px;color:#30343a}.detail-chapter p,.detail-module>p{font-size:15px;line-height:1.95;color:#777c83;margin:0;max-width:810px}.detail-module{padding-top:28px;margin-bottom:38px;border-top:1px solid #e7e9eb}.detail-module .small{font-size:12px;line-height:1.8;color:#9399a1;margin-top:14px}.buyer-example{padding:24px 27px;border:1px solid #e3e7eb;border-radius:10px;background:#fbfcfd;margin-bottom:35px}.buyer-example .detail-kicker{margin-bottom:12px}.buyer-example blockquote{font-size:20px;line-height:1.55;font-weight:500;margin:0 0 15px;color:#3e4650}.buyer-example>p:last-child{font-size:13px;line-height:1.8;color:#848b94;margin:0}
.delivery-module ul{list-style:none;padding:0;margin:19px 0 23px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.delivery-module li{font-size:13px;line-height:1.6;color:#70777e;display:flex;gap:10px}.delivery-module li>span{color:#7b9a84}.detail-metrics{margin:24px 0}.detail-metrics>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;border-bottom:1px solid #e6e8eb;padding:19px 0}.detail-metrics dt{font-size:14px;color:#3f454c;font-weight:550}.detail-metrics dd{font-size:14px;color:#858b92;margin:0;line-height:1.7}.related-links{display:flex;flex-wrap:wrap;gap:14px 27px;margin-top:21px}.related-links a{font-size:13px;line-height:1.6;color:#6c727a;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#d4d9de}.detail-faq details{border-bottom:1px solid #e3e6e9;padding:20px 0}.detail-faq summary{font-size:15px;line-height:1.65;color:#454b53;list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer}.detail-faq summary>span{color:#9ca1a9}.detail-faq details>p{font-size:14px;line-height:1.9;color:#8b9199;margin:16px 0 0}
.detail-contact{background:#f5f6f8;padding:30px 35px;border-radius:12px;margin:0 0 72px;display:flex;justify-content:space-between;align-items:center;gap:25px}.detail-contact h2{font-size:24px;line-height:1.3;font-weight:550;margin:0 0 12px}.detail-contact p{font-size:14px;color:#868d96;line-height:1.7;margin:0;max-width:700px}.detail-contact .button{flex:none}
.detail-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.detail-workflow article{min-width:0}.detail-workflow .workflow-visual{height:auto;width:100%;margin:0 0 12px}.detail-workflow h3{font-size:12px;font-weight:500;line-height:1.7;margin:0}.content-page .coffee-answer,.content-page .coffee-field,.content-page .coffee-source,.content-page .coffee-drip,.content-page .coffee-steam{animation:none!important;opacity:1;transform:none}
.content-page .merchant-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.content-page .merchant-brand{justify-content:center;border:1px solid #e7eaed;border-radius:8px;padding:14px 9px;min-width:0;gap:8px;min-height:65px}.content-page .merchant-brand img{width:25px;height:25px;flex:none;background:transparent;padding:0;border-radius:0;object-fit:contain}.content-page .merchant-brand.jd img{width:35px}.content-page .merchant-brand>span{font-size:12px;font-weight:550;white-space:normal;line-height:1.4;min-width:0}.content-page .merchant-brand .merchant-wordmark{width:120px;height:26px;max-width:100%}.platform-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.platform-topic{display:flex;gap:10px;align-items:center;min-width:0;border:1px solid #e6e9ee;border-radius:8px;padding:16px;font-size:12px;color:#606973}.platform-topic img{flex:none;object-fit:contain}.industry-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin-top:27px}.industry-guide-card{min-width:0}.industry-guide-card img{width:100%;height:130px;object-fit:cover;border-radius:8px}.industry-guide-card:first-child img{object-position:50% 80%}.industry-guide-card h3{font-size:14px;margin:13px 0 9px;font-weight:550}.industry-guide-card p{font-size:13px;line-height:1.8;color:#777f88;margin:0 0 8px}.industry-guide-card>span{font-size:11px;line-height:1.8;color:#a0a6ad;display:block}.resource-links{margin-top:22px}.resource-links a{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #e7e9ec}.resource-links span{font-size:11px;color:#a2a8af}.resource-links h3{font-size:15px;font-weight:500;margin:0;flex:1;line-height:1.6}
@media(max-width:1190px){.mega-footer .footer-inner,.mega-footer .footer-bottom,.detail-shell{margin-inline:40px}.mega-footer .footer-inner{grid-template-columns:200px repeat(3,minmax(0,1fr));gap:45px 35px}.detail-layout{gap:40px}.detail-hero h1{max-width:calc(100% - 85px)}}
@media(max-width:850px){.mega-footer .footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px}.mega-footer .footer-brand-block{grid-column:1/-1;grid-row:auto}.mega-footer .footer-brand-block>p{max-width:none;margin:13px 0 18px}.detail-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.content-page .merchant-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-contact{align-items:start;flex-direction:column}}
@media(max-width:740px){.mega-footer .footer-inner,.mega-footer .footer-bottom,.detail-shell{margin-inline:22px}.mega-footer .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 27px;padding:43px 0 37px}.mega-footer .footer-brand-block .brand{font-size:26px}.mega-footer .footer-group h3{font-size:13px;margin-bottom:16px}.mega-footer .footer-group>a{font-size:12px;margin-bottom:11px}.mega-footer .footer-bottom{padding:20px 0 27px;gap:18px;flex-wrap:wrap;font-size:10px}.mega-footer .footer-bottom>span{flex-basis:100%}.mega-footer .footer-language-menu{margin-left:auto}body.content-page .navlinks{gap:14px}body.content-page .navlinks>a:first-child{display:none}body.content-page .navlinks .nav-contact{font-size:11px;padding:8px 10px}.detail-hero{padding:29px 0 33px}.detail-back{margin-bottom:28px}.detail-kicker{font-size:10px;margin-bottom:14px}.detail-hero h1{font-size:31px;letter-spacing:-.9px;max-width:100%;margin-bottom:18px}.detail-lead{font-size:14px;line-height:1.9}.topic-brand-mark{display:none}.detail-layout{grid-template-columns:1fr;gap:30px;padding:28px 0 34px}.detail-toc{position:static;padding-bottom:20px;border-bottom:1px solid #e5e8eb}.detail-toc h2{margin-bottom:10px}.detail-toc a{display:inline-block;margin:0 16px 0 0;padding:5px 0;font-size:11px}.detail-toc a:last-child{margin-top:4px}.detail-chapter{gap:12px;grid-template-columns:19px minmax(0,1fr);margin-bottom:29px}.detail-chapter h2,.detail-module h2{font-size:20px;margin-bottom:13px}.detail-chapter p,.detail-module>p{font-size:14px;line-height:1.9}.buyer-example{padding:20px;margin-bottom:30px}.buyer-example blockquote{font-size:17px}.delivery-module ul{grid-template-columns:1fr;gap:13px}.detail-metrics>div{grid-template-columns:80px minmax(0,1fr);gap:15px}.detail-metrics dt,.detail-metrics dd{font-size:12px}.detail-contact{margin-bottom:45px;padding:26px 23px}.detail-contact h2{font-size:22px}.detail-contact p{font-size:13px}.detail-workflow{grid-template-columns:1fr;gap:24px}.detail-workflow article{max-width:300px}.detail-workflow h3{font-size:13px}.industry-guide-card img{height:105px}.industry-guide-card h3{font-size:13px}.industry-guide-card p{font-size:12px}.platform-topic{padding:13px 9px;font-size:11px;gap:7px}.platform-topic img{width:24px;height:24px}.resource-links h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mega-footer .footer-group>a{transition:none}}
body.footer-visible .floating-contact{visibility:hidden;opacity:0;pointer-events:none}
.content-language-menu summary{white-space:nowrap}
body.content-page .navlinks .nav-contact{white-space:nowrap}

/* Pure vector identities keep their full paths visible at every pixel density. */
.platform-symbol img,.platform-topic img,.topic-brand-mark img{border-radius:0;image-rendering:auto;display:block}
.pause-demo,.dialog-close{display:inline-grid;place-items:center;padding:0}
.pause-demo svg,.dialog-close svg{width:18px;height:18px;display:block;flex:none}
.brand-mark,.workflow-visual{shape-rendering:geometricPrecision}

/* Independent coffee-page study: original captures and a real HTML preview. */
.coffee-real-case{position:relative;padding:90px 0;border-bottom:1px solid #eee}.case-anchor{position:absolute;top:0}.case-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.case-kicker{font:10px/1.5 monospace;letter-spacing:1.2px;color:#9a968e;margin:0 0 17px}.coffee-real-case h2{font-size:36px;line-height:1.35;font-weight:570;letter-spacing:-.9px;margin:0 0 13px;max-width:810px;text-wrap:balance}.case-subtitle{font-size:12px;color:#95928b;margin:0}.case-section-head>a{font-size:12px;white-space:nowrap;margin-bottom:6px}.case-buying-brief{display:flex;align-items:center;gap:21px;padding:18px 0;border-block:1px solid #e9e7e1;margin:0 0 28px}.case-buying-brief>span{font-size:10px;color:#a69d8f;flex:none}.case-buying-brief>p{font-size:12px;color:#716b62;margin:0}.case-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.case-tabs{display:flex;gap:32px}.case-tabs button{display:flex;align-items:center;gap:10px;padding:11px 0;border:0;background:none;color:#a39e95;font-size:12px;border-bottom:2px solid transparent}.case-tabs button>span:first-child{font:9px monospace;color:#b4aba0}.case-tabs button[aria-selected=true]{border-color:#556e59;color:#344b39}.case-tabs button:focus-visible{outline:2px solid #314839;outline-offset:5px}.case-product-name{font:10px/1.5 monospace;color:#aba79f}.case-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-window{border:1px solid #e3e3de;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.case-window>header{display:flex;align-items:center;gap:9px;padding:15px 18px;border-bottom:1px solid #e9e9e4;background:#fbfbf9}.case-window>header h3{font-size:12px;line-height:1.5;font-weight:510;margin:0;flex:1}.case-window>header>a{font-size:15px;color:#98998c}.case-window-dot{width:6px;height:6px;border-radius:50%;background:#bbbdb4;flex:none}.case-window-after .case-window-dot{background:#749369}.case-state-badge{font-size:9px;color:#779169;border:1px solid #dfe7d9;border-radius:20px;padding:2px 9px;flex:none}.case-web-preview{height:410px;background:#fafafa;overflow:hidden;position:relative}.case-web-preview>img{width:100%;height:auto;display:block}.case-scaled-frame iframe{width:1120px;height:1000px;border:0;transform:scale(var(--frame-scale,.48));transform-origin:0 0;display:block;background:#fcfbf8}.coffee-real-case .case-window>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #e9e9e4;font-size:9px;color:#9c9b92}.coffee-real-case .case-window>footer a{color:#65755b}.case-capture{display:block;height:410px;overflow:auto;background:#fafafa}.case-capture>img{display:block;width:100%;height:auto}.case-awaiting{height:410px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center;background:#fbfbf9}.case-awaiting>img{margin-bottom:28px;opacity:.5}.case-awaiting h3{font-size:17px;font-weight:500;line-height:1.6;margin:0 0 10px}.case-awaiting p{font-size:12px;line-height:1.8;color:#9a9a90;max-width:260px;margin:0}.case-decision-line{display:flex;align-items:center;gap:18px;margin:22px 0 25px;padding:19px 22px;background:#f7f8f4;border-radius:9px}.case-decision-line>img{flex:none;margin-right:3px}.case-decision-line>div>span{display:block;font-size:9px;color:#989e8f;margin:0 0 4px}.case-decision-line strong{font-size:13px;font-weight:540;color:#51634a}.case-result-arrow{color:#a0ae96;font-size:18px}.case-decision-line>a{margin-left:auto;font-size:10px;color:#8e9783;text-decoration:underline;text-underline-offset:4px}.case-changes{border-top:1px solid #e9e7e1;padding:18px 0 0}.case-changes>summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;cursor:pointer;list-style:none;color:#79756d}.case-changes summary::-webkit-details-marker{display:none}.case-changes>summary>span{font-size:17px;color:#b0a798}.case-changes[open]>summary>span{transform:rotate(45deg)}.case-change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin:23px 0 10px}.case-change-grid article>span{font:10px monospace;color:#b0a28f}.case-change-grid h3{font-size:13px;font-weight:540;margin:13px 0 8px}.case-change-grid p{font-size:11px;line-height:1.9;color:#999184;margin:0}.case-context-note{font-size:9px;line-height:1.8;color:#aaa79e;margin:18px 0 0;max-width:850px}.coffee-real-case a:hover{color:#375238}.coffee-real-case .case-window a:focus-visible{outline:2px solid #314839;outline-offset:-3px}@media(max-width:900px){.case-section-head{display:block}.case-section-head>a{display:inline-block;margin-top:16px}.coffee-real-case h2{font-size:31px}.case-product-name{display:none}.case-decision-line{gap:12px;padding:18px}.case-decision-line>a{font-size:9px;max-width:130px}.case-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.coffee-real-case{padding:66px 0}.coffee-real-case h2{font-size:28px;letter-spacing:-.5px;max-width:390px}.case-kicker{font-size:9px}.case-subtitle{font-size:11px;line-height:1.9;max-width:300px}.case-buying-brief{display:block;padding:15px 0;margin-bottom:18px}.case-buying-brief>p{font-size:11px;line-height:1.9;margin-top:6px}.case-tabs{gap:27px}.case-tabs button{font-size:12px;gap:8px}.case-compare{grid-template-columns:1fr;gap:17px}.case-window>header{padding:13px 15px}.case-window>header h3{font-size:12px}.case-web-preview{height:300px}.coffee-real-case .case-window>footer{font-size:9px;padding:12px 15px}.case-capture,.case-awaiting{height:340px}.case-awaiting{padding:27px}.case-decision-line{flex-wrap:wrap;gap:13px;padding:16px}.case-decision-line>img{display:none}.case-decision-line strong{font-size:12px}.case-decision-line>a{margin:0;max-width:none;flex-basis:100%;font-size:10px;padding-top:8px;border-top:1px solid #e4e8dc}.case-change-grid{gap:23px 20px}.case-change-grid h3{font-size:12px}.case-change-grid p{font-size:11px}.case-context-note{font-size:9px;line-height:1.9;margin-top:16px}}

body .industry-wall-section .merchant-brand.suning .merchant-wordmark,.content-page .merchant-brand.suning .merchant-wordmark{width:138px;height:52px}body .industry-wall-section .merchant-brand.tmall .merchant-wordmark,.content-page .merchant-brand.tmall .merchant-wordmark{width:132px;height:40px}
@media(max-width:740px){body .industry-wall-section .merchant-brand.suning .merchant-wordmark{width:120px;height:45px}body .industry-wall-section .merchant-brand.tmall .merchant-wordmark{width:113px;height:34px}}

/* Past merchant work, grouped by how customers sell. */
.merchant-group-list{margin-top:25px;display:grid;gap:23px}.merchant-group h3{font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.15px;color:#8c8479;margin:0 0 10px}body .industry-wall-section .merchant-group .merchant-brands{margin-top:0}body .industry-wall-section .merchant-group:first-child .merchant-brands{grid-template-columns:repeat(3,minmax(0,1fr))}body .industry-wall-section .merchant-brand.shoplazza .merchant-wordmark,.content-page .merchant-brand.shoplazza .merchant-wordmark{width:134px;height:36px}body .industry-wall-section .merchant-brand.vip img{width:39px;height:30px}body .industry-wall-section .merchant-brand.shopline img{width:28px;height:28px}
@media(max-width:740px){.merchant-group-list{gap:21px;margin-top:23px}.merchant-group h3{font-size:11px}body .industry-wall-section .merchant-group:first-child .merchant-brands{grid-template-columns:repeat(2,minmax(0,1fr))}body .industry-wall-section .merchant-brand.shoplazza .merchant-wordmark{width:118px;height:32px}}
