.qt-chat-widget{position:fixed;right:24px;bottom:24px;z-index:45;max-width:calc(100vw - 48px);color:var(--ref-ink,#0b263d);font-size:13px}.qt-chat-widget :is(button,input,textarea){font:inherit}.qt-chat-widget button{cursor:pointer}.qt-chat-widget button:disabled{cursor:default;opacity:.5}.qt-chat-widget :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #4778ab;outline-offset:3px}.qt-chat-launcher-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end}.qt-chat-launcher{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;color:#fff;background:#0b263d;border:1px solid #3b82f6;outline:1px solid rgba(11,38,61,.5);outline-offset:-2px;box-shadow:0 2px 6px #00000038,0 8px 24px #0b263d66,inset 0 1px #ffffff2e;font-weight:500;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.qt-chat-launcher:hover{background:#133552;border-color:#60a5fa;box-shadow:0 4px 10px #00000047,0 12px 30px #0b263d80,inset 0 1px #ffffff40;transform:translateY(-1px)}.qt-chat-launcher:active{background:#081d2e;border-color:#2563eb;transform:translateY(0);box-shadow:0 2px 4px #0000004d,0 4px 12px #0b263d66}.qt-chat-launcher:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.qt-chat-hint-pill{position:absolute;bottom:calc(100% + 10px);right:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;color:#0b263d;border:1px solid #3b82f6;border-radius:24px;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 4px 14px #0b263d2e,0 1px 3px #00000014;cursor:pointer;animation:qt-hint-enter .25s ease-out;pointer-events:auto;z-index:46}.qt-chat-hint-pill:after{content:"";position:absolute;bottom:-5px;right:24px;width:8px;height:8px;background:#fff;border-right:1px solid #3b82f6;border-bottom:1px solid #3b82f6;transform:rotate(45deg)}.qt-chat-hint-pill:hover{background:#f4f8fc;border-color:#2563eb}.qt-chat-hint-text{font-weight:500;color:#0b263d}.qt-chat-hint-close{display:grid;place-items:center;width:18px;height:18px;padding:0;margin:0 -4px 0 0;background:none;border:0;color:#667787;border-radius:50%;cursor:pointer}.qt-chat-hint-close:hover{color:#0b263d;background:#e2eaf1}@keyframes qt-hint-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qt-chat-badge{position:absolute;right:-7px;top:-8px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;background:#ac3434;border:2px solid white;border-radius:20px;font-size:11px;line-height:1;color:#fff}.qt-chat-panel{width:380px;height:580px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 104px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid #dbe3eb;box-shadow:0 12px 40px #0b263d24}.qt-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;background:#0b263d;color:#fff;min-width:0}.qt-chat-widget .qt-chat-heading h2{font-size:15px;line-height:1.5;color:#fff;letter-spacing:0;margin:0;white-space:nowrap}.qt-chat-header-actions{display:flex;align-items:center;gap:0;flex:none}.qt-chat-icon-button,.qt-chat-settings>summary{display:grid;place-items:center;width:34px;height:40px;flex:none;padding:0;background:none;border:0;color:inherit;cursor:pointer}.qt-chat-settings{position:relative}.qt-chat-settings>summary{list-style:none}.qt-chat-settings>summary::-webkit-details-marker{display:none}.qt-chat-settings>div{position:absolute;z-index:3;top:42px;right:0;display:flex;flex-direction:column;width:230px;padding:10px;background:#fff;color:#334c61;box-shadow:0 6px 24px #0b263d25;border:1px solid #dbe3eb}.qt-chat-settings :is(button,a){display:flex;align-items:center;min-height:40px;padding:7px;background:none;border:0;color:#315f8f;font-size:12px;text-align:left}.qt-chat-widget .qt-chat-settings p{font-size:11px;line-height:1.6;color:#667787;padding:0 7px;margin:0 0 8px}.qt-chat-timeline-wrap{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column}.qt-chat-scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 12px;scroll-behavior:auto}.qt-chat-messages{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0;min-width:0}.qt-chat-messages>li{list-style:none;margin:0;padding:0}.qt-chat-message-row{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.qt-chat-message-row.is-visitor{justify-content:flex-end}.qt-chat-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#e8eff6;border:1px solid #dbe3eb;overflow:hidden;box-sizing:border-box}.qt-chat-avatar img{display:block;width:100%;height:100%;object-fit:cover}.qt-chat-message{max-width:calc(100% - 40px);min-width:0;padding:10px 12px;background:#f2f5f8;overflow-wrap:anywhere}.is-visitor .qt-chat-message{background:#e5eef7}.is-operator .qt-chat-message{border-left:2px solid #315f8f}.qt-chat-message-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;color:#667787}.qt-chat-message-meta>span{font-weight:600;color:#315f8f}.qt-chat-widget .qt-chat-message p{font-size:13px;line-height:1.7;margin:4px 0 0;color:#334c61;white-space:pre-wrap}.qt-chat-message>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-top:5px;color:#315f8f;font-size:12px;text-decoration:underline;text-underline-offset:3px}.qt-chat-typing{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6;color:#667787;min-height:36px}.qt-chat-dots{display:flex;gap:3px}.qt-chat-dots i{width:4px;height:4px;border-radius:50%;background:#4778ab;animation:chat-dot .75s ease-in-out infinite}.qt-chat-dots i:nth-child(2){animation-delay:.12s}.qt-chat-dots i:nth-child(3){animation-delay:.24s}@keyframes chat-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.qt-chat-dots i{animation:none}.qt-chat-widget *{scroll-behavior:auto!important}.qt-chat-launcher{transition:none;transform:none!important}.qt-chat-hint-pill{animation:none}}.qt-chat-quick{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0 40px}.qt-chat-quick button{min-height:32px;padding:5px 9px;border:1px solid #cddbe7;color:#315f8f;background:#fff;font-size:12px}.qt-chat-new-messages{flex:none;align-self:center;margin:4px 0 8px;padding:6px 12px;min-height:32px;border:1px solid #cddbe7;background:#edf3f9;color:#315f8f;font-size:11px}.qt-chat-composer{padding:8px 14px 10px;background:#fff;border-top:1px solid #dbe3eb}.qt-chat-service-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:7px}.qt-chat-service-actions :is(button,a){display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:6px 3px;box-sizing:border-box;background:#f2f5f8;color:#315f8f;border:1px solid #dbe3eb;font-size:12px!important;line-height:1.5;text-align:center;text-decoration:none}.qt-chat-service-actions :is(button,a):hover{background:#e8eff6}.qt-chat-service-actions .qt-chat-human{font-weight:600}.qt-chat-composer form{padding:8px 9px;border:1px solid #cfdbe5}.qt-chat-composer textarea{display:block;width:100%;max-width:100%;min-width:0;height:38px;resize:none;box-sizing:border-box;line-height:1.55;padding:0;border:0;background:#fff;color:#0b263d}.qt-chat-widget .qt-chat-composer textarea:focus,.qt-chat-widget .qt-chat-composer textarea:focus-visible{outline:none;box-shadow:none}.qt-chat-send-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.qt-chat-send-row small{font-size:10px;color:#667787}.qt-chat-send{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 10px;border:0;background:#0b263d;color:#fff;font-size:12px!important}.qt-chat-widget .qt-chat-privacy{font-size:10px;line-height:1.65;color:#667787;margin:7px 0 0;white-space:nowrap}.qt-chat-privacy a{color:#315f8f;text-decoration:underline;text-underline-offset:2px}.qt-chat-widget .qt-chat-status{font-size:11px;line-height:1.6;color:#52677b;margin:6px 0 0;overflow-wrap:anywhere}.qt-chat-status:empty{display:none}.qt-chat-notice{margin-top:14px;padding:10px;background:#f5f7f9;overflow-wrap:anywhere}.qt-chat-widget .qt-chat-notice>p{font-size:12px;line-height:1.7;margin:0;color:#52677b}.qt-chat-reference{margin-top:8px!important}.qt-chat-inline-action{display:inline-flex;align-items:center;min-height:36px;padding:5px 0;border:0;background:transparent;color:#315f8f;font-size:12px!important}.qt-chat-notice a{display:block;color:#315f8f;font-size:12px}.qt-chat-lead{display:flex;flex-direction:column;gap:10px;margin-top:10px}.qt-chat-widget .qt-chat-lead>p{font-size:12px;margin:0}.qt-chat-field{display:flex;flex-direction:column;gap:4px}.qt-chat-field label{font-size:12px}.qt-chat-field input,.qt-chat-field textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0;min-height:40px;padding:8px;border:1px solid #dbe3eb;background:#fff;border-radius:0;resize:none}.qt-chat-field [aria-invalid=true]{border-color:#a32e2e}.qt-chat-error{font-size:11px;color:#a32e2e}.qt-chat-consent{font-size:11px;line-height:1.7;color:#667787}.qt-chat-consent input{width:16px;height:16px;margin:0 5px 0 0;vertical-align:middle;accent-color:#315f8f}.qt-chat-consent a{text-decoration:underline;color:#315f8f}.qt-chat-restore{font-size:12px;color:#667787}.qt-chat-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header--reference:has(.primary-nav.is-open)~.qt-chat-widget{visibility:hidden;pointer-events:none}@media (max-width:640px){.qt-chat-widget{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px)}.qt-chat-widget.is-open{left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--chat-keyboard-offset,0px));max-width:none}.qt-chat-panel{width:100%;max-width:100%;height:75dvh;max-height:calc(var(--chat-viewport-height,100dvh) - 32px);box-sizing:border-box}.qt-chat-heading{padding:10px 12px}.qt-chat-widget .qt-chat-heading h2{font-size:14px}.qt-chat-header-actions .qt-chat-icon-button,.qt-chat-settings>summary{width:30px;min-height:40px}.qt-chat-scroll{padding:12px 10px}.qt-chat-composer{padding:7px 12px 9px}.qt-chat-composer textarea,.qt-chat-field input,.qt-chat-field textarea{font-size:16px}.qt-chat-widget .qt-chat-privacy{font-size:10px}.qt-chat-panel .qt-chat-icon-button{min-width:30px}}@media (max-height:500px){.qt-chat-heading{padding-block:6px}.qt-chat-composer textarea{height:26px}.qt-chat-composer{padding-top:5px}.qt-chat-service-actions :is(button,a){min-height:30px}.qt-chat-service-actions{margin-bottom:4px}}.qt-chat-message-meta .qt-chat-reply-role{font-size:9px;white-space:nowrap;color:#667787;font-weight:400}.qt-chat-message-meta time{margin-left:auto;white-space:nowrap}.qt-chat-system-message{display:flex;justify-content:center;align-self:stretch;min-width:0}.qt-chat-system-message>span{display:inline-block;max-width:100%;padding:6px 12px;border:1px solid var(--ref-line,#dbe3eb);background:var(--ref-surface,#f4f6f8);color:var(--ref-muted,#667787);font-size:11px;line-height:1.6;text-align:center}.ref-split-grid[data-aligned-split]{display:grid;grid-template-rows:max-content minmax(0,1fr);row-gap:var(--v2-eyebrow-gap);align-items:stretch}.ref-split-grid[data-aligned-split]>.ref-label.ref-split-eyebrow{grid-column:1;grid-row:1;align-self:start;margin:0}.ref-split-grid[data-aligned-split]>.ref-split-copy{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-width:0}.ref-split-grid[data-aligned-split]>.ref-split-panel{grid-column:2/-1;grid-row:1 / span 2;display:grid;min-width:0;align-self:stretch}.ref-split-grid[data-aligned-split]>.ref-split-copy>h2+p{margin-top:var(--ref-space-2);padding-top:0;line-height:var(--ref-body-leading)}.ref-split-grid[data-aligned-split]>.ref-split-copy>:last-child:is(p){margin-top:var(--ref-space-2);padding-top:0}.ref-split-grid[data-aligned-split]>.ref-split-copy>:last-child:is(a){margin-top:var(--ref-space-4);align-self:flex-start;padding-top:0;min-height:30px}.ref-split-grid.ref-insights-layout[data-aligned-split]>.ref-split-copy>.ref-insights-all{margin-top:var(--ref-space-4);padding-top:0;min-height:30px}.ref-split-grid.ref-pain-grid[data-aligned-split]>.ref-split-copy>p:last-child{margin-top:var(--ref-space-2);padding-top:0}.ref-split-panel>.ref-insight-grid{display:grid}@media (min-width:1024px){.ref-split-panel>.ref-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-image-grid-gap)}}@media (max-width:1023px){.ref-split-grid[data-aligned-split]{display:block}.ref-split-grid[data-aligned-split]>.ref-label.ref-split-eyebrow{margin-bottom:var(--v2-eyebrow-gap)}.ref-split-grid[data-aligned-split]>.ref-split-copy{display:block;margin-bottom:var(--ref-heading-gap)}.ref-split-grid[data-aligned-split]>.ref-split-copy>:last-child:is(p){margin-top:var(--ref-space-2);padding-top:0}.ref-split-grid[data-aligned-split]>.ref-split-copy>:last-child:is(a){margin-top:var(--ref-space-4);padding-top:0;min-height:30px}}.qt-services-index .container{width:min(var(--ref-container-max),calc(100% - 112px));margin-inline:auto}.qt-services-index .page-intro{padding:var(--ref-section-space) 0}.qt-services-index .section{padding-block:var(--ref-section-space)}.qt-services-index .eyebrow{margin-bottom:var(--ref-space-3)}.qt-services-index .intro-description{font-size:var(--ref-hero-body-size);line-height:var(--ref-hero-leading);margin-top:var(--ref-hero-copy-gap)}.qt-services-index .service-index-row{gap:var(--ref-heading-gap);padding-bottom:var(--ref-section-space);margin-bottom:var(--ref-section-space)}.qt-services-index .service-index-row:last-child{padding-bottom:0;margin-bottom:0}.qt-services-index .service-index-row .lead{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);margin-top:var(--ref-space-2)}.qt-services-index .check-list{gap:var(--ref-space-3) var(--ref-card-gap);margin:var(--ref-heading-gap) 0}.qt-services-index .button-row{gap:var(--ref-space-6);margin-top:var(--ref-space-4)}@media (max-width:1200px){.qt-services-index .container{width:calc(100% - 72px)}}@media (max-width:640px){.qt-services-index .container{width:calc(100% - 40px)}}:is(.qt-company,.qt-service) .co-hero{--co-hero-gutter:max(56px,calc((100vw - var(--ref-container-max,1220px))/2));--co-hero-reference-scene-width:max(82.5vw,calc((75vw - var(--co-hero-gutter))/.703),calc(var(--co-hero-gutter)/.297));--co-hero-scene-width:var(--co-hero-reference-scene-width);position:relative;isolation:isolate;overflow:hidden;background:#f4f7fa}:is(.qt-company,.qt-service) .co-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:max(0px,calc(100% - var(--co-hero-gutter) - var(--co-hero-reference-scene-width)*.703));z-index:-1;pointer-events:none;background:#f4f7fa}:is(.qt-company,.qt-service) .co-hero-visual{position:absolute;inset:0 auto 0 calc(100% - var(--co-hero-gutter) - var(--co-hero-scene-width)*.703);width:var(--co-hero-scene-width);z-index:-2}:is(.qt-company,.qt-service) .co-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 43%}:is(.qt-company,.qt-service) .co-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f4f7fa,#f4f7fafa 25%,#f4f7fae0 36%,#f4f7fa59 52%,#f4f7fa00 65%)}:is(.qt-company,.qt-service) .co-hero-inner{display:flex;align-items:center;padding-block:var(--ref-space-6) var(--ref-space-8);min-height:390px}:is(.qt-company,.qt-service) .co-hero-copy{max-width:480px}:is(.qt-company,.qt-service) .co-hero h1{font-size:clamp(34px,3vw,44px);line-height:1.35}:is(.qt-company,.qt-service) .co-hero-description{font-size:var(--ref-hero-body-size);line-height:var(--ref-hero-leading);max-width:450px;margin-top:var(--ref-hero-copy-gap)}:is(.qt-company,.qt-service) .co-hero .qt-button{margin-top:var(--ref-hero-actions-gap)}.qt-service .lean-hero-actions{display:flex;flex-wrap:wrap;gap:var(--ref-space-4);margin-top:var(--ref-hero-actions-gap)}.qt-service .co-hero .lean-hero-actions .qt-button{margin-top:0}:is(.qt-company,.qt-service) .co-hero-source{font-size:10px;line-height:1.5;margin-top:var(--ref-hero-copy-gap);color:#617487}@media (max-width:1200px){:is(.qt-company,.qt-service) .co-hero{--co-hero-gutter:36px}}@media (max-width:1023px){:is(.qt-company,.qt-service) .co-hero:before{width:25%}:is(.qt-company,.qt-service) .co-hero-inner{min-height:360px}:is(.qt-company,.qt-service) .co-hero-copy{max-width:430px}:is(.qt-company,.qt-service) .co-hero-description{max-width:390px}:is(.qt-company,.qt-service) .co-hero-visual{top:0;right:0;bottom:0;left:25%;width:auto}:is(.qt-company,.qt-service) .co-hero:after{background:linear-gradient(90deg,#f4f7fa,#f4f7faf5 30%,#f4f7facc 50%,#f4f7fa1f 85%)}}@media (max-width:640px){:is(.qt-company,.qt-service) .co-hero:before{width:0}.qt-service .lean-hero-actions{gap:var(--ref-space-3)}:is(.qt-company,.qt-service) .co-hero-inner{padding-block:var(--ref-space-6);min-height:0}:is(.qt-company,.qt-service) .co-hero-copy{max-width:100%}:is(.qt-company,.qt-service) .co-hero h1{font-size:32px}:is(.qt-company,.qt-service) .co-hero-visual{top:0;right:0;bottom:0;left:0;width:auto}:is(.qt-company,.qt-service) .co-hero-visual img{object-position:65% center}:is(.qt-company,.qt-service) .co-hero:after{background:linear-gradient(90deg,#f4f7fafa,#f4f7faeb 55%,#f4f7fabd)}:is(.qt-company,.qt-service) .co-hero-description-break{display:none}:is(.qt-company,.qt-service) .co-hero-description{max-width:100%}:is(.qt-company,.qt-service) .co-hero-source{font-size:10px}}@media (min-width:1024px){:is(.qt-company,.qt-service) .co-hero-service .co-hero-visual{top:0;right:0;bottom:0;left:25%;width:auto}}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .co-hero .qt-breadcrumbs{margin-bottom:var(--ref-space-6)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--ref-card-gap)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-card{display:grid;grid-template-rows:auto auto 1fr;position:relative;min-width:0;gap:var(--ref-space-3);padding:var(--ref-panel-padding);background:var(--ref-surface);color:var(--ref-ink)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-card .qt-stage-top{margin:0 0 var(--ref-space-1)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-card h3{font-size:var(--ref-service-title-size);line-height:1.5}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-card p{margin:0;font-size:var(--ref-body-size);line-height:var(--ref-body-leading)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-card:hover h3{color:var(--ref-blue)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-card .qt-round-arrow{width:var(--ref-service-arrow-size);height:var(--ref-service-arrow-size);right:var(--ref-service-arrow-edge);bottom:var(--ref-service-arrow-edge)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-special-service{margin-top:var(--ref-card-gap);background:var(--ref-surface)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios{display:flex;align-items:flex-start;gap:var(--ref-space-3);margin-top:0;margin-bottom:var(--ref-heading-gap)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios>span,:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios li{padding:var(--ref-space-2) var(--ref-space-3);border-radius:6px;background:var(--ref-surface);line-height:var(--ref-body-leading)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios>span{display:inline-block}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios ul{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:var(--ref-space-2) var(--ref-space-3);margin:0}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios li{max-width:100%;overflow-wrap:anywhere}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) :is(#lean-method,#visual-method,#standardization-method){background:var(--ref-surface)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) :is(#lean-method,#visual-method,#standardization-method) .ref-method-steps{background:#fff}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-deliverable-grid{align-items:start}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-deliverable-intro>p:not(.qt-eyebrow),:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-intro>p:not(.qt-eyebrow){margin-top:var(--ref-space-2)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-deliverable-intro>.qt-link{margin-top:var(--ref-space-4)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--ref-card-gap);list-style:none;margin:0;padding:0}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list>li{display:grid;min-width:0;scroll-margin-top:90px}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-card{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:var(--ref-space-4);padding:var(--ref-space-4);border:0;border-radius:0;background:var(--ref-surface);color:var(--ref-ink)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-card>.qt-number{display:flex;align-items:center;font-size:16px;line-height:1.5;border-right:1px solid var(--ref-line);align-self:stretch}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-card>div{min-width:0}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-card>.qt-round-arrow{position:static;align-self:center}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list h3{font-size:var(--ref-compact-title-size);line-height:1.5}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list p{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);margin-top:var(--ref-card-body-gap)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-card-gap)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-case-grid .ref-card-content{min-height:var(--ref-gallery-content-size);padding-bottom:var(--ref-space-10)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-section{background:var(--ref-case-surface)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-grid{align-items:start}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-intro{min-width:0}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-list{min-width:0;align-self:start;background:#fff;padding:0 var(--ref-space-6)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-list details{padding:0}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-list details:last-child{border-bottom:0}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-list summary{align-items:center;min-height:44px;padding-block:var(--ref-space-3);font-weight:500;line-height:var(--ref-body-leading)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-list .lean-faq-control{display:grid;place-items:center;flex:none;color:var(--ref-blue);transform:none}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-list details>p{padding:0 0 var(--ref-space-3);margin:0;overflow-wrap:anywhere}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ref-card-gap)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-article-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-article-card .ref-card-image{height:100%;min-height:0;aspect-ratio:auto;overflow:hidden}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-article-card .ref-card-image img{width:100%;height:100%;object-fit:cover}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-article-card .ref-card-content{padding-bottom:var(--ref-space-10);min-height:var(--ref-gallery-content-size)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-article-card .ref-card-content>p{padding-right:0;min-height:0}@media (max-width:1023px){:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-insight-grid{grid-template-columns:1fr}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios{display:block}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .qt-scenarios ul{margin-top:var(--ref-space-3)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-service-grid,:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-case-grid{grid-template-columns:1fr}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-case-grid .ref-card-content{min-height:var(--ref-gallery-content-size);padding-bottom:var(--ref-space-10)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-faq-list{padding-inline:var(--ref-space-4)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list{grid-template-columns:1fr}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-article-card{grid-template-columns:1fr}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-article-card .ref-card-image{height:auto;aspect-ratio:1.65}}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five>li{grid-column:span 2}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five>li:nth-child(4){grid-column:2 / span 2}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five>li:nth-child(5){grid-column:4 / span 2}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .core-scope-scenarios{display:block;margin-top:var(--ref-space-2)}@media (max-width:1200px){:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five>li:nth-child(4){grid-column:span 2}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five>li:nth-child(5){grid-column:2 / span 2}}@media (max-width:640px){:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five{grid-template-columns:minmax(0,1fr)}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-output-list-five>li:nth-child(n){grid-column:auto}}:is(.qt-lean-production,.qt-visual-management,.qt-factory-standardization) .lean-deliverable-intro>.lean-deliverable-description{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);margin:var(--ref-space-2) 0 0}.qt-visual-management .co-hero-visual{top:0;right:0;bottom:0;left:0;width:100%}.qt-visual-management .co-hero-visual img{object-fit:cover;object-position:right 43%}@media (max-width:640px){.qt-visual-management .co-hero-visual img{object-position:72% center}}.qt-factory-standardization .standardization-title-part{display:block;white-space:nowrap}.qt-factory-standardization .lean-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.qt-factory-standardization .lean-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qt-factory-standardization .lean-service-grid{grid-template-columns:minmax(0,1fr)}}.qt-company{--ref-workflow-group-min-height:calc(var(--ref-space-16) * 2 + var(--ref-space-12))}.qt-company .co-section{padding-block:var(--ref-section-space)}.qt-company .co-heading h2{font-size:var(--ref-section-title-size);line-height:var(--ref-section-title-leading)}.qt-company .co-description{margin-top:var(--ref-space-2)}.qt-company .co-profile-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--ref-space-8);align-items:center}.qt-company .co-profile-content{min-width:0;grid-column:2;grid-row:1}.qt-company .co-profile-photo{grid-column:1;grid-row:1}.qt-company .co-profile-content .co-heading h2,.qt-company .co-capability-grid h3{font-size:28px}.qt-company .co-profile-description{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);margin-top:var(--ref-space-2)}.qt-company .co-principles{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--ref-space-4)}.qt-company .co-principles article{display:grid;grid-template-columns:24px 80px minmax(0,1fr);gap:var(--ref-space-4);align-items:center;min-width:0;padding-block:var(--ref-space-2)}.qt-company .co-principles svg{color:var(--ref-blue)}.qt-company .co-principles h3{font-size:14px;line-height:1.5}.qt-company .co-principles p{font-size:12px;line-height:1.6;margin:0}.qt-company .co-profile-photo img{width:100%;height:auto}.qt-company .co-capabilities{background:var(--ref-surface);padding-block:var(--ref-section-space)}.qt-company .co-capability-grid{display:grid;grid-template-columns:1fr max-content 2fr max-content 2fr max-content 2fr max-content 1fr;border-inline:1px solid var(--ref-line);padding-inline:0}.qt-company .co-capability-grid:before,.qt-company .co-capability-grid:after{content:""}.qt-company .co-capability-grid>div{min-width:0;text-align:center}.qt-company .co-capability-grid>div:nth-of-type(3) p{white-space:nowrap}.qt-company .co-capability-divider{width:1px;background:var(--ref-line);justify-self:center;align-self:stretch}.qt-company .co-capability-grid h3{display:flex;justify-content:center;align-items:baseline;gap:4px;line-height:1.25;min-height:36px}.qt-company .co-capability-number{font-size:inherit;line-height:inherit;font-weight:inherit}.qt-company .co-capability-grid p{font-size:12px;line-height:1.6;margin-top:var(--ref-space-2)}.qt-company .co-follow-link{margin-top:var(--ref-space-4)}.qt-company .co-values{min-height:var(--ref-workflow-group-min-height);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ref-card-gap);grid-auto-rows:1fr;align-items:stretch}.qt-company .co-values article{display:grid;grid-template-rows:30px auto auto;align-content:center;gap:var(--ref-space-3);padding:var(--ref-space-6) var(--ref-space-4);background:#f6f8fa;text-align:center;min-width:0}.qt-company .co-values svg{color:var(--ref-blue);display:block;margin-inline:auto;margin-bottom:0}.qt-company .co-values h3{font-size:15px;line-height:1.5}.qt-company .co-values p{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);margin:0}.qt-company .co-practice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-card-gap)}.qt-company .co-practice figure{position:relative;isolation:isolate;overflow:hidden;min-width:0;aspect-ratio:2.35}.qt-company .co-practice img{width:100%;height:100%;object-fit:cover}.qt-company .co-practice figure:nth-child(1) img{object-position:center 60%}.qt-company .co-practice figure:nth-child(2) img{object-position:center 25%}.qt-company .co-practice figure:nth-child(3) img{object-position:center 55%}.qt-company .co-practice figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#071c2dcc,#071c2d14 80%);pointer-events:none}.qt-company .co-practice figcaption{position:absolute;bottom:var(--ref-space-6);left:var(--ref-space-6);right:var(--ref-space-6);z-index:1;margin:0}.qt-company .co-practice h3,.qt-company .co-practice p{font-size:18px;line-height:1.5;color:#fff;font-weight:600}.qt-company .co-practice p{margin-top:var(--ref-space-1)}@media (min-width:1201px){.qt-company .co-values{grid-template-rows:minmax(var(--ref-space-6),1fr) 30px var(--ref-space-3) auto var(--ref-space-3) auto minmax(var(--ref-space-6),1fr);row-gap:0}.qt-company .co-values article{grid-row:1 / span 7;grid-template-rows:subgrid;gap:0;padding-block:0}.qt-company .co-values svg{grid-row:2}.qt-company .co-values h3{grid-row:4}.qt-company .co-values p{grid-row:6}}@media (max-width:1200px){.qt-company .co-capability-grid>div:nth-of-type(3){max-width:200px}.qt-company .co-capability-grid>div:nth-of-type(3) p{white-space:normal}.qt-company .co-profile-grid{gap:var(--ref-space-6)}.qt-company .co-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.qt-company{--ref-workflow-group-min-height:0px}.qt-company .co-profile-grid{grid-template-columns:1fr;align-items:start}.qt-company .co-profile-content,.qt-company .co-profile-photo{grid-column:auto;grid-row:auto}.qt-company .co-practice figure{aspect-ratio:1.4}.qt-company .co-practice figcaption{left:var(--ref-space-4);right:var(--ref-space-4);bottom:var(--ref-space-4)}.qt-company .co-practice h3,.qt-company .co-practice p{font-size:16px}}@media (max-width:640px){.qt-company .co-profile-grid{grid-template-columns:1fr;gap:var(--ref-space-6)}.qt-company .co-profile-content .co-heading h2,.qt-company .co-capability-grid h3{font-size:24px}.qt-company .co-profile-description-break{display:none}.qt-company .co-principles article{grid-template-columns:24px 56px minmax(0,1fr);gap:var(--ref-space-3)}.qt-company .co-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--ref-space-6);border:0;padding-inline:0}.qt-company .co-capability-divider{display:none}.qt-company .co-capability-grid:before,.qt-company .co-capability-grid:after{display:none}.qt-company .co-capability-grid>div:nth-of-type(2),.qt-company .co-capability-grid>div:last-child{border-right:1px solid var(--ref-line)}.qt-company .co-capability-grid>div{border-left:1px solid var(--ref-line);padding-inline:var(--ref-space-4)}.qt-company .co-capability-grid p{font-size:12px}.qt-company .co-values{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-company .co-values article{padding:var(--ref-space-6) var(--ref-space-4)}.qt-company .co-practice{grid-template-columns:1fr}.qt-company .co-practice figure{aspect-ratio:2.35}.qt-company .co-practice h3,.qt-company .co-practice p{font-size:18px}}.qt-mechanical-case .qt-article-header-copy{max-width:none}.qt-mechanical-case .qt-article-header .mechanical-summary{margin:var(--detail-title-description-gap) 0 0;font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:var(--ref-muted)}.qt-mechanical-case .mechanical-main-comparison{margin-bottom:var(--detail-module-gap)}.qt-mechanical-case .mechanical-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ref-image-grid-gap);align-items:start}.qt-mechanical-case .mechanical-compare figure{position:relative;margin:0;min-width:0}.qt-mechanical-case .mechanical-compare-label{position:absolute;top:var(--ref-image-label-inset);left:var(--ref-image-label-inset);z-index:1;display:inline-flex;align-items:center;max-width:calc(100% - 2 * var(--ref-image-label-inset));margin:0;padding:var(--ref-space-1) var(--ref-space-2);border:1px solid var(--ref-line);background:#fff;font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:var(--ref-ink);pointer-events:none}.qt-mechanical-case .mechanical-compare-frame img{display:block;width:100%;height:auto;object-fit:contain}.qt-mechanical-case .mechanical-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ref-card-gap);align-items:stretch}.qt-mechanical-case .mechanical-problem-card{padding:var(--ref-space-6)}.qt-mechanical-case .mechanical-problem-grid h3{font-size:19px;line-height:1.5;margin:var(--ref-space-3) 0 var(--ref-space-3)}.qt-mechanical-case .mechanical-problem-grid p{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);margin:0}.qt-mechanical-case .mechanical-detail+.mechanical-detail{margin-top:var(--ref-section-space)}.qt-mechanical-case .mechanical-detail-heading{margin-bottom:var(--ref-heading-gap)}.qt-mechanical-case .mechanical-detail-heading h3{font-size:var(--ref-service-title-size);line-height:1.5;margin:0 0 var(--ref-space-2)}.qt-mechanical-case .mechanical-detail-heading p{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);margin:0}.qt-mechanical-case .mechanical-detail-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-card-gap);margin:var(--ref-space-6) 0 0}.qt-mechanical-case .mechanical-detail-explanation>div{min-width:0;padding:var(--ref-space-6);border:1px solid var(--ref-line)}.qt-mechanical-case .mechanical-detail-explanation dt{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);font-weight:600;color:var(--ref-blue);margin-bottom:var(--ref-space-3)}.qt-mechanical-case .mechanical-detail-explanation dd{margin:0;font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:var(--ref-muted);overflow-wrap:anywhere}@media (max-width:1023px){.qt-mechanical-case .mechanical-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qt-mechanical-case .mechanical-compare,.qt-mechanical-case .mechanical-problem-grid,.qt-mechanical-case .mechanical-detail-explanation{grid-template-columns:minmax(0,1fr)}.qt-mechanical-case .mechanical-detail-explanation>div{padding:var(--ref-space-4)}}.qt-mechanical-case .mechanical-maintenance-service{padding-bottom:var(--ref-section-space)}.qt-mechanical-case .mechanical-maintenance-service>.qt-special-service{margin-top:0}.qt-mechanical-case .mechanical-image-disclosure{margin:var(--ref-space-2) 0 0;font-size:var(--ref-meta-size);line-height:var(--ref-body-leading);color:var(--ref-muted)}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero{position:relative;isolation:isolate;overflow:hidden;background:#f4f7fa}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f4f7fa,#f4f7fafa 25%,#f4f7fae0 36%,#f4f7fa59 52%,#f4f7fa00 65%);pointer-events:none}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;padding-block:var(--ref-section-space)}.qt-case-detail .qt-case-hero-inner{padding-top:var(--detail-page-top-gap)}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero h1{max-width:720px;margin:0;font-size:clamp(34px,3vw,44px);line-height:1.35;overflow-wrap:anywhere}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-scope{font-size:var(--ref-hero-body-size);line-height:var(--ref-hero-leading);max-width:720px}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero-actions{display:flex;flex-wrap:wrap;gap:var(--ref-space-4);margin-top:var(--ref-hero-actions-gap)}.qt-case-detail .qt-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ref-image-grid-gap);align-items:start}.qt-case-detail .qt-case-gallery[data-gallery-layout=single]{grid-template-columns:minmax(0,1fr)}.qt-case-detail .qt-case-gallery figure{display:flex;flex-direction:column;min-width:0;margin:0}.qt-case-detail .qt-case-gallery-featured{grid-column:1/-1}.qt-case-detail .qt-case-image-frame{min-width:0;background:transparent}.qt-case-detail .qt-case-image-frame img{display:block;width:100%;height:auto;object-fit:contain}.qt-case-detail .qt-case-gallery figcaption{font-size:var(--ref-meta-size);line-height:1.7;color:var(--ref-muted);padding-top:var(--ref-space-2);overflow-wrap:anywhere}.qt-case-detail .qt-case-gallery figcaption p{margin:0}.qt-case-detail .qt-case-gallery .qt-case-image-attribution{color:inherit;line-height:inherit}.qt-case-detail .qt-case-gallery .qt-case-image-description{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:var(--ref-muted)}.qt-case-detail .qt-case-gallery .qt-case-image-description+.qt-case-image-attribution{margin-top:var(--ref-space-2)}.qt-case-detail .qt-case-related-service{display:flex;justify-content:space-between;align-items:center;gap:var(--ref-space-6);margin-top:var(--ref-heading-gap);padding-top:var(--ref-heading-gap);border-top:1px solid var(--ref-line)}.qt-case-detail .qt-case-related-service .qt-eyebrow{margin-bottom:var(--ref-space-3)}.qt-case-detail .qt-case-related-service h3{font-size:var(--ref-body-size);line-height:1.5;margin:0}.qt-case-detail .qt-case-related-service>.qt-link{flex-shrink:0}.qt-case-detail .qt-case-related{background:var(--ref-surface)}@media (max-width:1023px){:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero:after{background:linear-gradient(90deg,#f4f7fa,#f4f7faf5 30%,#f4f7facc 50%,#f4f7fa1f 85%)}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero h1,:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-scope{max-width:600px}}@media (max-width:640px){:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero-background{object-position:75% center}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero:after{background:linear-gradient(90deg,#f4f7fafa,#f4f7faeb 55%,#f4f7fabd)}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero h1{font-size:32px}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-scope{font-size:var(--ref-hero-body-size)}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-hero-actions{gap:var(--ref-space-3)}.qt-case-detail .qt-case-gallery{grid-template-columns:minmax(0,1fr)}.qt-case-detail .qt-case-related-service{flex-direction:column;align-items:flex-start;gap:var(--ref-space-3)}}.qt-case-detail .qt-case-workflow{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:var(--ref-muted)}.qt-case-detail .qt-case-workflow-block+.qt-case-workflow-block{margin-top:var(--detail-module-gap)}.qt-case-detail .qt-case-workflow h3{font-size:18px;line-height:1.5;margin:0 0 var(--detail-copy-gap);color:var(--ref-ink)}.qt-case-detail .qt-case-workflow p{margin:0}.qt-case-detail .qt-case-workflow p+p{margin-top:var(--detail-copy-gap)}.qt-case-detail .qt-case-workflow strong{color:var(--ref-ink);font-weight:600}.qt-case-detail .qt-case-workflow ul{list-style:disc;padding-left:20px;margin:0}.qt-case-detail .qt-case-workflow p+ul{margin-top:var(--detail-copy-gap)}.qt-case-detail .qt-case-workflow ul+p{margin-top:var(--detail-copy-gap)}.qt-case-detail .qt-case-workflow ul>li+li{margin-top:var(--detail-copy-gap)}.qt-case-detail .qt-case-workflow .qt-case-gallery{margin-top:var(--detail-content-gap)}.qt-case-detail .qt-case-workflow-steps{list-style:none;margin:0;padding:0}.qt-case-detail .qt-case-workflow-steps>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ref-space-6);padding-block:var(--ref-space-6);border-top:1px solid var(--ref-line)}.qt-case-detail .qt-case-workflow-steps>li:last-child{padding-bottom:0}.qt-case-detail .qt-case-workflow-steps h4{font-size:16px;line-height:1.5;font-weight:600;color:var(--ref-ink);margin:0;overflow-wrap:anywhere}.qt-case-detail .qt-case-workflow-steps h4>span{color:var(--ref-blue);font-size:inherit;margin-right:var(--ref-space-2)}.qt-case-detail .qt-case-workflow-steps>li>div{min-width:0}@media (max-width:640px){.qt-case-detail .qt-case-workflow-steps>li{grid-template-columns:minmax(0,1fr);gap:var(--detail-copy-gap)}}.qt-grid-pagination{display:flex;justify-content:center;align-items:center;gap:var(--ref-space-4);margin-top:var(--ref-space-6);font-size:var(--ref-body-size)}.qt-page-numbers{display:flex;flex-wrap:wrap;gap:var(--ref-space-2);min-width:0}.qt-grid-pagination button{display:grid;place-items:center;min-width:var(--ref-space-10);min-height:var(--ref-space-10);padding:var(--ref-space-2);border:1px solid var(--ref-line);background:#fff;color:var(--ref-ink)}.qt-grid-pagination button[aria-current=page]{background:var(--ref-blue);border-color:var(--ref-blue);color:#fff}.qt-grid-pagination button:enabled:hover{border-color:var(--ref-blue)}.qt-grid-pagination button:disabled{background:var(--ref-surface);border-color:var(--ref-line);color:var(--ref-muted);cursor:default}.qt-pagination-count{flex:none;white-space:nowrap;color:var(--ref-muted)}.qt-paginated-results{scroll-margin-top:90px}@media (max-width:640px){.qt-grid-pagination{font-size:var(--ref-meta-size)}.qt-grid-pagination button{min-width:44px;min-height:44px}}.qt-cases-index .co-hero-visual{top:0;right:0;bottom:0;left:0;width:100%}.qt-cases-index .co-hero-visual img{object-fit:cover;object-position:65% 56%}@media (min-width:1024px){.qt-cases-index .co-hero{--co-hero-scene-width:max(82.5vw,calc((75vw - var(--co-hero-gutter))/.7272727),calc(var(--co-hero-gutter)/.2727273))}.qt-cases-index .co-hero-visual{inset:0 auto 0 max(calc(100% - var(--co-hero-gutter) - var(--co-hero-scene-width)*.7607656),calc(100% - var(--co-hero-scene-width)));width:var(--co-hero-scene-width)}.qt-cases-index .co-hero-visual img{object-position:center 56%}}.qt-cases-index .ref-row-heading.qt-cases-record-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ref-space-6)}.qt-cases-index .ref-row-heading.qt-cases-record-heading>.ref-label{margin:0}@media (max-width:640px){.qt-cases-index .co-hero-visual{width:100%}.qt-cases-index .ref-case-grid{grid-template-columns:minmax(0,1fr)}}.qt-cases-index .qt-insight-toolbar{align-items:center;padding-bottom:0;border-bottom:0;margin-bottom:var(--ref-heading-gap)}.qt-cases-index .qt-filters button{white-space:nowrap}@media (max-width:1023px){.qt-cases-index .qt-insight-toolbar{align-items:stretch}.qt-cases-index .qt-search{width:100%}}@media (max-width:640px){.qt-cases-index .qt-search input{min-height:44px}}.qt-case-detail,.qt-article-page,.qt-contact-page,.qt-privacy-page{--detail-copy-gap:var(--ref-space-3);--detail-title-description-gap:var(--ref-space-2);--detail-content-gap:var(--ref-heading-gap);--detail-module-gap:var(--ref-section-space)}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-breadcrumb,.qt-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ref-space-2);font-size:var(--ref-meta-size);line-height:1.6;color:var(--ref-blue);margin:0 0 var(--detail-copy-gap)}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-breadcrumb a:hover,.qt-article-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}:is(.qt-case-detail,.qt-contact-page,.qt-privacy-page) .qt-case-scope{margin-top:var(--ref-hero-copy-gap)}.qt-article-page .qt-article-summary{margin-top:var(--detail-title-description-gap)}.qt-case-detail .qt-case-gallery,.qt-case-detail .qt-case-related,.qt-article-page .qt-article-related{--ref-image-grid-gap:var(--ref-card-gap)}.qt-case-detail,.qt-article-page{--detail-page-top-gap:var(--ref-space-8)}@media (max-width:640px){.qt-case-detail,.qt-article-page{--detail-page-top-gap:var(--ref-space-6)}}.qt-article-page{--article-reading-width:824px;--article-sidebar-width:300px;--article-sticky-top:96px;--article-paragraph-gap:var(--detail-copy-gap);--article-section-gap:var(--detail-module-gap);--article-subsection-gap:var(--detail-content-gap);--article-heading-gap:var(--detail-title-description-gap);--article-subheading-gap:var(--detail-title-description-gap);--article-block-gap:var(--detail-content-gap);--article-list-item-gap:var(--detail-copy-gap)}.qt-article-header{padding-top:var(--detail-page-top-gap);padding-bottom:var(--detail-content-gap);background:transparent}.qt-article-header-copy{max-width:820px}.qt-article-page .qt-article-header h1{font-size:clamp(32px,3vw,40px);line-height:1.35;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;margin:0}.qt-article-page .qt-article-summary{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:var(--ref-muted)}.qt-article-metadata{display:flex;flex-wrap:wrap;gap:var(--ref-space-2) var(--ref-space-4);font-size:var(--ref-meta-size);line-height:1.6;color:var(--ref-muted);margin-top:var(--detail-copy-gap)}.qt-article-metadata time{white-space:nowrap;font-variant-numeric:tabular-nums}.qt-article-feature{margin-block:0}.qt-article-feature-frame{aspect-ratio:3/1;overflow:hidden}.qt-article-feature-frame img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.qt-article-editorial{display:grid;grid-template-columns:minmax(0,1fr) var(--article-sidebar-width);gap:calc(var(--ref-space-16) + var(--ref-space-8));align-items:start;padding-block:var(--ref-section-space)}.qt-article-main{min-width:0}.qt-article-prose{display:flow-root;font-size:16px;line-height:1.9;color:#53626c;overflow-wrap:anywhere}.qt-article-page .qt-article-prose p{font-size:inherit;line-height:inherit;color:inherit;margin:var(--article-paragraph-gap) 0}.qt-article-page .qt-article-prose>:first-child{margin-top:0}.qt-article-page .qt-article-prose>:last-child{margin-bottom:0}.qt-article-page .qt-article-prose h2{font-size:24px;line-height:1.5;font-weight:650;letter-spacing:-.025em;margin:var(--article-section-gap) 0 var(--article-heading-gap);color:var(--ref-ink);scroll-margin-top:var(--article-sticky-top)}.qt-article-prose h2[data-section-number]:before{content:attr(data-section-number) ". ";color:var(--ref-ink);font-variant-numeric:tabular-nums}.qt-article-page .qt-article-prose h3{font-size:19px;line-height:1.5;font-weight:650;margin:var(--article-subsection-gap) 0 var(--article-subheading-gap);color:var(--ref-ink);scroll-margin-top:var(--article-sticky-top)}.qt-article-page .qt-article-prose :is(h2,h3)+:is(p,ul,ol,figure,blockquote,.ins-table-wrap,.qt-article-supporting-block){margin-top:0}.qt-article-prose a{color:var(--ref-blue);text-decoration:underline;text-decoration-color:#b7c9dc;text-underline-offset:4px;overflow-wrap:anywhere}.qt-article-prose a:hover{text-decoration-color:currentColor}.qt-article-prose strong{color:var(--ref-ink);font-weight:650}.qt-article-prose ul{list-style:none;margin:var(--article-block-gap) 0;padding:var(--ref-space-6);background:var(--ref-surface)}.qt-article-prose ul>li{position:relative;margin:0;padding-left:var(--ref-space-6);line-height:1.9}.qt-article-prose ul>li+li{margin-top:var(--article-list-item-gap)}.qt-article-prose ul>li:before{content:"✓";position:absolute;left:0;color:var(--ref-blue);font-weight:600}.qt-article-prose ol{padding-left:var(--ref-space-6);margin:var(--article-block-gap) 0}.qt-article-prose ol>li{padding-left:var(--ref-space-2);margin-block:var(--article-list-item-gap);line-height:1.9}.qt-article-prose ol>li::marker{color:var(--ref-blue);font-weight:600}.qt-article-prose figure{margin:var(--article-block-gap) 0}.qt-article-prose figure img{width:auto;height:auto;max-width:100%;object-fit:contain;margin-inline:auto}.qt-article-prose blockquote{border-left:2px solid var(--ref-blue);background:var(--ref-surface);padding:var(--ref-space-4) var(--ref-space-6);margin:var(--article-block-gap) 0}.qt-article-page .qt-article-prose blockquote p{margin:0}.qt-article-page .qt-article-prose .ins-table-wrap{overflow:auto;max-width:100%;margin:var(--article-block-gap) 0;border:0;overscroll-behavior-x:contain}.qt-article-prose table{width:100%;border-collapse:collapse;min-width:480px;font-size:14px;line-height:1.7}.qt-article-prose :is(th,td){border:1px solid var(--ref-line);padding:var(--ref-space-3) var(--ref-space-4);vertical-align:top;text-align:left;overflow-wrap:normal}.qt-article-prose th{background:var(--ref-surface);color:var(--ref-ink);font-weight:600}.qt-article-supporting-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--ref-space-6);align-items:center;background:var(--ref-surface);padding:var(--ref-space-4);margin:var(--article-block-gap) 0}.qt-article-supporting-block>figure{margin:0}.qt-article-supporting-block>ul{padding:0;margin:0}.qt-article-sidebar{min-width:0;align-self:stretch}.qt-article-sidebar-inner{position:sticky;top:var(--article-sticky-top);max-height:calc(100dvh - var(--article-sticky-top) - var(--ref-space-6));overflow-y:auto;scrollbar-width:thin;padding-right:var(--ref-space-2)}.qt-article-page .qt-article-sidebar h2{font-size:14px;line-height:1.5;font-weight:650;margin:0 0 var(--detail-copy-gap)}.qt-article-toc-list{list-style:none;padding:0;margin:0}.qt-article-toc-list li{margin:0}.qt-article-toc-list li+li{margin-top:var(--ref-space-2)}.qt-article-toc-list a{display:block;min-height:30px;border-left:2px solid transparent;padding:var(--ref-space-1) 0 var(--ref-space-1) var(--ref-space-3);font-size:13px;line-height:1.7;color:var(--ref-muted);overflow-wrap:anywhere}.qt-article-toc-list a>span{margin-right:var(--ref-space-1);font-variant-numeric:tabular-nums}.qt-article-toc-list a[aria-current],.qt-article-toc-list a:hover{color:var(--ref-blue);border-left-color:#4778ab}.qt-article-toc-list .qt-article-toc-subsection a{padding-left:var(--ref-space-6);font-size:12px}.qt-article-side-related{margin-top:var(--detail-content-gap);padding-top:var(--detail-content-gap);border-top:1px solid var(--ref-line)}.qt-article-side-related ul{list-style:none;padding:0;margin:0}.qt-article-side-related li+li{margin-top:var(--detail-copy-gap)}.qt-article-side-related a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ref-space-3);align-items:start}.qt-article-side-related img{width:72px;height:56px;object-fit:cover}.qt-article-side-related strong{display:block;font-size:12px;line-height:1.6;font-weight:600;color:var(--ref-ink);overflow-wrap:anywhere}.qt-article-side-related a:hover strong{color:var(--ref-blue)}.qt-article-side-related time{display:block;font-size:var(--ref-meta-size);line-height:1.6;color:var(--ref-muted);margin-top:var(--ref-space-1)}.qt-article-mobile-toc{display:none}.qt-article-reading-end{margin-top:var(--detail-content-gap)}.qt-article-page .qt-article-reading-end p{font-size:12px;line-height:1.7;margin:var(--ref-space-2) 0 0;color:var(--ref-muted)}.qt-article-consultation{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--detail-copy-gap);align-items:center;margin-top:var(--detail-content-gap);padding:var(--ref-space-6);background:#edf3f9}.qt-article-consultation>svg{color:var(--ref-blue)}.qt-article-page .qt-article-consultation h2{font-size:16px;line-height:1.5;font-weight:650;color:var(--ref-ink);margin:0}.qt-article-page .qt-article-consultation p{font-size:var(--ref-compact-body-size);line-height:var(--ref-cta-leading);margin:var(--ref-cta-copy-gap) 0 0;color:var(--ref-muted)}.qt-article-consultation .qt-button{white-space:nowrap}.qt-article-page .qt-article-related{background:var(--ref-surface)}.qt-article-page :is(a,summary,.ins-table-wrap):focus-visible{outline:2px solid var(--ref-blue);outline-offset:4px}@media (max-width:1200px){.qt-article-editorial{display:block}.qt-article-main{width:100%}.qt-article-sidebar{display:none}.qt-article-mobile-toc{display:block;margin-bottom:var(--ref-space-6);background:var(--ref-surface);padding:var(--ref-space-4)}.qt-article-mobile-toc summary{font-size:14px;font-weight:600;color:var(--ref-ink);cursor:pointer}.qt-article-mobile-toc[open] nav{margin-top:var(--ref-space-4)}}@media (max-width:640px){.qt-article-header-copy{max-width:100%}.qt-article-page .qt-article-header h1{font-size:28px;line-height:1.4}.qt-article-page .qt-article-summary{font-size:var(--ref-body-size);line-height:var(--ref-body-leading)}.qt-article-metadata{gap:var(--ref-space-2) var(--ref-space-3)}.qt-article-prose{display:flow-root;font-size:15px;line-height:1.9}.qt-article-page .qt-article-prose h2{font-size:21px}.qt-article-page .qt-article-prose h3{font-size:18px}.qt-article-prose ul{padding:var(--ref-space-4)}.qt-article-prose :is(th,td){padding:var(--ref-space-2) var(--ref-space-3)}.qt-article-supporting-block{grid-template-columns:minmax(0,1fr);gap:var(--ref-space-4)}.qt-article-consultation{grid-template-columns:30px minmax(0,1fr);gap:var(--ref-space-3);padding:var(--ref-space-4)}.qt-article-consultation .qt-button{grid-column:2;justify-self:start}}.qt-insights-index .co-hero .co-hero-visual img{object-position:right 43%}@media (min-width:1024px){.qt-insights-index .co-hero{--co-hero-scene-width:max(82.5vw,calc(var(--co-hero-gutter)/.28))}.qt-insights-index .co-hero .co-hero-visual{inset:0 auto 0 calc(100% - var(--co-hero-gutter) - var(--co-hero-scene-width)*.71163749)}}.qt-insights-index .qt-insight-toolbar{align-items:center;padding-bottom:0;border-bottom:0;margin-bottom:var(--ref-heading-gap)}.qt-insights-index .qt-filters button{white-space:nowrap}.qt-insights-index .insights-article-grid .ref-card-content{height:auto;flex:1;padding-bottom:var(--ref-space-10)}@media (max-width:1023px){.qt-insights-index .qt-insight-toolbar{align-items:stretch}.qt-insights-index .qt-search{width:100%}}@media (max-width:640px){.qt-insights-index .co-hero .co-hero-visual img{object-position:right center}.qt-insights-index .insights-article-grid{grid-template-columns:minmax(0,1fr)}.qt-insights-index .qt-search input{min-height:44px}}.qt-contact-page .qt-case-scope{max-width:900px}.qt-contact-page .qt-case-hero{--contact-hero-gutter:max(56px,calc((100vw - var(--ref-container-max))/2))}.qt-contact-page .qt-case-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-image:url(/assets/contact/consultation-hero-v4-2172.webp);background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 56%,transparent 82%,#000 94%);mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 56%,transparent 82%,#000 94%)}.qt-contact-page .qt-case-hero-background{inset:0 var(--contact-hero-gutter) 0 auto;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center;transform:translate(28%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 12%,rgba(0,0,0,.65) 24%,#000 36%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 12%,rgba(0,0,0,.65) 24%,#000 36%)}.qt-contact-page .qt-case-hero:after{background:linear-gradient(90deg,#f4f7fa,#f4f7fafa 25%,#f4f7fae0 36%,#f4f7fa59 52%,#f4f7fa00 65%)}.contact-consultation-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:var(--ref-space-8);align-items:stretch}.contact-form,.contact-direct{min-width:0}.contact-form{scroll-margin-top:110px;display:grid;grid-template-rows:subgrid;grid-column:1;grid-row:1 / span 2}.contact-form-main{display:flex;flex-direction:column;min-width:0}.contact-form-main .contact-consent{margin-top:var(--ref-space-3)}.contact-form-main>.qt-section-heading{margin-bottom:var(--ref-heading-gap)}.contact-form-end{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:var(--ref-space-3)}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ref-space-3) var(--ref-card-gap)}.contact-field{display:flex;flex-direction:column;gap:var(--ref-space-2);min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field label{font-weight:600;font-size:var(--ref-body-size)}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ref-line);border-radius:0;background:#fff;color:var(--ref-ink);font:inherit;padding:10px 12px;min-height:44px}.contact-field textarea{resize:none;min-height:120px;line-height:var(--ref-body-leading)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#667787;opacity:1}.contact-field input:focus-visible,.contact-field textarea:focus-visible,.contact-field select:focus-visible,.contact-consent input:focus-visible{outline:2px solid var(--ref-blue);outline-offset:2px}.contact-field [aria-invalid=true],.contact-consent input[aria-invalid=true]{border-color:#a32e2e}.contact-field-error{color:#a32e2e;font-size:12px;display:block}.contact-consent{display:flex;align-items:flex-start;gap:var(--ref-space-2);margin-top:var(--ref-space-3);font-size:12px;line-height:1.6;cursor:pointer;padding:0;min-height:0}.contact-consent input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--ref-blue)}.contact-consent a{text-decoration:underline;color:var(--ref-blue)}.contact-form button[disabled]{opacity:.65;cursor:wait}.contact-form-status{margin-top:var(--ref-space-3);overflow-wrap:anywhere}.contact-form-status:empty{margin:0;padding:0}.contact-direct{--contact-panel-inset:calc(var(--ref-meta-size)*1.5 + var(--ref-space-3));grid-column:2;grid-row:1;align-self:start;display:flex;flex-direction:column;row-gap:var(--ref-space-3);padding:var(--contact-panel-inset) var(--ref-space-6);background:var(--ref-surface)}.qt-contact-page .contact-direct h2{font-size:var(--ref-section-title-size);line-height:var(--ref-section-title-leading)}.contact-direct>.qt-section-heading{margin-top:0;margin-bottom:0}.contact-direct-channel{display:flex;gap:var(--ref-space-3);padding:0}.contact-direct-channel+.contact-direct-channel{border-top:1px solid var(--ref-line);padding-top:var(--ref-space-3)}.contact-direct-channel>svg{flex:none;width:22px;height:22px;stroke-width:1.5;color:var(--ref-blue)}.contact-direct-channel>div{display:flex;flex-direction:column;gap:var(--ref-space-3);min-width:0;flex:1}.qt-contact-page .contact-direct-channel h3{font-size:14px;margin:0}.contact-direct-channel a,.contact-direct-channel p{overflow-wrap:anywhere}.contact-direct-phone{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.contact-qr-toggle{background:none;border:0;padding:0;min-height:44px;cursor:pointer}#contact-qr figure{margin:var(--ref-space-3) 0 0}#contact-qr img{display:block;width:112px;max-width:100%;height:auto;background:#fff}#contact-qr figcaption{font-size:11px;margin-top:var(--ref-space-2)}.contact-preparation{margin:0;padding:0}.contact-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-card-gap)}.contact-process li{display:flex;gap:var(--ref-space-4);min-width:0;padding:var(--ref-space-4);background:#fff}.contact-process li>svg{flex:none;align-self:center;color:var(--ref-blue)}.contact-process h3{margin-bottom:var(--ref-space-3);text-align:left}.contact-process p{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);margin:0}.contact-process h3 .qt-number{font-size:inherit;line-height:inherit;font-weight:inherit}.contact-process li>div{min-width:0;text-align:left}@media (max-width:1023px){.contact-consultation-layout{grid-template-columns:minmax(0,1fr);gap:var(--ref-space-8)}.contact-form{display:block;grid-column:auto;grid-row:auto}.contact-direct{--contact-panel-inset:var(--ref-space-4);grid-column:auto;grid-row:auto}.contact-process{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-direct{padding:var(--ref-space-4)}.contact-direct-phone{font-size:22px}}.contact-direct-channel a{position:relative;display:inline-flex;align-items:center;align-self:flex-start;min-height:0;line-height:1.6}.qt-contact-page .qt-secondary-contact summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.contact-type-select{position:relative;min-width:0}.contact-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-space-3);width:100%;min-height:44px;padding:10px 16px 10px 12px;border:1px solid var(--ref-line);border-radius:0;background:#fff;color:var(--ref-ink);font:inherit;text-align:left;cursor:pointer}.contact-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-select-trigger>svg{flex:none}.contact-select-placeholder{color:var(--ref-muted)}.contact-select-trigger:focus-visible{outline:2px solid var(--ref-blue);outline-offset:2px}.contact-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.contact-select-options{position:absolute;z-index:20;inset:calc(100% + 4px) 0 auto;list-style:none;padding:var(--ref-space-1);margin:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--ref-line);box-shadow:0 6px 18px #0b263d14}.contact-select-options[hidden]{display:none}.contact-select-options>li{padding:12px;min-height:44px;cursor:pointer;color:var(--ref-ink);overflow-wrap:anywhere}.contact-select-options>li[data-active=true]{background:var(--ref-surface)}.contact-select-options>li[aria-selected=true]{color:var(--ref-blue);font-weight:600}@media (max-width:1200px){.qt-contact-page .qt-case-hero{--contact-hero-gutter:36px}}@media (max-width:640px){.qt-contact-page .qt-case-hero:before{display:none}.qt-contact-page .qt-case-hero-background{top:0;right:0;bottom:0;left:0;width:100%;transform:none;object-fit:cover;object-position:65% center;-webkit-mask-image:none;mask-image:none}.qt-contact-page .qt-case-hero:after{background:linear-gradient(90deg,#f4f7fafa,#f4f7faeb 55%,#f4f7fabd)}}.contact-qr-inline{display:flex;align-items:center;gap:var(--ref-space-4);padding-top:0}.contact-qr-inline>img{flex:none;max-width:45%}.contact-qr-inline>div{display:flex;flex-direction:column;gap:0;min-width:0}.qt-contact-page .contact-qr-inline>div>p{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);margin:0}.contact-qr-copy-title{font-size:var(--ref-body-size);font-weight:600;line-height:var(--ref-body-leading);color:var(--ref-ink)}@media (max-width:640px){.qt-contact-page .contact-direct h2{font-size:26px}}@media (max-width:1023px){.contact-direct>.qt-section-heading{margin-top:0}}.contact-direct-channel a:before{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}.contact-form-status+.qt-link{margin-top:var(--ref-space-3)}.qt-privacy-page .privacy-body{margin-block:0;font-size:16px;line-height:1.9;overflow-wrap:anywhere;scroll-margin-top:110px}.qt-privacy-page .privacy-body h2{font-size:25px;line-height:1.5;margin:var(--ref-section-space) 0 var(--ref-space-2)}.qt-privacy-page .privacy-body h2:first-child{margin-top:0}.qt-privacy-page .privacy-body p{line-height:1.9;margin:var(--ref-space-3) 0}.qt-privacy-page .privacy-body h2+p{margin-top:0}.qt-privacy-page .privacy-body p:last-child{margin-bottom:0}.qt-privacy-page .privacy-body a{color:var(--ref-blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.qt-privacy-page .privacy-body{font-size:15px}.qt-privacy-page .privacy-body h2{font-size:23px}}:root{--navy:#152f43;--navy-deep:#102637;--blue:#245e8c;--ink:#203444;--text:#53626c;--muted:#687884;--line:#d9e0e3;--light:#f4f5f3;--white:#fff;--v2-eyebrow-gap:12px;--container:1280px;--section-space:72px;--heading-gap:30px;--grid-gap:28px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.8}*{box-sizing:border-box}html,body{overscroll-behavior:none;overflow-x:clip}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;max-width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;color:var(--navy);line-height:1.45;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(34px,3.2vw,46px)}h2{font-size:clamp(27px,2.3vw,34px)}h3{font-size:20px}p{color:var(--text);text-wrap:pretty}p+p{margin-top:14px}::selection{background:#dce8ee;color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}main:focus{outline:none}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.section{padding-block:var(--section-space)}.light{background:var(--light)}.grid{display:grid;gap:var(--grid-gap)}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.eyebrow{font-size:12px;letter-spacing:.08em;font-weight:600;color:var(--blue);margin-bottom:var(--v2-eyebrow-gap);line-height:1.6}.number{font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--blue);font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:12px}.lead{font-size:16px;line-height:1.9}.caption,figcaption{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.7}.text-link{display:inline-flex;gap:18px;align-items:center;color:var(--blue);font-size:13px;font-weight:500;line-height:1.6;min-height:30px}.text-link:hover{color:var(--navy)}.arrow{display:inline-block;font-size:22px;line-height:1;font-weight:400;flex:none;transition:transform .2s}a:hover>.arrow{transform:translate(2px,-2px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:var(--white);border:1px solid var(--navy);padding:13px 20px;min-height:50px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s}.button:hover{background:var(--blue);border-color:var(--blue)}.button-outline{background:transparent;color:var(--navy);border-color:#aebbc3}.button-outline:hover{background:#eef2f3;color:var(--navy);border-color:var(--navy)}.button-small{min-height:42px;padding:10px 17px;gap:24px;font-size:12px}.button-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:26px}.short-rule{width:24px;height:2px;background:var(--blue);display:block;margin-bottom:20px}.section-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:var(--heading-gap)}.section-heading h2{max-width:720px}.section-heading .text-link{flex:none;padding-bottom:4px}.section-description{margin-top:12px;max-width:650px;font-size:14px}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:1px;width:1px;white-space:nowrap}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--navy);color:#fff;padding:12px 24px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--line)}.nav-inner{display:flex;justify-content:space-between;align-items:center;min-height:80px;gap:26px}.brand{display:flex;align-items:center;gap:17px;flex:none}.brand img{width:170px;height:auto;aspect-ratio:1585/369;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:54px;flex:1}.nav-links{display:flex;align-items:center;gap:30px;margin-inline:auto}.primary-nav .nav-links>a:not(.button){font-size:13px;color:var(--text);padding-block:14px;white-space:nowrap;position:relative}.primary-nav .nav-links>a.active:not(.button){color:var(--navy)}.primary-nav .nav-links>a.active:not(.button):after{content:"";height:2px;background:var(--navy);position:absolute;bottom:4px;left:0;width:100%}.menu-toggle,.mobile-title-break{display:none}.breadcrumbs{display:flex;gap:11px;font-size:11px;color:var(--muted);margin-bottom:26px}.breadcrumbs a:hover{color:var(--blue)}.page-intro{padding:22px 0 38px;background:var(--light);border-bottom:1px solid var(--line)}.page-intro h1{max-width:1050px}.intro-description{max-width:780px;font-size:16px;line-height:1.85;margin-top:16px}.page-intro .eyebrow{margin-bottom:var(--v2-eyebrow-gap)}.home-hero{background:#f7f8f6;border-bottom:1px solid var(--line)}.hero-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:16px;font-size:11px;line-height:1.5;letter-spacing:.05em}.hero-topline p{color:var(--navy);font-weight:500}.hero-topline>span{color:var(--muted);font-size:9px;letter-spacing:.12em}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:start;padding-block:32px 26px}.hero-copy{padding-top:20px}.hero-copy>.eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero-copy>.eyebrow:before{content:"";width:22px;height:2px;background:var(--blue)}.hero-copy h1{font-size:clamp(36px,3.4vw,49px);line-height:1.43;font-weight:600;letter-spacing:-.045em;white-space:nowrap}.hero-copy h1>span{color:var(--navy)}.hero-description{max-width:430px;margin-top:21px;font-size:14px;line-height:1.95}.hero-copy .button-row{gap:24px;margin-top:25px}.hero-copy .text-link{font-size:12px;gap:15px}.hero-business{display:flex;gap:18px;margin-top:24px;font-size:11px;color:var(--muted)}.hero-business>span+span{padding-left:18px;border-left:1px solid #bcc8ce}.hero-media{position:relative;padding-bottom:64px}.hero-project{position:relative}.hero-photo-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;letter-spacing:.05em;padding-bottom:10px}.hero-photo-meta>span:first-child{color:var(--navy)}.hero-primary-photo{width:100%;height:302px;object-fit:cover;object-position:center 48%;filter:saturate(.72)}.hero-project figcaption{margin:0;background:var(--navy);padding:17px 22px 18px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.hero-photo-index{color:#b3c4cf;font-size:9px;letter-spacing:.13em;display:block;margin-bottom:6px}.hero-project figcaption strong{color:#fff;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.02em}.hero-project figcaption>a{width:36px;height:36px;border:1px solid #ffffff50;display:grid;place-items:center;flex:none}.hero-detail{position:absolute;right:24px;bottom:0;background:#fff;box-shadow:0 0 0 1px var(--line);display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;width:320px}.hero-detail>img{width:54px;height:54px;object-fit:cover}.hero-detail>div>span{font-size:9px;color:var(--muted);letter-spacing:.04em;display:block}.hero-detail p{font-size:12px;color:var(--navy);margin-top:3px;line-height:1.7}.hero-detail-mark{margin-left:auto;align-self:flex-start;color:#97a9b4;font-size:18px;line-height:1}.hero-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);padding-block:18px}.hero-process>div{display:flex;align-items:center;gap:16px;padding-inline:24px;border-left:1px solid var(--line)}.hero-process>div:first-child{padding-left:0;border-left:0}.hero-process>div:last-child{padding-right:0}.hero-process>div>span:first-child{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.hero-process strong{font-size:12px;font-weight:500;color:var(--navy)}.process-tick{margin-left:auto;font-size:15px;color:#8597a3}.service-pair{border-top:1px solid var(--line)}.service-card{display:grid;grid-template-columns:64px .85fr 1.25fr;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);transition:background .2s}.service-card:hover{background:#f8f9f8}.service-card>.number{font-size:17px;padding-top:4px}.service-identity .eyebrow{font-size:11px;margin-bottom:10px}.service-identity h3{font-size:27px;max-width:300px}.service-card-body>p{font-size:14px;line-height:1.9;max-width:620px}.service-tags{display:flex;flex-wrap:wrap;gap:5px 15px;margin:13px 0 14px}.service-tags>span{font-size:11px;color:var(--muted)}.standardization-link{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.standardization-link>span:first-child{display:flex;align-items:center;gap:25px}.standardization-link small{font-size:10px;color:var(--muted)}.standardization-link strong{font-size:15px;font-weight:500}.standardization-link>span:last-child{font-size:11px;color:var(--blue);display:flex;align-items:center;gap:25px}.pain-section{background:var(--light)}.pain-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.pain-layout>.section-heading{align-self:start;margin-bottom:0}.pain-layout .section-heading h2{font-size:30px}.pain-list article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.pain-list article:first-child{padding-top:0}.pain-list h3{font-size:18px;margin-bottom:7px}.pain-list p{font-size:13px;line-height:1.9}.pain-list .number{padding-top:3px}.method-section{background:var(--navy-deep);color:#fff}.method-section .eyebrow{color:#a9c0d0}.method-section h2,.method-section h3{color:#fff}.method-section p{color:#c1ced7}.method-section .text-link{color:#c5d6e1}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.method-grid>article{border-top:1px solid #9cb3c552;padding-top:20px}.step-number{font-size:24px;font-weight:400;color:#8babc0;line-height:1;display:block;margin-bottom:20px;font-variant-numeric:tabular-nums}.method-grid h3{font-size:18px;margin-bottom:10px}.method-grid p{font-size:13px;line-height:1.85}.method-deliverable{display:block;color:#9db8c9;font-size:10px;border-top:1px solid #ffffff24;padding-top:12px;margin-top:17px}.scenarios-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.scenario-photo{height:320px;overflow:hidden}.scenario-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.8)}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}.scenario-grid h3{font-size:17px;margin-bottom:7px}.scenario-grid p{font-size:13px}.scenarios-layout .section-heading{margin-bottom:25px}.home-projects{border-top:1px solid var(--line)}.home-case-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px 38px}.home-case-grid>.case-card:first-child{grid-row:span 2}.home-case-grid>.case-card:not(:first-child){display:grid;grid-template-columns:.95fr 1fr;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.home-case-grid>.case-card:first-child .image-frame{aspect-ratio:1.9}.home-case-grid>.case-card:not(:first-child) .image-frame{aspect-ratio:1.4}.home-case-grid>.case-card:not(:first-child) .card-copy{padding-top:0}.home-case-grid>.case-card:not(:first-child) h3{font-size:18px}.home-case-grid>.case-card:not(:first-child) .image-tag{display:none}.case-card{display:block;min-width:0}.image-frame{aspect-ratio:1.6;position:relative;overflow:hidden;background:#e8ecec}.image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .45s;filter:saturate(.86)}.case-card:hover img{transform:scale(1.025)}.image-tag{position:absolute;bottom:0;left:0;background:#fff;padding:5px 13px;font-size:10px;color:var(--navy)}.card-copy{padding-top:16px}.card-copy h3{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:6px;font-size:20px;line-height:1.5}.card-copy .arrow{color:var(--blue);font-size:20px;padding-top:5px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 32px}.case-grid>.case-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr;background:var(--navy);align-items:stretch;margin-bottom:2px}.case-grid>.case-card:first-child .image-frame{aspect-ratio:2;min-height:260px}.case-grid>.case-card:first-child .card-copy{padding:32px;align-self:center}.case-grid>.case-card:first-child h3{font-size:27px;color:#fff;margin-top:15px}.case-grid>.case-card:first-child .muted{color:#becbd5}.case-grid>.case-card:first-child .arrow{color:#fff}.case-grid>.case-card:not(:first-child){display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.case-grid>.case-card:not(:first-child) .image-frame{aspect-ratio:1.3}.case-grid>.case-card:not(:first-child) .image-tag{display:none}.case-grid>.case-card:not(:first-child) .card-copy{padding-top:0}.case-grid>.case-card:not(:first-child) h3{font-size:18px}.notice{border-top:1px solid var(--line);padding-top:18px;margin-top:32px;font-size:11px;color:var(--muted)}.case-facts{display:grid;grid-template-columns:.6fr 1fr 1.2fr;gap:30px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px}.case-facts .eyebrow{font-size:10px;margin-bottom:8px}.case-facts strong{font-size:17px;font-weight:500}.project-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.project-gallery img{max-height:520px;width:100%;object-fit:contain;background:var(--light)}.case-explanation{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px 50px;margin:42px 0 30px;padding-top:30px;border-top:1px solid var(--line)}.case-explanation .section-heading{grid-row:span 2;margin-bottom:0;align-items:start}.case-explanation .section-heading h2{font-size:27px}.case-explanation p{font-size:14px}.case-explanation p+p{margin-top:0}.service-index-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center;padding-bottom:52px;margin-bottom:52px;border-bottom:1px solid var(--line)}.service-index-row:last-child{margin:0;padding:0;border:0}.service-index-photo{height:365px}.service-index-photo img{height:100%;width:100%;object-fit:cover}.service-index-row .lead{margin-top:18px}.check-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:22px 0}.check-list li{font-size:13px;position:relative;padding-left:16px;line-height:1.8}.check-list li:before{content:"";position:absolute;width:4px;height:4px;background:var(--blue);left:0;top:10px}.service-overview{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.service-detail-image{width:100%;height:310px;object-fit:cover}.roomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 25px}.service-overview .caption{max-width:530px;margin-top:20px}.service-problems{padding-top:0}.problem-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;border-top:1px solid var(--line);padding-top:42px}.problem-layout .section-heading{margin:0;align-items:start}.problem-layout h2{font-size:28px;max-width:330px}.problem-list>article{display:grid;grid-template-columns:30px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:18px 0}.problem-list>article:first-child{padding-top:0}.problem-list .number{padding-top:3px}.problem-list h3{font-size:17px;margin-bottom:6px}.problem-list p{font-size:13px;line-height:1.85}.service-problems+.section{padding-top:0}.modules-grid{gap:0 54px;border-top:1px solid var(--line)}.module{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.module h3{font-size:19px;margin-bottom:9px}.module p{font-size:13px;line-height:1.9}.module .number{padding-top:4px}.service-subsection{background:var(--light);border-left:2px solid var(--navy);padding:24px 28px;margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:10px 30px}.service-subsection h3{font-size:20px}.service-subsection p{font-size:14px;grid-column:1;margin:0}.service-subsection .text-link{grid-column:2;grid-row:1/3;align-self:center}.service-workflow{background:var(--light)}.service-workflow>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.service-workflow .section-heading{align-self:start;margin-bottom:0}.service-workflow .method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.service-workflow .method-grid>article{border-color:#bdcad3;padding-top:17px}.service-workflow .step-number{color:var(--blue);font-size:20px;margin-bottom:14px}.service-workflow .method-deliverable{color:var(--muted);border-color:var(--line)}.deliverables-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.deliverables-layout>.section-heading{align-self:start;margin:0}.deliverables-layout .section-heading h2{font-size:30px}.deliverable-list>div{display:flex;align-items:center;gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.deliverable-list>div:first-child{border-top:1px solid var(--line)}.deliverable-list h3{font-size:16px;font-weight:500;flex:1}.deliverable-list>div>span:last-child{color:var(--blue)}.deliverable-list>p{font-size:11px;margin-top:16px}.faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;border-top:1px solid var(--line);padding-top:40px}.faq-layout>.section-heading{align-self:start;margin:0}.faq-layout h2{font-size:28px}.faq-layout .eyebrow{margin-bottom:12px}.service-page>.section:has(.faq-layout){padding-top:0}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;font-size:15px;font-weight:500;color:var(--navy);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font-size:20px;line-height:1.4}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.95;margin-top:14px;max-width:650px}.company-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:center}.company-layout img{width:100%;height:370px;object-fit:cover}.company-layout .lead{margin:19px 0}.company-layout p:not(.eyebrow){font-size:14px;line-height:1.95}.panel{padding:25px 0 0;border-top:1px solid #aebdc6;background:transparent}.panel h3{font-size:21px;margin-bottom:14px}.panel p{font-size:14px}.insight-card{display:flex;flex-direction:column;padding:25px 0;border-top:1px solid #b4c2ca;background:transparent}.insight-card .eyebrow{font-size:10px;margin-bottom:14px}.insight-card h3{font-size:21px;line-height:1.55;margin-bottom:12px;max-width:540px}.insight-card>p:not(.eyebrow){font-size:13px;line-height:1.85}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;color:var(--muted);font-size:10px}.card-bottom .arrow{color:var(--blue)}.related-insights{border-top:1px solid var(--line)}.related-insights>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.related-insights .section-heading{display:block;align-self:start;margin-bottom:0}.related-insights .section-heading h2{font-size:28px;max-width:310px}.related-insights .section-heading .text-link{margin-top:18px}.related-insights .grid{display:block}.related-insights .insight-card{display:grid;grid-template-columns:1fr 44px;gap:0 15px;padding:20px 0;border-color:var(--line)}.related-insights .insight-card:first-child{padding-top:0;border-top:0}.related-insights .insight-card:last-child{padding-bottom:0}.related-insights .eyebrow{grid-column:1;font-size:10px;margin-bottom:8px}.related-insights .section-heading .eyebrow{margin-bottom:var(--v2-eyebrow-gap)}.related-insights .insight-card h3{font-size:18px;margin:0;grid-column:1}.related-insights .insight-card>p:not(.eyebrow){display:none}.related-insights .card-bottom{grid-column:2;grid-row:1/3;align-self:center;padding:0;justify-content:flex-end}.related-insights .card-bottom>span:first-child{display:none}.insights-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 50px}.insight-toolbar{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:18px}.filter-list{display:flex;flex-wrap:wrap;gap:6px}.filter-list button{border:1px solid var(--line);background:#fff;color:var(--text);font-size:11px;padding:9px 14px;min-height:42px}.filter-list button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.search-label{flex:none;max-width:100%}.search-label input{border:0;border-bottom:1px solid #acbdc7;padding:10px 2px;font-size:13px;border-radius:0;min-height:42px;width:210px;max-width:100%;background:#fff}.results-count{font-size:11px;color:var(--muted);margin-bottom:24px}.empty-state{padding:50px 22px;text-align:center;background:var(--light)}.empty-state p{margin-top:16px}.empty-state .button{margin-top:22px}.article-page{padding-top:24px}.article-header{max-width:960px;margin-bottom:30px}.article-header h1{font-size:clamp(31px,3vw,42px);line-height:1.5;max-width:930px}.article-description{font-size:16px;line-height:1.85;margin-top:18px;max-width:830px}.article-meta{display:flex;flex-wrap:wrap;gap:24px;font-size:11px;color:var(--muted);margin-top:21px}.article-cover{max-width:960px}.article-cover img{width:100%;max-height:390px;object-fit:cover}.article-body{width:min(760px,calc(100% - 48px));margin:36px auto 0;font-size:16px;line-height:1.95;color:var(--text);overflow-wrap:anywhere}.article-body h2{font-size:25px;line-height:1.5;margin:32px 0 16px}.article-body h3{font-size:20px;margin:24px 0 12px}.article-body p{margin:14px 0}.article-body ul{padding-left:22px}.article-body li{padding-left:5px;margin:9px 0}.article-body strong{color:var(--navy)}.article-body a{color:var(--blue);border-bottom:1px solid #a2bac9}.article-body a:hover{border-bottom-color:var(--blue)}.article-body figure{margin:24px 0}.article-body img{width:100%;max-height:460px;object-fit:contain;background:var(--light)}.article-body blockquote{border-left:2px solid var(--blue);padding:15px 22px;margin:24px 0;background:var(--light)}.ins-table-wrap{overflow:auto;margin:22px 0;border:1px solid var(--line)}.article-body table{border-collapse:collapse;width:100%;font-size:14px;min-width:480px}.article-body th,.article-body td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.article-body th{background:var(--light);font-weight:500;color:var(--navy)}.article-body tr:last-child td{border-bottom:0}.article-end{max-width:760px;width:calc(100% - 48px);margin:32px auto 52px;padding-top:24px;border-top:1px solid var(--line)}.article-end p{font-size:11px;margin-top:16px}.privacy-body{margin-top:28px;margin-bottom:64px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.contact-big{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;line-height:1.5;color:var(--navy);font-weight:500;white-space:nowrap}.contact-layout>div>p:not(.eyebrow){font-size:14px;margin-top:14px}.contact-layout>div>.text-link{margin-top:20px}.wechat-card{margin-top:26px}.wechat-card figure{margin-top:18px}.wechat-card img{border:1px solid var(--line);padding:10px;background:#fff}.contact-address{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.contact-address h2{font-size:18px;margin-bottom:12px}.contact-address p{font-size:14px;margin-bottom:12px}.secondary-contact{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.secondary-contact a{display:block;color:var(--blue);margin-top:8px;overflow-wrap:anywhere}.secondary-contact p{margin-top:12px}.brief-panel{background:var(--light);border-top:2px solid var(--navy);padding:30px}.brief-panel>p:not(.eyebrow){font-size:13px;margin-top:16px}.brief-panel label{display:block;font-size:11px;color:var(--muted);margin:20px 0 10px}.brief-panel textarea{display:block;resize:vertical;width:100%;min-height:270px;border:1px solid var(--line);padding:14px;background:#fff;font-size:12px;color:var(--text);line-height:1.9}.brief-panel .button{margin-top:18px}.brief-panel .copy-status{font-size:12px;color:var(--blue);min-height:22px;margin-top:9px}.contact-band{padding:36px 0;border-top:1px solid var(--line);background:var(--light)}.contact-band-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-band .eyebrow{margin-bottom:var(--v2-eyebrow-gap);font-size:10px}.contact-band h2{font-size:27px}.contact-band p:last-child{margin-top:10px;font-size:13px}.contact-band .button{flex:none;min-width:175px}.status-page{padding-block:72px 90px;min-height:50vh}.status-page h1{font-size:clamp(32px,3.2vw,44px)}.status-page>p:not(.eyebrow){margin-top:22px;max-width:670px;font-size:15px}.site-footer{background:var(--navy-deep);color:#bbc8d1;padding:46px 0 0;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr .65fr 1.25fr;gap:34px;padding-bottom:34px}.footer-wordmark{color:#fff;font-size:25px;font-weight:500;letter-spacing:.12em;line-height:1.5}.footer-wordmark>span{display:block;font-size:9px;letter-spacing:.2em;margin-top:5px}.footer-brand>p{margin-top:17px;color:#e1e8ed;font-size:13px}.footer-brand>.footer-note{font-size:11px;color:#a3b5c2;margin-top:8px}.site-footer h2{font-size:12px;font-weight:500;letter-spacing:.04em;color:#fff;margin-bottom:19px}.site-footer a{display:block;margin-bottom:9px;overflow-wrap:anywhere;line-height:1.8}.site-footer a:hover{color:#fff}.site-footer p{color:#bbc8d1;font-size:11px}.site-footer .footer-phone{font-size:23px;color:#fff;letter-spacing:.02em;line-height:1.4}.footer-bottom{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:10px;color:#a3b5c2}.footer-bottom>a{margin:0}@media (max-width:1200px){.container{width:calc(100% - 80px)}.primary-nav,.nav-links{gap:21px}.brand{gap:12px}.brand img{width:158px}.hero-grid{gap:36px;grid-template-columns:.95fr 1.05fr}.hero-copy h1{font-size:40px}.hero-copy{padding-top:16px}.hero-primary-photo{height:290px}.hero-detail{right:12px;width:290px}.hero-project figcaption{padding-inline:17px}.hero-project figcaption strong{font-size:14px}.hero-copy .button-row{gap:17px}.hero-copy .button{font-size:12px;gap:15px;padding-inline:15px}.hero-copy .text-link{font-size:11px;gap:10px}.hero-business{gap:12px;font-size:10px}.hero-business>span+span{padding-left:12px}.service-card{grid-template-columns:45px .9fr 1.1fr;gap:20px}.service-identity h3{font-size:25px}.pain-layout,.service-overview,.problem-layout,.deliverables-layout,.faq-layout,.company-layout{gap:50px}.scenarios-layout,.service-index-row{gap:42px}.contact-layout{gap:50px}.hero-process>div{padding-inline:18px;gap:12px}.footer-grid{gap:24px}.related-insights>.container{gap:40px}.home-case-grid{gap:25px}}@media (max-width:1023px){:root{--section-space:64px;--heading-gap:27px}.container{width:calc(100% - 64px)}.nav-inner{min-height:72px}.brand img{width:158px}.menu-toggle{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:var(--navy);min-width:70px;min-height:44px;font-size:12px;padding:8px 0}.menu-toggle>span:last-child{display:flex;line-height:1}.menu-toggle{justify-content:flex-end}.menu-toggle-icon{width:19.6px;height:19.6px;display:block}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:18px 32px 28px;border-bottom:1px solid var(--line);max-height:calc(100dvh - 72px);overflow-y:auto}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links{flex-direction:column;align-items:stretch;gap:0;margin:0;width:100%}.primary-nav .nav-links>a:not(.button){padding:17px 0;font-size:18px;border-bottom:1px solid var(--line)}.primary-nav .nav-links>a.active:not(.button):after{display:none}.primary-nav .button{margin-top:22px}.hero-topline>span{display:none}.hero-grid{gap:30px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:32px}.hero-copy>.eyebrow{font-size:10px;gap:8px}.hero-description{font-size:13px;margin-top:17px}.hero-copy .button-row{align-items:flex-start;gap:14px;flex-direction:column;margin-top:20px}.hero-copy .button{padding-inline:16px}.hero-business{flex-direction:column;gap:2px;margin-top:15px}.hero-business>span+span{padding-left:0;border:0}.hero-primary-photo{height:295px}.hero-project figcaption strong{font-size:13px}.hero-project figcaption{gap:10px}.hero-project figcaption>a{width:29px;height:29px}.hero-detail{width:260px;right:0;padding-right:12px;gap:10px}.hero-detail p{font-size:11px}.hero-process>div{gap:8px;padding-inline:12px}.hero-process strong{font-size:11px}.service-card{grid-template-columns:30px 1fr 1.25fr;gap:18px}.service-identity h3{font-size:23px}.service-card-body>p{font-size:13px}.pain-layout{gap:40px;grid-template-columns:.85fr 1.15fr}.pain-layout .section-heading h2{font-size:26px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.scenarios-layout{gap:32px}.scenario-photo{height:340px}.scenario-grid{gap:20px}.home-case-grid{grid-template-columns:1fr 1fr;gap:25px}.home-case-grid>.case-card:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center}.home-case-grid>.case-card:not(:first-child){display:block;padding-bottom:0;border:0}.home-case-grid>.case-card:not(:first-child) .card-copy{padding-top:13px}.home-case-grid>.case-card:first-child .card-copy{padding:0}.home-case-grid>.case-card:not(:first-child) .image-frame{aspect-ratio:1.7}.home-case-grid>.case-card:first-child .image-frame{aspect-ratio:1.6}.service-overview,.problem-layout,.deliverables-layout,.faq-layout,.company-layout{gap:35px;grid-template-columns:1fr 1.1fr}.service-detail-image{height:290px}.roomy{grid-template-columns:1fr;gap:12px}.service-workflow>.container{grid-template-columns:1fr;gap:25px}.service-workflow .section-heading{margin:0}.service-subsection{display:block}.service-subsection p{margin:10px 0}.service-subsection .text-link{margin-top:5px}.service-index-row{gap:35px}.service-index-photo{height:400px}.check-list{grid-template-columns:1fr;gap:9px}.service-index-row .lead{font-size:14px}.service-index-row h2{font-size:28px}.case-grid>.case-card:first-child .card-copy{padding:24px}.case-grid>.case-card:first-child h3{font-size:23px}.case-grid>.case-card:first-child .image-frame{min-height:250px}.case-facts{gap:20px}.case-facts strong{font-size:15px}.project-gallery{gap:22px}.case-explanation{gap:25px;grid-template-columns:1fr 1.2fr}.related-insights>.container{grid-template-columns:.75fr 1.25fr;gap:30px}.related-insights .section-heading h2{font-size:25px}.contact-layout{gap:32px;grid-template-columns:1fr 1fr}.brief-panel{padding:26px}.contact-big{font-size:29px}.insight-toolbar{flex-direction:column;align-items:stretch;gap:18px}.search-label input{width:100%}.company-layout img{height:430px}.company-layout h2{font-size:26px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:30px 40px}}@media (max-width:640px){:root{--section-space:44px;--heading-gap:24px;--grid-gap:22px;font-size:15px}.container{width:calc(100% - 40px)}h1{font-size:32px}h2{font-size:26px}h3{font-size:19px}.nav-inner{min-height:66px}.brand{gap:11px}.brand img{width:140px}.menu-toggle{gap:9px;font-size:11px;min-width:44px}.primary-nav{padding-inline:20px;max-height:calc(100dvh - 66px)}.hero-topline{padding-block:13px;font-size:10px;letter-spacing:.03em}.hero-grid{grid-template-columns:1fr;gap:22px;padding-block:22px 18px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:10px;margin-bottom:15px;letter-spacing:.05em}.hero-copy h1{font-size:clamp(30px,8.5vw,42px);line-height:1.45;letter-spacing:-.045em}.hero-description{font-size:13px;line-height:1.9;margin-top:17px;max-width:440px}.hero-copy .button-row{flex-direction:row;align-items:center;gap:19px;margin-top:20px}.hero-copy .button{font-size:11px;gap:20px;min-height:46px;padding:12px 15px}.hero-copy .text-link{font-size:11px;gap:8px}.hero-copy .arrow{font-size:19px}.hero-business{flex-direction:row;gap:14px;font-size:10px;margin-top:18px}.hero-business>span+span{border-left:1px solid #b8c5cd;padding-left:14px}.hero-photo-meta{font-size:9px;padding-bottom:8px}.hero-primary-photo{height:180px;object-position:center 50%}.hero-project figcaption{padding:14px 16px;min-height:72px;gap:12px}.hero-photo-index{font-size:8px;margin-bottom:5px}.hero-project figcaption strong{font-size:13px;max-width:270px;display:block}.hero-project figcaption>a{width:30px;height:30px}.hero-project figcaption .arrow{font-size:18px}.hero-media{padding-bottom:0}.hero-detail{display:none}.hero-detail>img{width:42px;height:42px}.hero-detail>div>span{font-size:8px}.hero-detail p{font-size:11px}.hero-detail-mark{font-size:15px}.hero-process{padding-block:14px;gap:0}.hero-process>div{display:block;padding-inline:12px;line-height:1.6}.hero-process>div>span:first-child{display:block;font-size:9px;margin-bottom:4px}.hero-process strong{font-size:10px;white-space:nowrap}.process-tick{display:none}.section-heading{display:block}.section-heading>.text-link{margin-top:16px;padding-bottom:0}.eyebrow{font-size:10px;margin-bottom:12px}.section-description{font-size:13px;margin-top:12px}.grid.two,.grid.three{grid-template-columns:1fr}.service-card{grid-template-columns:28px 1fr;gap:12px 13px;padding:23px 0}.service-card>.number{font-size:14px;padding-top:2px}.service-identity .eyebrow{font-size:10px;margin-bottom:7px}.service-identity h3{font-size:24px;max-width:100%}.service-card-body{grid-column:2}.service-card-body>p{font-size:13px;line-height:1.9}.service-tags{gap:4px 12px;margin:11px 0}.service-tags>span{font-size:10px}.service-card-body .text-link{font-size:11px}.standardization-link{align-items:flex-start;flex-direction:column;padding:17px 0;gap:11px}.standardization-link>span:first-child{display:block}.standardization-link small{display:block;font-size:9px;margin-bottom:6px}.standardization-link strong{font-size:15px}.standardization-link>span:last-child{font-size:10px;gap:17px}.pain-layout,.scenarios-layout{display:block}.pain-layout .section-heading{margin-bottom:26px}.pain-layout .section-heading h2{font-size:26px}.pain-list article{padding:18px 0;gap:17px}.pain-list h3{font-size:17px;margin-bottom:6px}.pain-list p{font-size:12px;line-height:1.9}.method-grid{grid-template-columns:1fr;gap:21px}.method-grid>article{display:grid;grid-template-columns:28px 1fr;gap:0 16px;padding-top:18px}.method-grid .step-number{font-size:19px;grid-row:1/4;padding-top:4px;margin:0}.method-grid h3{font-size:18px;margin-bottom:9px}.method-grid p{font-size:13px;line-height:1.85}.method-deliverable{grid-column:2;margin-top:13px;padding-top:10px;font-size:10px}.scenario-photo{height:210px;margin-bottom:26px}.scenario-grid{gap:19px 20px}.scenario-grid h3{font-size:16px}.scenario-grid p{font-size:12px}.scenarios-layout .section-heading{margin-bottom:22px}.home-case-grid{grid-template-columns:1fr;gap:21px}.home-case-grid>.case-card:first-child{grid-column:auto;display:block}.home-case-grid>.case-card:first-child .image-frame{aspect-ratio:1.8}.home-case-grid>.case-card:first-child .card-copy{padding-top:14px}.home-case-grid>.case-card:not(:first-child){display:grid;grid-template-columns:120px 1fr;gap:17px;align-items:center;padding-top:20px;border-top:1px solid var(--line)}.home-case-grid>.case-card:not(:first-child) .image-frame{aspect-ratio:1.1}.home-case-grid>.case-card:not(:first-child) .card-copy{padding:0}.home-case-grid>.case-card:not(:first-child) h3{font-size:16px;gap:7px}.home-case-grid .muted{font-size:10px}.card-copy h3{font-size:20px}.card-copy{padding-top:13px}.card-copy .arrow{font-size:18px}.image-tag{font-size:9px;padding:4px 10px}.case-grid{grid-template-columns:1fr;gap:26px}.case-grid>.case-card:first-child{grid-column:auto;display:block}.case-grid>.case-card:first-child .image-frame{min-height:0;aspect-ratio:1.75}.case-grid>.case-card:first-child .card-copy{padding:20px}.case-grid>.case-card:first-child h3{font-size:23px;margin-top:8px}.case-grid>.case-card:not(:first-child){display:grid;grid-template-columns:120px 1fr;gap:17px;align-items:center;padding-bottom:20px}.case-grid>.case-card:not(:first-child) .image-frame{aspect-ratio:1.1}.case-grid>.case-card:not(:first-child) .image-tag{display:none}.case-grid>.case-card:not(:first-child) .card-copy{padding:0}.case-grid>.case-card:not(:first-child) h3{font-size:17px}.case-grid>.case-card:not(:first-child) .muted{font-size:10px}.notice{font-size:10px;margin-top:24px;padding-top:15px}.case-facts{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:22px;margin-bottom:26px}.case-facts>div:last-child{grid-column:1/-1}.case-facts .eyebrow{margin-bottom:6px}.case-facts strong{font-size:15px}.project-gallery{grid-template-columns:1fr;gap:24px}.project-gallery img{max-height:390px}.case-explanation{display:block;margin-top:30px;padding-top:24px}.case-explanation .section-heading{margin-bottom:20px}.case-explanation p{font-size:13px}.case-explanation p+p{margin-top:14px}.breadcrumbs{font-size:10px;margin-bottom:23px}.mobile-title-break{display:initial}.page-intro{padding:18px 0 30px}.page-intro .eyebrow{margin-bottom:var(--v2-eyebrow-gap)}.intro-description{font-size:14px;line-height:1.85;margin-top:15px}.button-row{gap:14px;margin-top:22px}.service-overview,.problem-layout,.deliverables-layout,.faq-layout,.company-layout,.contact-layout,.service-index-row{display:block}.service-index-row{padding-bottom:34px;margin-bottom:34px}.service-index-photo{height:250px;margin-bottom:25px}.service-index-row h2{font-size:26px}.service-index-row .lead{margin-top:15px}.check-list{grid-template-columns:1fr;margin:19px 0;gap:10px}.service-detail-image{height:245px}.service-overview>div{margin-top:25px}.service-overview h2{font-size:25px}.service-overview .caption{font-size:10px;margin-top:16px}.roomy{gap:11px}.problem-layout{padding-top:28px}.problem-layout .section-heading{margin-bottom:24px}.problem-layout h2,.faq-layout h2{font-size:25px;max-width:100%}.problem-list>article{padding:17px 0;grid-template-columns:25px 1fr;gap:12px}.problem-list h3{font-size:17px}.problem-list p{font-size:12px}.modules-grid{gap:0}.module{padding:20px 0;gap:15px}.module h3{font-size:18px;margin-bottom:8px}.module p{font-size:12px;line-height:1.95}.service-subsection{padding:21px;margin-top:24px}.service-subsection h3{font-size:19px}.service-subsection p{font-size:13px}.service-workflow>.container{display:block}.service-workflow .section-heading{margin-bottom:25px}.service-workflow .method-grid{grid-template-columns:1fr;gap:20px}.service-workflow .step-number{font-size:18px;margin:0}.service-workflow .method-grid h3{font-size:18px}.deliverables-layout>.section-heading{margin-bottom:25px}.deliverables-layout .section-heading h2{font-size:25px}.deliverable-list>div{padding:15px 0;gap:15px}.deliverable-list h3{font-size:14px;line-height:1.7}.deliverable-list>p{font-size:10px}.faq-layout{padding-top:28px}.faq-layout>.section-heading{margin-bottom:25px}.faq-list summary{font-size:14px}.faq-list details{padding:17px 0}.faq-list details>p{font-size:13px}.company-layout figure{margin-bottom:27px}.company-layout img{height:270px}.company-layout h2{font-size:26px}.company-layout p:not(.eyebrow){font-size:14px}.panel{padding-top:20px}.panel h3{font-size:20px;margin-bottom:11px}.panel p{font-size:13px}.related-insights>.container{display:block}.related-insights .section-heading{display:flex;align-items:flex-end;gap:20px;margin-bottom:25px}.related-insights .section-heading h2{font-size:24px;max-width:230px}.related-insights .section-heading .text-link{font-size:10px;gap:8px;max-width:68px;margin-top:0}.related-insights .section-heading .text-link>.arrow{font-size:18px}.related-insights .insight-card{padding:18px 0;gap:0 12px}.related-insights .insight-card h3{font-size:17px;line-height:1.6}.related-insights .eyebrow{font-size:9px;margin-bottom:7px}.insights-index-grid{grid-template-columns:1fr;gap:0}.insight-card{padding:23px 0}.insight-card h3{font-size:21px}.insight-card>p:not(.eyebrow){font-size:13px}.insight-toolbar{gap:16px}.filter-list{gap:6px}.filter-list button{padding:9px 11px;font-size:10px}.search-label input{font-size:13px}.article-page{padding-top:20px}.article-header{margin-bottom:24px}.article-header h1{font-size:28px;line-height:1.5}.article-description{font-size:14px}.article-meta{gap:8px 15px;font-size:10px;margin-top:18px}.article-cover img{height:220px}.article-body{width:calc(100% - 40px);margin-top:27px;font-size:15px;line-height:1.95}.article-body h2{font-size:23px;margin-top:28px}.article-body h3{font-size:19px}.article-end{width:calc(100% - 40px);margin:28px auto 40px}.privacy-body{margin-bottom:44px}.contact-big{font-size:34px}.contact-layout>div>.text-link{font-size:13px}.brief-panel{margin-top:32px;padding:24px}.brief-panel h2{font-size:26px}.brief-panel textarea{font-size:11px}.brief-panel>p:not(.eyebrow){font-size:13px}.contact-band{padding-block:28px}.contact-band-inner{display:block}.contact-band h2{font-size:24px;max-width:320px;line-height:1.5}.contact-band p:last-child{font-size:12px;max-width:320px}.contact-band .button{margin-top:20px;min-width:180px}.status-page{padding-block:52px 65px}.status-page h1{font-size:29px}.status-page>p:not(.eyebrow){font-size:14px}.site-footer{padding-top:34px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;padding-bottom:25px}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-top:13px}.footer-brand>.footer-note{margin-top:6px}.footer-wordmark{font-size:23px}.footer-wordmark>span{font-size:8px}.site-footer h2{font-size:11px;margin-bottom:15px}.site-footer a{font-size:11px;margin-bottom:8px}.footer-grid>div:last-child{grid-column:1/-1;padding-top:23px;border-top:1px solid #ffffff24}.site-footer .footer-phone{font-size:25px}.footer-bottom{flex-direction:column;gap:7px;font-size:9px;padding-block:16px}}@media (min-width:1024px){.primary-nav{flex:0 1 auto;margin-left:auto;gap:36px}.nav-links{margin-inline:0}}@media (min-width:1024px) and (max-width:1200px){.primary-nav{gap:28px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ref-home,.qt-page,.qt-footer,.site-header--reference,.qt-services-index{--ref-space-1:4px;--ref-space-2:8px;--ref-space-3:12px;--ref-space-4:16px;--ref-space-6:24px;--ref-space-8:32px;--ref-space-10:40px;--ref-space-12:48px;--ref-space-16:64px;--ref-section-space:32px;--ref-heading-gap:24px;--ref-card-gap:18px;--ref-container-max:1220px;--ref-panel-padding:24px 22px 38px;--ref-section-title-size:28px;--ref-section-title-leading:1.35;--ref-service-title-size:22px;--ref-compact-title-size:14px;--ref-body-size:13px;--ref-compact-body-size:12px;--ref-body-leading:1.6;--ref-meta-size:11px;--ref-nav-size:13px;--ref-gallery-content-size:104.5px;--ref-hero-copy-gap:14px;--ref-hero-actions-gap:16px;--ref-hero-body-size:14px;--ref-hero-leading:1.85;--ref-cta-copy-gap:10px;--ref-cta-leading:1.8;--ref-image-label-inset:var(--ref-image-arrow-edge)}.ref-home,.qt-page,.site-header--reference,.qt-services-index{--ref-ink:#0b263d;--ref-blue:#315f8f;--ref-muted:#667787;--ref-line:#dbe3eb;--ref-surface:#f4f6f8;--ref-case-surface:#f6f8fa}.ref-home,.qt-company,.qt-lean-production,.qt-visual-management,.qt-cases-index,.qt-insights-index,.qt-case-detail,.qt-factory-standardization{--ref-image-grid-gap:var(--ref-card-gap);--ref-compact-title-leading:1.5;--ref-card-title-weight:650;--ref-card-body-gap:var(--ref-space-1);--ref-image-arrow-size:24px;--ref-image-arrow-glyph:15px;--ref-image-arrow-edge:var(--ref-space-2);--ref-image-arrow-text-clearance:var(--ref-space-8);--ref-service-arrow-size:24px;--ref-service-arrow-edge:var(--ref-space-3);--ref-feature-arrow-size:30px;--ref-feature-arrow-glyph:18px;--ref-feature-arrow-right:20px;--ref-feature-arrow-bottom:17px;--ref-feature-copy-bottom:38px}@media (max-width:1023px){.ref-home,.qt-page,.qt-services-index{--ref-hero-body-size:13px}.ref-home,.qt-company,.qt-lean-production,.qt-visual-management,.qt-cases-index,.qt-insights-index,.qt-case-detail,.qt-factory-standardization{--ref-image-grid-gap:var(--ref-space-6)}}@media (max-width:640px){.ref-home,.qt-page,.qt-services-index{--ref-hero-copy-gap:16px;--ref-hero-actions-gap:19px;--ref-section-space:24px}.ref-home,.qt-company,.qt-lean-production,.qt-visual-management,.qt-cases-index,.qt-insights-index,.qt-case-detail,.qt-factory-standardization{--ref-image-grid-gap:22px var(--ref-space-4);--ref-compact-title-leading:1.6;--ref-card-body-gap:var(--ref-space-2);--ref-feature-arrow-size:27px;--ref-feature-arrow-glyph:16px;--ref-feature-arrow-right:var(--ref-space-4);--ref-feature-arrow-bottom:15px;--ref-feature-copy-bottom:42px}}@media (max-width:800px){.ref-home,.qt-page,.qt-services-index{--ref-hero-copy-gap:16px;--ref-hero-actions-gap:19px;--ref-hero-leading:1.9;--ref-cta-leading:1.85}}.ref-home :is(.ref-services,.ref-pain,.ref-method,.ref-cases,.ref-insights,.ref-clients) h2{font-size:var(--ref-section-title-size);line-height:var(--ref-section-title-leading)}.ref-home :is(.ref-services,.ref-pain,.ref-method,.ref-cases,.ref-insights,.ref-clients) .ref-label{font-size:var(--ref-meta-size);line-height:1.5;margin-bottom:var(--ref-space-3)}.ref-container{width:min(var(--ref-container-max,1220px),calc(100% - 112px));margin-inline:auto}.ref-home{color:var(--ref-ink);background:#fff}.ref-home h1,.ref-home h2,.ref-home h3{color:var(--ref-ink);font-weight:650;letter-spacing:-.035em}.ref-home p{color:var(--ref-muted)}.ref-mobile-break{display:none}.ref-home svg,.site-header--reference svg{flex:none;vertical-align:middle}.ref-home a{transition:color .2s}.ref-home a:hover{color:var(--ref-blue)}.ref-label{border-left:2px solid #4778ab;padding-left:10px;color:var(--ref-blue)!important;font-size:11px;letter-spacing:.08em;line-height:1.5;margin-bottom:12px;font-weight:500}.ref-label-light{border-color:#b9cce1;color:#ccd8e5!important}.ref-text-link{display:inline-flex;align-items:center;gap:16px;min-height:30px;font-size:12px;font-weight:600;color:var(--ref-blue)}.ref-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:12px 20px;background:var(--ref-ink);border:1px solid var(--ref-ink);color:#fff;font-size:12px;line-height:1.5;font-weight:600}.ref-home .ref-button:hover{background:#20496b;border-color:#20496b;color:#fff}.ref-button-outline{background:transparent;color:var(--ref-ink);border-color:#8396a8}.ref-home .ref-button-outline:hover{background:#e8eff5;color:var(--ref-ink)}.site-header--reference{position:sticky;background:#fff;z-index:40}.site-header--reference .nav-inner{width:min(1220px,calc(100% - 112px));min-height:72px;gap:24px}.site-header--reference .brand{gap:12px}.site-header--reference .brand img{width:170px}.site-header--reference .primary-nav{gap:32px}.site-header--reference .nav-links{gap:23px}.site-header--reference .primary-nav .nav-links>a:not(.button){font-size:var(--ref-nav-size);padding-block:10px;color:#334c61}.site-header--reference .primary-nav .nav-links>a.active:not(.button):after{bottom:0;width:100%;background:#244d73;height:2px}.site-header--reference .button-small{margin-left:0;min-width:122px;min-height:38px;background:var(--ref-ink);border-color:var(--ref-ink);padding:9px 18px;font-size:11px;gap:22px}.ref-hero{position:relative;isolation:isolate;overflow:hidden;background:#f4f7fa}.ref-hero-photograph{position:absolute;inset:0 0 0 auto;width:min(100%,2200px);z-index:-2}.ref-hero-photograph>img{width:100%;height:100%;object-fit:cover;object-position:right 15%}.ref-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f4f7faa6,#f4f7fa80 27%,#f4f7fa4d 39%,#f4f7fa00 55%)}.ref-hero-inner{min-height:clamp(530px,34.375vw,600px);position:relative;display:grid;grid-template-columns:minmax(480px,calc(50% - 8vw)) minmax(0,1fr);align-items:center;gap:0}.ref-hero-copy{max-width:512px;padding:48px 32px 48px 0}.ref-hero-eyebrow{font-size:11px;letter-spacing:.05em;color:#7b8b9c!important;margin-bottom:12px;line-height:1.5}.ref-hero h1{font-size:56px;line-height:1.28;white-space:nowrap;font-weight:700;letter-spacing:-.045em}.ref-hero-description{font-size:14px;line-height:1.85;max-width:410px;margin-top:14px}.ref-hero-actions{display:flex;gap:14px;margin-top:16px}.ref-capabilities{--capability-gap:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--capability-gap);width:max-content;margin-top:34px;max-width:415px}.ref-capabilities>div{position:relative;min-width:0}.ref-capabilities>div+div:before{content:"";position:absolute;inset-block:0;left:calc(var(--capability-gap)/-2);width:1px;transform:translate(-50%);background:#d3dde6}.ref-capabilities strong{display:block;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.04em}.ref-capabilities span{display:block;font-size:10px;line-height:1.8;color:var(--ref-muted);margin-top:3px}.ref-services{padding:var(--ref-section-space) 0;scroll-margin-top:85px}.ref-service-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;margin-bottom:var(--ref-heading-gap)}.ref-service-intro{border-left:1px solid var(--ref-line);padding-left:28px;padding-bottom:2px}.ref-service-intro>p{font-size:13px;line-height:1.8;max-width:420px}.ref-service-intro .ref-text-link{margin-top:15px}.ref-service-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ref-card-gap)}.ref-service-panel{display:grid;grid-template-columns:55% 45%;min-height:314px;background:#f3f5f7;position:relative;overflow:hidden}.ref-service-panel-copy{padding:var(--ref-panel-padding);padding-bottom:max(var(--ref-feature-copy-bottom),calc(var(--ref-feature-arrow-bottom) + var(--ref-feature-arrow-size)));min-width:0;position:relative}.ref-service-number{display:flex;gap:16px;align-items:center;min-height:28px;margin-bottom:var(--ref-space-6);color:var(--ref-blue)}.ref-service-number>span{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.ref-service-number>i{height:22px;width:1px;background:#c8d4df}.ref-service-number>small{font-size:10px;line-height:1.5;color:#6684a2;max-width:110px}.ref-service-panel h3{font-size:var(--ref-service-title-size);line-height:1.5;margin-bottom:var(--ref-space-3);letter-spacing:-.04em}.ref-service-panel p{font-size:12px;line-height:1.85;min-height:5.55em}.ref-service-panel ul{padding:0;list-style:none;margin:var(--ref-space-4) 0 0}.ref-service-panel li{font-size:11px;color:#657c8e;line-height:1.8;position:relative;padding-left:15px;margin-bottom:3px}.ref-service-panel li:before{content:"";position:absolute;width:5px;height:5px;background:#6187b0;border-radius:50%;left:0;top:8px}.ref-service-panel>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s}.ref-service-panel:hover>img{transform:scale(1.025)}.ref-service-lean-production>img{object-position:46% center}.ref-service-visual-management>img{object-position:74% center}.ref-round-arrow{display:grid;place-items:center;width:var(--ref-feature-arrow-size);height:var(--ref-feature-arrow-size);border:1px solid #c2d0dd;border-radius:50%;position:absolute;bottom:var(--ref-feature-arrow-bottom);right:var(--ref-feature-arrow-right);color:var(--ref-blue);background:#fff}.ref-round-arrow>svg{width:var(--ref-feature-arrow-glyph)}.ref-pain{position:relative;isolation:isolate;background:#0d2b42 url(/assets/painpoints/qiutong-v2-painpoints-1672.webp) center/cover no-repeat;overflow:hidden;padding:var(--ref-section-space) 0}.ref-pain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d283fe0;z-index:-1;pointer-events:none}.ref-pain-grid{display:grid;grid-template-columns:minmax(0,1.38fr) repeat(var(--ref-pain-columns,4),minmax(0,1fr));gap:24px;align-items:center}.ref-pain .ref-pain-intro h2{color:#fff}.ref-pain-intro>p:last-child{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);color:#c4d3e0;max-width:285px;margin-top:var(--ref-space-3)}.ref-pain-items>article{border-left:1px solid #ffffff30;padding:10px var(--ref-space-6);align-self:stretch;text-align:center;display:flex;flex-direction:column;justify-content:flex-start}.ref-pain-items{display:grid;grid-template-columns:repeat(var(--ref-pain-columns,4),minmax(0,1fr));gap:0}.ref-pain-icon{display:flex;justify-content:center;align-items:center;color:#e8eff5;margin-bottom:var(--ref-space-4)}.ref-pain-items>article h3{font-size:16px;line-height:1.5;color:#fff;margin-bottom:var(--ref-space-2)}.ref-pain article>p{font-size:var(--ref-compact-body-size);color:#d4e0eb;line-height:var(--ref-body-leading)}.ref-method{padding:var(--ref-section-space) 0;scroll-margin-top:85px}.ref-method h2{font-size:var(--ref-section-title-size);line-height:var(--ref-section-title-leading)}.ref-method h2,.ref-method h3{color:var(--ref-ink);font-weight:650;letter-spacing:-.035em}.ref-method .ref-label{font-size:var(--ref-meta-size);line-height:1.5;margin-bottom:var(--ref-space-3)}.ref-method svg{vertical-align:middle}.ref-method-grid{display:grid;grid-template-columns:.92fr 2fr;gap:43px;align-items:center}.ref-method-intro>p:not(.ref-label){font-size:var(--ref-body-size);line-height:var(--ref-body-leading);max-width:330px;margin-top:var(--ref-space-2);color:var(--ref-muted)}.ref-method-more{margin-top:var(--ref-space-4)}.ref-method-steps{min-height:var(--ref-workflow-group-min-height,0px);display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);background:#f4f6f8}.ref-method-steps>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px auto 1fr;row-gap:12px;padding:var(--ref-space-6) var(--ref-space-3);min-width:0;text-align:center}.ref-method-icon{width:22px;height:22px;color:#315f8f;display:block;justify-self:center}.ref-method-number{font-size:12px;line-height:16px;color:var(--ref-blue);font-variant-numeric:tabular-nums}.ref-method-steps h3{display:flex;align-items:baseline;justify-content:center;gap:10px;font-size:16px;line-height:1.5;margin:0;white-space:nowrap}.ref-method-steps p{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);margin:0;color:#53677a}.ref-method-arrow{width:16px;height:16px;align-self:center;justify-self:center;color:#6685a7}.ref-cases,.ref-clients{padding:var(--ref-section-space) 0}.ref-cases{background:var(--ref-case-surface)}.ref-row-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:var(--ref-heading-gap)}.ref-case-description,.ref-insights-intro>p:not(.ref-label){font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:var(--ref-muted);margin:var(--ref-space-2) 0 0}.ref-row-heading>.ref-text-link{justify-self:end;align-self:end}.ref-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ref-image-grid-gap)}.ref-compact-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e0e6ed;color:var(--ref-ink);transition:border-color .2s}.ref-card-image{overflow:hidden;flex:none}.ref-card-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.ref-case-image{aspect-ratio:1.65}.ref-case-image-shenzhen>img{object-position:50% 62%}.ref-case-image-lianyungang>img{object-position:center 74%;transform:scale(1.28);transform-origin:center 74%}.ref-case-image-jingjiang>img{object-position:center 56%}.ref-card-content{position:relative;display:flex;flex-direction:column;gap:var(--ref-card-body-gap);padding:var(--ref-space-2) var(--ref-space-3);flex:1;min-width:0}.ref-card-meta{flex-shrink:0;display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--ref-meta-size);line-height:1.4;color:#536d84}.ref-card-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.ref-card-content h3{font-size:var(--ref-compact-title-size);line-height:var(--ref-compact-title-leading);font-weight:var(--ref-card-title-weight);flex-shrink:0;margin:0;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref-card-content>p{flex-shrink:0;font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);color:#5e7386;margin:0;padding-right:var(--ref-image-arrow-text-clearance);display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:0}.ref-card-arrow{position:absolute;right:var(--ref-image-arrow-edge);bottom:var(--ref-image-arrow-edge);width:var(--ref-image-arrow-size);height:var(--ref-image-arrow-size);border:1px solid #c5d2df;border-radius:50%;display:grid;place-items:center;color:#315f8f;background:#fff;transition:background .2s,color .2s,border-color .2s}.ref-card-arrow>svg{width:var(--ref-image-arrow-glyph);height:var(--ref-image-arrow-glyph)}.ref-compact-card:hover{border-color:#7593b2}.ref-compact-card:hover .ref-card-arrow,.ref-compact-card:focus-visible .ref-card-arrow{background:#173b59;color:#fff;border-color:#173b59}.ref-compact-card:focus-visible{outline:2px solid #315f8f;outline-offset:3px}.ref-insights{padding:var(--ref-section-space) 0}.ref-insights-layout{display:grid;grid-template-columns:1fr;gap:var(--ref-heading-gap);align-items:start}.ref-insights-intro>p:not(.ref-label){max-width:100%}.ref-insights-main{min-width:0}.ref-insights-all{margin-top:var(--ref-space-4);font-size:12px}.ref-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-image-grid-gap)}.ref-insight-image{height:108px}.ref-insight-card .ref-card-meta{min-height:1.4em}.ref-insight-card .ref-card-meta time{white-space:nowrap}.ref-clients{background:#f6f8fa}.ref-clients-heading{margin-bottom:var(--ref-heading-gap)}.ref-clients-heading>p:last-child{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);margin-top:var(--ref-space-2)}.ref-client-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.ref-client-cell{height:80px;min-width:0;padding:16px 20px;display:grid;place-items:center;background:#fff;border:1px solid #dfe6ed}.ref-client-cell img{display:block;width:100%;height:46px;object-fit:contain}.ref-clients-note{font-size:11px;line-height:1.7;margin-top:var(--ref-space-3);color:#6a7d8f}.ref-contact{position:relative;isolation:isolate;background:#102f46;overflow:hidden;padding:var(--ref-section-space) 0;display:grid;align-items:center}.ref-contact>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-2}.ref-contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081d2e6b,#081d2e2e 50%,#081d2e85);z-index:-1;pointer-events:none}.ref-contact-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:end}.ref-contact .ref-label{margin-bottom:var(--v2-eyebrow-gap);font-size:10px}.ref-contact h2{font-size:28px;line-height:1.4;color:#fff}.ref-contact p:not(.ref-label){font-size:12px;line-height:1.8;color:#edf3f9;margin-top:10px}.ref-contact-actions{display:flex;flex-wrap:wrap;gap:17px;margin-top:17px}.ref-contact-actions .ref-button{min-height:44px;font-size:11px;padding:10px 18px;gap:26px;background:#fff;color:var(--ref-ink);border-color:#fff}.ref-contact-actions .ref-button-outline{color:#fff;background:transparent;border-color:#b8cad8}.ref-strengths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 12px;align-self:end;background:#071c2d80}.ref-strengths>div{display:flex;align-items:center;flex-direction:column;gap:9px;color:#e5edf4;min-width:0}.ref-strengths span{font-size:11px;line-height:1.5;white-space:nowrap}@media (min-width:1024px){.ref-service-intro{border:0;padding:0;justify-self:end;align-self:end}.ref-service-intro>p{display:none}.ref-service-intro .ref-text-link{margin-top:0}.ref-case-grid,.ref-insights-layout{--ref-gallery-gap:var(--ref-image-grid-gap);--ref-gallery-image-ratio:1.65;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ref-gallery-gap)}.ref-insights-main,.ref-insight-grid{display:contents}.ref-insights-intro{grid-column:1}.ref-case-grid .ref-card-image,.ref-insights-layout .ref-card-image{height:auto;aspect-ratio:var(--ref-gallery-image-ratio)}.ref-case-grid .ref-card-content,.ref-insights-layout .ref-card-content{min-height:var(--ref-gallery-content-size);flex:1 0 auto}.ref-insight-card .ref-card-content>p{min-height:0}}@media (min-width:1201px){.ref-hero-photograph>img{object-position:calc(100% + clamp(0px,666px - 32vw,205px)) 15%}}@media (min-width:1600px){.ref-hero h1{font-size:60px}}@media (min-width:641px){.ref-method-steps{grid-template-rows:minmax(var(--ref-space-6),1fr) 22px 12px auto 12px auto minmax(var(--ref-space-6),1fr)}.ref-method-steps>article{grid-row:1 / span 7;grid-template-rows:subgrid;row-gap:0;padding-block:0}.ref-method-icon{grid-row:2}.ref-method-steps h3{grid-row:4}.ref-method-steps p{grid-row:6}.ref-method-arrow{grid-row:1 / span 7}}@media (min-width:1024px) and (max-width:1200px){.ref-method-grid{grid-template-columns:.8fr 2fr;gap:30px}.ref-method-steps>article{padding-inline:7px}.ref-method-steps h3{font-size:14px}}@media (min-width:641px) and (max-width:1023px){.ref-case-card .ref-card-content{min-height:var(--ref-gallery-content-size)}.ref-insight-card .ref-card-content{min-height:calc(var(--ref-gallery-content-size) + var(--ref-compact-title-size)*1.5)}}@media (max-width:1200px){.ref-container,.site-header--reference .nav-inner{width:calc(100% - 72px)}.site-header--reference .primary-nav{gap:24px}.site-header--reference .nav-links{gap:17px}.site-header--reference .button-small{margin-left:0;min-width:108px}.site-header--reference .brand img{width:158px}.ref-hero h1{font-size:52px}.ref-service-heading{gap:40px;grid-template-columns:1.2fr 1fr}.ref-service-panel-copy{padding-inline:18px}.ref-service-panel h3{font-size:21px}.ref-service-panel p{font-size:11px}.ref-service-panel li{font-size:10px}.ref-service-number{gap:12px;margin-bottom:18px}.ref-pain{background-image:url(/assets/painpoints/qiutong-v2-painpoints-1200.webp)}.ref-pain-grid{gap:20px;grid-template-columns:1.3fr repeat(var(--ref-pain-columns,4),1fr)}.ref-pain-items>article{padding-inline:var(--ref-space-6)}.ref-pain-items>article h3{font-size:14px}.ref-pain article>p{font-size:var(--ref-compact-body-size)}}@media (max-width:1023px){.ref-client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header--reference .nav-inner{min-height:68px}.site-header--reference .primary-nav{gap:0;padding-inline:32px}.site-header--reference .nav-links{gap:0}.site-header--reference .primary-nav .nav-links>a:not(.button){font-size:17px;padding-block:15px}.site-header--reference .button-small{margin:17px 0 0;min-height:44px}.site-header--reference .primary-nav .nav-links>a.active:not(.button):after{display:none}.ref-hero-inner{grid-template-columns:1fr 1fr;min-height:555px;gap:20px}.ref-hero h1{font-size:43px}.ref-hero-copy{padding:32px 20px 32px 0}.ref-hero-eyebrow{font-size:10px}.ref-hero-description{font-size:13px;max-width:370px}.ref-hero-actions{gap:10px}.ref-hero .ref-button{padding-inline:15px;font-size:11px;gap:16px}.ref-capabilities strong{font-size:19px}.ref-capabilities span{font-size:9px}.ref-service-heading{grid-template-columns:1fr;gap:18px;margin-bottom:var(--ref-heading-gap)}.ref-service-intro{border:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:24px}.ref-service-intro>p{max-width:470px}.ref-service-intro .ref-text-link{margin:0;flex:none}.ref-service-panel{grid-template-columns:60% 40%}.ref-service-panel h3{font-size:20px}.ref-service-panel-copy{padding-inline:18px}.ref-service-number{margin-bottom:17px}.ref-service-panel p{font-size:11px}.ref-service-panel li{font-size:10px;padding-left:12px}.ref-pain-grid{grid-template-columns:repeat(var(--ref-pain-columns,4),minmax(0,1fr));gap:22px}.ref-pain-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;gap:8px 30px}.ref-pain-intro .ref-label{grid-column:1/-1}.ref-pain-intro>p:last-child{margin:0;max-width:100%;align-self:center}.ref-pain-items>article{padding-inline:var(--ref-space-6)}.ref-pain-icon{margin-bottom:var(--ref-space-4)}.ref-pain-items>article h3{font-size:14px}.ref-row-heading{gap:25px}.ref-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ref-image-grid-gap)}.ref-insights-layout{grid-template-columns:1fr;gap:var(--ref-heading-gap)}.ref-insights-intro{display:block}.ref-insights-intro .ref-label{width:100%}.ref-insights-intro>p:not(.ref-label){max-width:350px;margin:var(--ref-space-2) 0 0}.ref-insight-image{height:130px}.ref-method-grid{grid-template-columns:1fr;gap:var(--ref-heading-gap)}.ref-method-intro>p:not(.ref-label){max-width:620px}}@media (max-width:800px){.ref-hero:after{background:linear-gradient(90deg,#f4f7faed,#f4f7fad9 60%,#f4f7faad)}.ref-hero-inner{min-height:clamp(520px,75vw,600px);display:flex;align-items:center}.ref-hero-copy{width:100%;max-width:512px;margin:0;padding:36px 0;transform:none}.ref-hero-eyebrow{font-size:9px;margin-bottom:var(--v2-eyebrow-gap);letter-spacing:.025em}.ref-hero h1{font-size:clamp(30px,9.25vw,42px);line-height:1.3;letter-spacing:-.05em}.ref-hero-description{font-size:13px;line-height:1.9;max-width:100%;margin-top:16px}.ref-hero-actions{margin-top:19px;gap:11px}.ref-hero .ref-button{min-height:43px;padding:11px 15px;font-size:11px;gap:22px}.ref-capabilities{margin-top:22px;max-width:100%}.ref-capabilities strong{font-size:clamp(17px,4.88vw,19px)}.ref-capabilities span{font-size:9px;margin-top:4px}.ref-hero-photograph>img{object-position:72% center}.ref-contact{padding:var(--ref-section-space) 0}.ref-contact-inner{grid-template-columns:minmax(0,1fr);gap:26px}.ref-contact>img{object-position:62% 48%}.ref-contact:after{background:linear-gradient(90deg,#081d2ebd,#081d2e85)}.ref-contact h2{font-size:25px}.ref-contact p:not(.ref-label){max-width:330px;line-height:1.85}.ref-contact-actions{gap:12px}.ref-contact-actions .ref-button{gap:20px;padding-inline:14px}}@media (max-width:640px){.ref-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-client-cell{height:76px;padding:15px 16px}.ref-client-cell img{height:44px}.ref-mobile-break{display:initial}.ref-container,.site-header--reference .nav-inner{width:calc(100% - 40px)}.site-header--reference .nav-inner{min-height:66px}.site-header--reference .brand img{width:140px}.site-header--reference .primary-nav{padding-inline:20px}.site-header--reference .primary-nav .nav-links>a:not(.button){font-size:17px;padding-block:14px}.ref-label{font-size:10px;margin-bottom:10px;padding-left:9px}.ref-services{padding:var(--ref-section-space) 0;scroll-margin-top:78px}.ref-service-heading{display:block;margin-bottom:var(--ref-heading-gap)}.ref-service-intro{display:block;margin-top:16px}.ref-service-intro>p{font-size:12px;line-height:1.85}.ref-service-intro .ref-text-link{margin-top:12px;font-size:11px}.ref-service-panels{grid-template-columns:1fr;gap:var(--ref-card-gap)}.ref-service-panel{grid-template-columns:62% 38%;min-height:310px}.ref-service-panel-copy{padding:22px 17px max(var(--ref-feature-copy-bottom),calc(var(--ref-feature-arrow-bottom) + var(--ref-feature-arrow-size)))}.ref-service-number{gap:12px;margin-bottom:18px}.ref-service-number>span{font-size:23px}.ref-service-number>small{font-size:9px;max-width:100px}.ref-service-panel h3{font-size:21px;line-height:1.5;min-height:3em;margin-bottom:12px;letter-spacing:-.045em}.ref-service-panel p{font-size:11px;line-height:1.9;min-height:7.6em}.ref-service-panel ul{margin-top:12px}.ref-service-panel li{font-size:10px;line-height:1.9;padding-left:12px;margin-bottom:3px}.ref-pain{padding:var(--ref-section-space) 0;background-image:url(/assets/painpoints/qiutong-v2-painpoints-800.webp);background-position:62% center}.ref-pain-items,.ref-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.ref-pain-intro{display:block;grid-column:1/-1}.ref-pain-intro>p:last-child{font-size:var(--ref-compact-body-size);margin-top:var(--ref-space-3);max-width:330px;line-height:var(--ref-body-leading)}.ref-pain-items>article{border-left:0;border-top:1px solid #ffffff30;padding:17px 0 0;justify-content:flex-start}.ref-pain-icon{margin-bottom:var(--ref-space-4)}.ref-pain-icon>svg{width:30px;height:30px}.ref-pain-items>article h3{font-size:15px;line-height:1.6;margin-bottom:var(--ref-space-2)}.ref-pain article>p{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading)}.ref-row-heading{display:block;margin-bottom:var(--ref-heading-gap)}.ref-row-heading>.ref-text-link{margin-top:11px;font-size:11px}.ref-case-grid{gap:var(--ref-image-grid-gap)}.ref-case-image{aspect-ratio:1.25}.ref-card-content{padding:var(--ref-space-2) var(--ref-space-3);gap:var(--ref-card-body-gap)}.ref-card-content h3{font-size:var(--ref-compact-title-size);line-height:var(--ref-compact-title-leading)}.ref-card-meta{font-size:var(--ref-meta-size)}.ref-card-content>p{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading)}.ref-insights{padding:var(--ref-section-space) 0}.ref-insights-layout{gap:var(--ref-heading-gap)}.ref-insights-intro{display:block}.ref-insights-intro>p:not(.ref-label){margin-top:var(--ref-space-2);max-width:330px}.ref-insights-all{font-size:11px}.ref-insight-grid{grid-template-columns:1fr;gap:var(--ref-image-grid-gap)}.ref-insight-image{height:150px}.ref-insight-card .ref-card-content h3{min-height:0}.ref-method{padding:var(--ref-section-space) 0}.ref-method-intro>p:not(.ref-label){font-size:var(--ref-body-size);margin-top:var(--ref-space-2)}.ref-method-steps{grid-template-columns:1fr}.ref-method-steps>article{grid-template-columns:minmax(0,1fr);grid-template-rows:22px auto auto;row-gap:12px;padding:20px 18px}.ref-method-icon,.ref-method-steps h3,.ref-method-steps p{grid-column:1}.ref-method-arrow{display:block;transform:rotate(90deg)}.ref-method-steps h3{font-size:15px}.ref-method-steps p{font-size:var(--ref-compact-body-size)}.ref-strengths{gap:6px;padding:16px 8px}.ref-strengths>div{gap:7px}.ref-strengths>div>svg{width:22px;height:22px}.ref-strengths span{font-size:10px}.ref-home,.qt-footer{--ref-section-space:24px;--ref-section-title-size:26px}}.qt-footer{background:#0b2438;color:#b9c8d6;padding-top:var(--ref-space-16);font-size:12px}.qt-footer-inner{width:min(1220px,calc(100% - 112px));margin-inline:auto}.qt-footer-grid{display:grid;grid-template-columns:minmax(0,28fr) minmax(0,18fr) minmax(0,25fr) minmax(0,29fr);gap:var(--ref-space-8);align-items:start;padding-bottom:var(--ref-space-10)}.qt-footer-logo{display:block;width:170px;max-width:100%}.qt-footer-logo img{display:block;width:100%;height:auto;aspect-ratio:1585/369}.qt-footer-brand-copy{display:grid;gap:var(--ref-space-2);margin-top:var(--ref-space-4)}.qt-footer p{font-size:var(--ref-body-size);line-height:var(--ref-body-leading);color:#b9c8d6;margin:0}.qt-footer h2{font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.04em;color:#fff;margin:0 0 var(--ref-space-4)}.qt-footer-nav a{display:flex;align-items:center;min-height:32px;line-height:1.6;margin:0;overflow-wrap:anywhere}.qt-footer a:hover{color:#e6f2ff}.qt-footer a:focus-visible{outline-color:#b9d6ef;outline-offset:3px}.qt-footer-contact>a,.qt-footer-contact>p{display:flex;align-items:flex-start;gap:var(--ref-space-3);min-height:32px;margin:0;line-height:1.6}.qt-footer-contact svg{flex:none;display:block;margin-top:3px}.qt-footer-contact span{min-width:0;overflow-wrap:anywhere}.qt-footer-contact .qt-footer-phone{font-size:16px;color:#fff;line-height:1.5}.qt-footer-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid #ffffff20;padding:var(--ref-space-6) 0 var(--ref-space-8);color:#9eb2c4;font-size:11px;line-height:1.8}.qt-footer .qt-footer-registration{font:inherit;color:inherit}.qt-footer-public-security{display:inline-flex;align-items:center;gap:6px}.qt-footer-public-security img{flex:none}.qt-footer-bottom p{font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:anywhere}.qt-footer-bottom>a{flex:none}.qt-footer-bottom p>a{display:inline;color:inherit}@media (max-width:1200px){.qt-footer-logo{width:158px}.qt-footer-inner{width:calc(100% - 72px)}.qt-footer-grid{gap:var(--ref-space-6)}}@media (max-width:1023px){.qt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ref-space-8) var(--ref-space-10)}}@media (max-width:640px){.qt-footer{padding-top:var(--ref-space-10)}.qt-footer-inner{width:calc(100% - 40px)}.qt-footer-grid{gap:var(--ref-space-6);padding-bottom:var(--ref-space-8)}.qt-footer-brand,.qt-footer-contact{grid-column:1/-1}.qt-footer-logo{width:140px}.qt-footer-brand-copy{margin-top:16px}.qt-footer-nav a{min-height:32px}.qt-footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--ref-space-2);padding:var(--ref-space-6) 0 calc(var(--ref-space-6) + 56px)}}.contact-phone-label{display:inline-flex;align-items:baseline;gap:var(--ref-space-2);white-space:nowrap;max-width:100%}.contact-phone-label .contact-phone-person{font-size:1em;white-space:nowrap}.contact-phone-label .contact-phone-number{font-size:calc(1em - 2px);white-space:nowrap;font-variant-numeric:tabular-nums}.qt-footer .contact-phone-person{font-size:var(--ref-body-size)}.qt-page{color:var(--ref-ink);background:#fff;font-size:var(--ref-body-size);line-height:var(--ref-body-leading)}.qt-container{width:min(var(--ref-container-max,1220px),calc(100% - 112px));margin-inline:auto}.qt-page h1,.qt-page h2{color:var(--ref-ink);font-weight:650;letter-spacing:-.035em}.qt-page h1{font-size:clamp(34px,3vw,44px);line-height:1.35}.qt-page h2{font-size:var(--ref-section-title-size);line-height:var(--ref-section-title-leading)}.qt-page:not(:where(.qt-company,.qt-lean-production,.qt-visual-management,.qt-cases-index,.qt-insights-index,.qt-case-detail,.qt-article-page,.qt-factory-standardization)) h3{color:var(--ref-ink);font-weight:650;letter-spacing:-.035em;font-size:16px;line-height:1.5}:where(.qt-company,.qt-lean-production,.qt-visual-management,.qt-cases-index,.qt-insights-index,.qt-case-detail,.qt-article-page,.qt-factory-standardization) h3{color:var(--ref-ink);font-weight:650;letter-spacing:-.035em;font-size:16px;line-height:1.5}.qt-page:not(:where(.qt-company,.qt-lean-production,.qt-visual-management,.qt-cases-index,.qt-insights-index,.qt-case-detail,.qt-article-page,.qt-factory-standardization)) p{color:var(--ref-muted);line-height:var(--ref-body-leading)}:where(.qt-company,.qt-lean-production,.qt-visual-management,.qt-cases-index,.qt-insights-index,.qt-case-detail,.qt-article-page,.qt-factory-standardization) p{color:var(--ref-muted);line-height:var(--ref-body-leading)}.qt-page p+p{margin-top:var(--ref-space-3)}.qt-page a,.qt-page button{transition:color .2s,background .2s,border-color .2s}.qt-page a:focus-visible,.qt-page button:focus-visible,.qt-page summary:focus-visible{outline:2px solid var(--ref-blue);outline-offset:4px}.qt-section{padding-block:var(--ref-section-space);scroll-margin-top:90px}.qt-surface{background:var(--ref-surface)}.qt-page .qt-eyebrow{border-left:2px solid #4778ab;padding-left:10px;font-size:var(--ref-meta-size);font-weight:500;letter-spacing:.08em;line-height:1.5;color:var(--ref-blue);margin:0 0 var(--ref-space-3)}.qt-number{color:var(--ref-blue);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.qt-link{display:inline-flex;align-items:center;gap:var(--ref-space-4);min-height:30px;color:var(--ref-blue);font-size:12px;font-weight:600}.qt-link:hover{color:var(--ref-ink)}.qt-arrow{display:inline-flex;flex:none;align-items:center}.qt-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ref-space-6);padding:12px 20px;min-height:44px;border:1px solid var(--ref-ink);background:var(--ref-ink);color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-align:left}.qt-button:hover{background:#20496b;border-color:#20496b;color:#fff}.qt-button-outline{background:transparent;color:var(--ref-ink);border-color:#8396a8}.qt-button-outline:hover{background:#e8eff5;color:var(--ref-ink)}.qt-section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--ref-space-8);margin-bottom:var(--ref-heading-gap)}.qt-section-heading>div{min-width:0}.qt-heading-description{max-width:680px;margin-top:var(--ref-space-2);line-height:var(--ref-body-leading)}.qt-section-heading>.qt-link{flex:none}.qt-page-hero{padding:var(--ref-space-6) 0 var(--ref-space-8);background:#f4f6f8;border-bottom:1px solid var(--ref-line)}.qt-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:11px;color:var(--ref-muted);margin-bottom:var(--ref-space-6)}.qt-breadcrumbs a:hover{color:var(--ref-blue)}.qt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ref-space-10);align-items:center}.qt-page-hero-image .qt-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.qt-hero-copy{min-width:0}.qt-hero-description{max-width:740px;margin-top:var(--ref-hero-copy-gap);font-size:14px}.qt-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ref-space-6);margin-top:var(--ref-hero-actions-gap)}.qt-hero-figure{min-width:0}.qt-hero-figure img{width:100%;height:260px;object-fit:cover}.qt-hero-figure figcaption{font-size:11px;line-height:1.5;margin-top:var(--ref-space-2);color:var(--ref-muted)}.qt-service-visual-management .qt-hero-figure img{object-position:50% 60%}.qt-profile,.qt-deliverables,.qt-faq-layout,.qt-case-guidance{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,2fr);gap:var(--ref-space-10);align-items:start}.qt-profile>.qt-section-heading,.qt-deliverables>.qt-section-heading,.qt-faq-layout>.qt-section-heading,.qt-case-guidance>.qt-section-heading{margin-bottom:0}.qt-profile-content>p{max-width:740px;font-size:14px}.qt-capability-list{margin-top:var(--ref-space-6);border-top:1px solid var(--ref-line)}.qt-capability-list>a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:var(--ref-space-4);padding-block:var(--ref-space-6);border-bottom:1px solid var(--ref-line);align-items:center}.qt-capability-list>a>span:first-child{color:var(--ref-blue);font-variant-numeric:tabular-nums}.qt-capability-list p{margin-top:var(--ref-space-3)}.qt-capability-list>a:hover h3{color:var(--ref-blue)}.qt-principles,.qt-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ref-space-6)}.qt-principles>article,.qt-problem-grid>article{padding-left:var(--ref-space-6);border-left:1px solid var(--ref-line)}.qt-principles h3,.qt-problem-grid h3,.qt-principles p,.qt-problem-grid p{margin-top:var(--ref-space-3)}.qt-scenarios{display:flex;gap:var(--ref-space-6);border-top:1px solid var(--ref-line);margin-top:var(--ref-space-6);padding-top:var(--ref-space-6);align-items:baseline}.qt-scenarios>span{flex:none;font-size:12px;font-weight:600;color:var(--ref-blue)}.qt-scenarios ul{display:flex;flex-wrap:wrap;gap:var(--ref-space-2) var(--ref-space-6);list-style:none;padding:0;margin:0;font-size:12px;color:var(--ref-muted)}.qt-service-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ref-space-8)}.qt-service-modules>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ref-space-4);border-top:1px solid var(--ref-line);padding-block:var(--ref-space-6)}.qt-service-modules p{margin-top:var(--ref-space-3)}.qt-special-service{display:flex;justify-content:space-between;align-items:center;gap:var(--ref-space-6);padding:var(--ref-space-6);background:#fff;border-left:2px solid #4778ab;margin-top:var(--ref-space-2)}.qt-special-service p{margin-top:var(--ref-space-3)}.qt-special-service>.qt-link{flex:none}.qt-service-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ref-surface)}.qt-service-method>article{min-width:0;padding:var(--ref-space-6);position:relative}.qt-service-method>article+article{border-left:1px solid var(--ref-line)}.qt-stage-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-space-4);color:var(--ref-blue);margin-bottom:var(--ref-space-4)}.qt-service-method h3{margin-bottom:var(--ref-space-3)}.qt-service-method p{font-size:12px}.qt-stage-output{display:block;font-size:11px;color:var(--ref-blue);margin-top:var(--ref-space-4)}.qt-stage-arrow{position:absolute;right:-8px;top:28px;background:var(--ref-surface);color:#6685a7;z-index:1}.qt-output-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ref-space-4);border-bottom:1px solid var(--ref-line);padding:var(--ref-space-4) 0;align-items:baseline}.qt-output-list>div:first-child{padding-top:0}.qt-output-list h3{font-size:14px}.qt-page .qt-note{font-size:11px;line-height:1.7;color:var(--ref-muted)}.qt-output-list>.qt-note{margin-top:var(--ref-space-4)}.qt-faq-list details{border-bottom:1px solid var(--ref-line);padding-block:var(--ref-space-4)}.qt-faq-list details:first-child{padding-top:0}.qt-faq-list summary{display:flex;justify-content:space-between;gap:var(--ref-space-4);font-size:14px;font-weight:600;color:var(--ref-ink);list-style:none}.qt-faq-list summary::-webkit-details-marker{display:none}.qt-faq-list summary>span{color:var(--ref-blue)}.qt-faq-list details[open] summary>span{transform:rotate(45deg)}.qt-faq-list details p{padding-top:var(--ref-space-3)}.qt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.qt-content-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e6ed;background:#fff;color:var(--ref-ink)}.qt-card-image{aspect-ratio:1.65;overflow:hidden;flex:none}.qt-card-image img{display:block;width:100%;height:100%;object-fit:cover}.qt-project-image-shenzhen img{object-position:50% 62%}.qt-project-image-jingjiang img{object-position:center 56%}.qt-project-image-lianyungang img{object-position:center 74%}.qt-card-copy{display:flex;flex-direction:column;gap:var(--ref-space-1);padding:var(--ref-space-2) var(--ref-space-3) 38px;position:relative;flex:1;min-width:0}.qt-card-copy .qt-card-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--ref-meta-size);line-height:1.4;color:#536d84;margin:0}.qt-card-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.qt-card-copy h3{font-size:var(--ref-compact-title-size);line-height:1.5;margin:0}.qt-card-copy .qt-card-excerpt{font-size:var(--ref-compact-body-size);line-height:var(--ref-body-leading);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.qt-round-arrow{position:absolute;right:var(--ref-space-2);bottom:var(--ref-space-2);display:grid;place-items:center;width:24px;height:24px;border:1px solid #c5d2df;border-radius:50%;color:var(--ref-blue)}.qt-content-card:hover{border-color:#7593b2}.qt-content-card:hover .qt-round-arrow{background:var(--ref-ink);border-color:var(--ref-ink);color:#fff}.qt-index-bar{display:flex;justify-content:space-between;gap:var(--ref-space-6);padding-bottom:var(--ref-space-4);margin-bottom:var(--ref-space-6);border-bottom:1px solid var(--ref-line);font-size:12px;color:var(--ref-muted)}.qt-index-bar>span:first-child{color:var(--ref-ink);font-weight:600}.qt-index-note{margin-top:var(--ref-space-6)}.qt-case-guidance>div>p{margin-bottom:var(--ref-space-4)}.qt-insight-toolbar{display:flex;justify-content:space-between;align-items:start;gap:var(--ref-space-8);padding-bottom:var(--ref-space-6);border-bottom:1px solid var(--ref-line)}.qt-filters{display:flex;flex-wrap:wrap;gap:var(--ref-space-2)}.qt-filters button{border:1px solid var(--ref-line);background:#fff;color:var(--ref-muted);padding:8px 12px;min-height:40px;font-size:12px;line-height:1.5}.qt-filters button[aria-pressed=true]{color:#fff;background:var(--ref-ink);border-color:var(--ref-ink)}.qt-filters button:hover{border-color:var(--ref-blue)}.qt-search{display:block;flex:0 0 240px}.qt-search>span{display:block;color:var(--ref-muted);font-size:11px;margin-bottom:var(--ref-space-1)}.qt-search input{display:block;width:100%;min-height:40px;padding:8px 12px;border:1px solid #acbdc7;border-radius:0;font-size:13px;background:#fff;color:var(--ref-ink)}.qt-page .qt-results{font-size:12px;margin:var(--ref-space-4) 0 var(--ref-space-6)}.qt-empty-state{padding:var(--ref-section-space) 0}.qt-empty-state p{margin-top:var(--ref-space-2);font-size:var(--ref-body-size);line-height:var(--ref-body-leading)}.qt-empty-state .qt-button{margin-top:var(--ref-space-4)}.qt-consultation{padding-block:var(--ref-section-space);background:#102f46;color:#fff}.qt-consultation-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-space-8)}.qt-consultation .qt-eyebrow{color:#ccd8e5;border-color:#b9cce1}.qt-consultation h2{color:#fff}.qt-consultation p:not(.qt-eyebrow){color:#d4e0eb;margin-top:var(--ref-space-2)}.qt-consultation .qt-button{background:#fff;color:var(--ref-ink);border-color:#fff;flex:none}.qt-consultation .qt-button:hover{background:#e8eff5}.qt-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--ref-space-16)}.qt-contact-phone{display:inline-flex;align-items:center;gap:var(--ref-space-4);font-size:32px;line-height:1.4;color:var(--ref-ink);font-variant-numeric:tabular-nums;font-weight:600}.qt-contact-lead{margin-top:var(--ref-space-2)}.qt-contact-channel{display:flex;gap:var(--ref-space-4);padding-top:var(--ref-space-6);margin-top:var(--ref-space-6);border-top:1px solid var(--ref-line)}.qt-contact-channel>svg{flex:none;margin-top:2px;color:var(--ref-blue)}.qt-contact-channel>div{min-width:0}.qt-contact-channel h2{font-size:14px;line-height:1.5;margin-bottom:var(--ref-space-2)}.qt-contact-channel p,.qt-contact-channel a{overflow-wrap:anywhere}.qt-contact-channel .qt-link{margin-top:var(--ref-space-2)}.qt-wechat{margin-top:var(--ref-space-6)}.qt-wechat figure{margin-top:var(--ref-space-4)}.qt-wechat img{width:180px;height:180px;object-fit:contain}.qt-secondary-contact{margin-top:var(--ref-space-6);padding-top:var(--ref-space-4);border-top:1px solid var(--ref-line);font-size:12px;color:var(--ref-muted)}.qt-secondary-contact a{display:block;overflow-wrap:anywhere;line-height:1.8}.qt-secondary-contact p{margin:var(--ref-space-3) 0 var(--ref-space-2)}.qt-brief-panel{background:var(--ref-surface);padding:var(--ref-space-8);min-width:0}.qt-brief-panel>p:not(.qt-eyebrow){margin-top:var(--ref-space-3)}.qt-brief-panel label{display:block;margin:var(--ref-space-6) 0 var(--ref-space-2);font-size:12px;color:var(--ref-ink)}.qt-brief-panel textarea{display:block;width:100%;min-height:270px;resize:vertical;border:1px solid var(--ref-line);padding:var(--ref-space-3);border-radius:0;background:#fff;color:#53677a;font-size:12px;line-height:1.8}.qt-brief-panel>.qt-button{margin-top:var(--ref-space-4)}.qt-brief-panel .qt-copy-status{min-height:20px;color:var(--ref-blue);font-size:12px}@media (max-width:1200px){.qt-container{width:calc(100% - 72px)}.qt-contact-grid{gap:var(--ref-space-8)}}@media (max-width:1023px){.qt-page-hero-image .qt-hero-grid{grid-template-columns:1fr 1fr;gap:var(--ref-space-6)}.qt-page h1{font-size:34px}.qt-hero-figure img{height:240px}.qt-profile,.qt-deliverables,.qt-faq-layout,.qt-case-guidance{grid-template-columns:1fr;gap:var(--ref-space-6)}.qt-card-grid,.qt-service-method{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-service-method>article{padding:var(--ref-space-6)}.qt-service-method>article:nth-child(3){border-left:0}.qt-service-method>article:nth-child(n+3){border-top:1px solid var(--ref-line)}.qt-stage-arrow{display:none}.qt-insight-toolbar{flex-direction:column;gap:var(--ref-space-4)}.qt-search{flex:0 0 auto;width:min(100%,360px)}.qt-contact-phone{font-size:27px;gap:var(--ref-space-3)}.qt-brief-panel{padding:var(--ref-space-6)}}@media (max-width:640px){.qt-page{--ref-section-space:24px;--ref-section-title-size:26px}.qt-container{width:calc(100% - 40px)}.qt-page-hero{padding:var(--ref-space-6) 0}.qt-page h1{font-size:32px}.qt-breadcrumbs{margin-bottom:var(--ref-space-6)}.qt-page-hero-image .qt-hero-grid{grid-template-columns:1fr;gap:var(--ref-space-6)}.qt-hero-description{font-size:13px}.qt-hero-actions{gap:var(--ref-space-4);margin-top:var(--ref-hero-actions-gap)}.qt-hero-figure img{height:auto;aspect-ratio:1.65}.qt-section-heading{display:block}.qt-section-heading>.qt-link{margin-top:var(--ref-space-3)}.qt-profile-content>p{font-size:13px}.qt-principles,.qt-problem-grid{grid-template-columns:1fr;gap:var(--ref-space-6)}.qt-principles>article,.qt-problem-grid>article{padding-left:var(--ref-space-4)}.qt-scenarios{display:block}.qt-scenarios ul{display:grid;gap:var(--ref-space-2);margin-top:var(--ref-space-3)}.qt-service-modules{grid-template-columns:1fr}.qt-service-modules>article{padding-block:var(--ref-space-4)}.qt-special-service{display:block;padding:var(--ref-space-4)}.qt-special-service>.qt-link{margin-top:var(--ref-space-3)}.qt-service-method{grid-template-columns:1fr}.qt-service-method>article+article{border-left:0;border-top:1px solid var(--ref-line)}.qt-stage-arrow{display:block;top:auto;bottom:-8px;right:calc(50% - 8px);transform:rotate(90deg)}.qt-card-grid{grid-template-columns:1fr;gap:var(--ref-space-4)}.qt-card-copy{gap:var(--ref-space-2)}.qt-index-bar{font-size:11px;gap:var(--ref-space-3)}.qt-search{width:100%}.qt-filters button{min-height:44px;padding:10px 12px}.qt-consultation-inner{display:block}.qt-consultation .qt-button{margin-top:var(--ref-space-6)}.qt-contact-grid{grid-template-columns:1fr;gap:var(--ref-space-8)}.qt-contact-phone{font-size:30px}.qt-brief-panel{padding:var(--ref-space-6) var(--ref-space-4)}.qt-brief-panel textarea{font-size:12px}}:is(.ref-home,.qt-company,.qt-lean-production,.qt-visual-management) :is(a.ref-service-panel,a.ref-compact-card,a.lean-service-card,a.lean-output-card,a.qt-special-service):is(:hover,:focus-visible){border-color:#7593b2;outline:1px solid #7593b2;outline-offset:-1px}:is(.ref-home,.qt-company,.qt-lean-production,.qt-visual-management) :is(a.ref-service-panel,a.ref-compact-card,a.lean-service-card,a.lean-output-card,a.qt-special-service):is(:hover,:focus-visible) :is(.ref-round-arrow,.ref-card-arrow,.qt-round-arrow){background:#173b59;border-color:#173b59;color:#fff}
