._header_cs8jy_1,._footer_cs8jy_1{box-sizing:border-box;color:#f6f5f1;background:#191919;font-family:Arial,Microsoft YaHei,sans-serif}._header_cs8jy_1 *,._footer_cs8jy_1 *{box-sizing:border-box}._header_cs8jy_1 a,._footer_cs8jy_1 a{color:inherit;text-decoration:none}:is(._header_cs8jy_1 a:focus-visible,._header_cs8jy_1 summary:focus-visible,._footer_cs8jy_1 a:focus-visible){outline-offset:5px;outline:2px solid #e7efa7}._header_cs8jy_1{z-index:80;border-bottom:1px solid #414141;position:sticky;top:0}._headerInner_cs8jy_6{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;min-height:84px;margin:auto;padding:20px 28px;display:flex}._brand_cs8jy_7{flex-shrink:0;align-items:center;gap:12px;display:flex}._brand_cs8jy_7 img{object-fit:contain;background:#fff;border-radius:3px;width:42px;height:42px}._brand_cs8jy_7 span{flex-direction:column;gap:4px;display:flex}._brand_cs8jy_7 strong{letter-spacing:-1px;font-size:22px;font-weight:750;line-height:1.15}._brand_cs8jy_7 small{color:#bebdc3;letter-spacing:.5px;font-size:11px}._desktopNav_cs8jy_10{align-items:center;gap:28px;font-size:14px;font-weight:650;line-height:1.4;display:flex}._desktopNav_cs8jy_10>a,._services_cs8jy_10>summary{white-space:nowrap}._desktopNav_cs8jy_10>._manualLink_cs8jy_11{color:#eed887;white-space:nowrap;order:0;font-size:13px}._desktopNav_cs8jy_10>._r83-service-menu_cs8jy_12{order:1}._desktopNav_cs8jy_10>._i82-case-nav_cs8jy_12:not(._r83-learn-nav_cs8jy_12):not(._r83-about-nav_cs8jy_12){order:2}._desktopNav_cs8jy_10>._r83-learn-nav_cs8jy_12{order:3}._desktopNav_cs8jy_10>._r83-about-nav_cs8jy_12{order:4}._desktopNav_cs8jy_10>._contactButton_cs8jy_12{order:5}._desktopNav_cs8jy_10>._r83-start-link_cs8jy_12{order:6}._desktopNav_cs8jy_10>a:hover,._column_cs8jy_13>a:hover{color:#e7efa7}._contactButton_cs8jy_12{border:1px solid #9a9a9a;border-radius:2px;margin-left:2px;padding:12px 18px}._desktopNav_cs8jy_10>._r83-start-link_cs8jy_12{white-space:nowrap;background:linear-gradient(110deg,#f2d987,#d6bb64);border:1px solid #f0d88c;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;font-weight:800;display:inline-flex;box-shadow:4px 4px #362d18d1;color:#141414!important}._desktopNav_cs8jy_10>._r83-start-link_cs8jy_12:hover{filter:brightness(1.08);transform:translate(-1px,-1px);color:#141414!important}._services_cs8jy_10{position:relative}._services_cs8jy_10 summary{cursor:pointer;align-items:center;gap:10px;padding:13px 0;list-style:none;display:flex}._services_cs8jy_10 summary::-webkit-details-marker{display:none}._mobileMenu_cs8jy_14 summary::-webkit-details-marker{display:none}._dropdown_cs8jy_15{background:#242327;border:1px solid #4c4952;border-radius:10px;width:255px;padding:13px;position:absolute;top:100%;left:-24px;box-shadow:0 16px 32px #0004}._dropdown_cs8jy_15 a{border-radius:5px;justify-content:space-between;gap:16px;padding:14px 10px;display:flex}._dropdown_cs8jy_15 a:hover{color:#e7efa7;background:#35313d}._skip_cs8jy_16{z-index:100;padding:12px;position:absolute;top:-100px;left:24px;color:#191919!important;background:#e7efa7!important}._skip_cs8jy_16:focus{top:12px}._mobileMenu_cs8jy_14{display:none;position:relative}._mobileMenu_cs8jy_14>summary{cursor:pointer;white-space:nowrap;border:1px solid #595959;border-radius:7px;padding:11px 15px;font-size:13px;list-style:none}._mobileMenu_cs8jy_14>summary span{margin-left:6px}._mobilePanel_cs8jy_17{background:#242327;border:1px solid #4c4952;border-radius:10px;width:min(350px,100vw - 36px);max-height:calc(100dvh - 110px);padding:16px 22px;position:absolute;top:calc(100% + 15px);right:0;overflow:auto;box-shadow:0 15px 35px #0005}._mobilePanel_cs8jy_17 a{border-bottom:1px solid #39373f;padding:12px 0;font-size:15px;display:block}._mobilePanel_cs8jy_17 a:last-child{border-bottom:0}._footer_cs8jy_1{border-top:1px solid #3b393e;margin-top:0;overflow:hidden}._directory_cs8jy_18{grid-template-columns:2.1fr .78fr .78fr .78fr;gap:54px;max-width:1240px;margin:auto;padding:76px 28px 66px;display:grid}._m199-learning-panel_cs8jy_19{min-width:min(760px,100vw - 48px);padding:22px!important}._m199-learning-manual_cs8jy_19{background:linear-gradient(115deg,#e7cf7e24,#1d222a4d);border:1px solid #e7cf7e9e;grid-template-columns:1fr auto;gap:5px 24px;margin-bottom:18px;padding:18px!important;display:grid!important}._m199-learning-manual_cs8jy_19 strong{color:#f6e7ae;font-size:18px}._m199-learning-manual_cs8jy_19 span{color:#c3c2c8;grid-column:1;font-size:12px}._m199-learning-manual_cs8jy_19 b{color:#f0d88c;grid-area:1/2/span 2;align-self:center;font-size:18px}._m199-learning-columns_cs8jy_19{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._m199-learning-columns_cs8jy_19 section>p{color:#e6d188;letter-spacing:.11em;margin:0 0 8px;font-size:11px}._m199-learning-columns_cs8jy_19 a{display:block;border-bottom:1px solid #ffffff1f!important;padding:9px 0!important}._m199-learning-columns_cs8jy_19 a strong{font-size:13px;display:block}._m199-learning-columns_cs8jy_19 a span{color:#aaaab2;margin-top:3px;font-size:11px;display:block}._m199-learning-panel_cs8jy_19 ._r86-learning-feature_cs8jy_19{color:#f1d98a;border-top:1px solid #ffffff2e;margin-top:17px;padding:12px 0 0!important}._m199-learning-panel_cs8jy_19 ._r86-learning-feature_cs8jy_19 span{color:#a6a5ad;margin-top:4px;font-size:11px;display:block}._mobilePanel_cs8jy_17 ._r83-mobile-start-link_cs8jy_19{color:#171717;text-align:center;background:#e5c978;border:1px solid #f0d88c;margin-top:10px;font-weight:800;box-shadow:3px 3px #362d18cc;padding:15px 18px!important}._footerName_cs8jy_20{font-size:25px;font-weight:750}._contact_cs8jy_12 p{color:#cfc8db;margin:20px 0 26px;font-size:15px;line-height:1.95}._phone_cs8jy_20{letter-spacing:-.7px;align-items:center;gap:20px;font-size:24px;font-weight:700;display:flex}._phone_cs8jy_20 span{color:#e7efa7;font-size:23px}._channel_cs8jy_20{color:#aaa6b3;margin-top:7px;font-size:11px;display:block}._contact_cs8jy_12 address{color:#c7c3ce;max-width:265px;margin-top:16px;font-size:13px;font-style:normal;line-height:1.85}._column_cs8jy_13 h2{color:#9b95a8;margin:2px 0 23px;font-size:13px;font-weight:600;line-height:1.5}._column_cs8jy_13>a{width:fit-content;margin-bottom:14px;font-size:14px;line-height:1.6;display:block}._finale_cs8jy_22{background:radial-gradient(circle at 50% 0,#72aeb12e,#0000 38%),#090f12;border-top:1px solid #72aeb14d;padding:42px 28px 24px}._wordmark_cs8jy_22{text-align:center;white-space:nowrap;letter-spacing:-.06em;text-shadow:0 12px 42px #72aeb12e;max-width:1250px;margin:auto;font-size:clamp(42px,7.4vw,108px);font-weight:850;line-height:1.05;animation:10.4s ease-in-out infinite _brandFloat_cs8jy_1;display:block;transform:translateY(0);color:#eaf0ed!important}._wordmarkText_cs8jy_22{color:inherit;display:inline-block}._legal_cs8jy_23{color:#aebfbe;border-top:1px solid #72aeb13d;align-items:center;gap:20px;max-width:1240px;margin:32px auto 0;padding-top:18px;font-size:11px;line-height:1.7;display:flex}._backTop_cs8jy_23{text-align:center;color:#eaf0ed;border:1px solid #72aeb173;border-radius:100%;width:37px;height:37px;margin-left:auto;padding:6px;font-size:23px;line-height:1}@keyframes _brandFloat_cs8jy_1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1050px){._desktopNav_cs8jy_10{gap:18px;font-size:13px}._headerInner_cs8jy_6{padding-inline:24px}._contactButton_cs8jy_12{padding:11px 17px}._directory_cs8jy_18{gap:30px}._phone_cs8jy_20{font-size:24px}}@media (max-width:870px){._desktopNav_cs8jy_10{display:none}._mobileMenu_cs8jy_14{display:block}._directory_cs8jy_18{grid-template-columns:1.4fr 1fr 1fr;gap:32px}._contact_cs8jy_12{grid-column:1/-1;display:block}._contact_cs8jy_12 address{max-width:none}._legal_cs8jy_23{flex-wrap:wrap}._legal_cs8jy_23 ._backTop_cs8jy_23{margin-left:auto}}@media (max-width:560px){._headerInner_cs8jy_6{gap:18px;min-height:76px;padding:16px 20px}._brand_cs8jy_7{gap:10px}._brand_cs8jy_7 img{width:38px;height:38px}._brand_cs8jy_7 strong{font-size:20px}._brand_cs8jy_7 small{font-size:10px}._directory_cs8jy_18{grid-template-columns:1fr 1fr;gap:30px 24px;padding:49px 22px 36px}._contact_cs8jy_12{grid-column:1/-1}._column_cs8jy_13:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}._column_cs8jy_13:last-child h2{grid-column:1/-1;margin-bottom:17px}._column_cs8jy_13>a{margin-bottom:12px;font-size:13px}._finale_cs8jy_22{padding:32px 18px 20px}._wordmark_cs8jy_22{letter-spacing:-.06em;font-size:11vw}._legal_cs8jy_23{gap:9px 16px;margin-top:27px;font-size:10px}._legal_cs8jy_23>span{width:100%}._phone_cs8jy_20{font-size:29px}}@media (prefers-reduced-motion:reduce){._wordmark_cs8jy_22{animation:none}}@media (min-width:1151px){._headerInner_cs8jy_6{max-width:1500px}._desktopNav_cs8jy_10{gap:clamp(14px,1.8vw,28px)}}@media (max-width:1150px){._desktopNav_cs8jy_10{display:none}._mobileMenu_cs8jy_14{display:block}}.cv4-case-art{--cv4-accent:#49778b;--cv4-tint:#bcd4d8;--cv4-halo:#e6eded;background:#f4f6f3;border:1px solid #dbe2df;border-radius:5px;min-width:0;margin:0;position:relative;overflow:hidden}.cv4-tone-clay{--cv4-accent:#ad6651;--cv4-tint:#dcb7a6;--cv4-halo:#eee5da;background:#f6f3ed;border-color:#e5ddd2}.cv4-tone-teal{--cv4-accent:#3b7a74;--cv4-tint:#a5c8ba;--cv4-halo:#e4ece4;background:#f2f6f0;border-color:#d9e2d8}.cv4-tone-gold{--cv4-accent:#a17b3e;--cv4-tint:#d6c395;--cv4-halo:#eee9db;background:#f7f5ee;border-color:#e5dfd1}.cv4-tone-violet{--cv4-accent:#a582b6;--cv4-tint:#d7c8dc;--cv4-halo:#eae4ed;background:#f5f2f6;border-color:#e2dbe6}.cv4-art-heading{z-index:1;gap:9px;padding:27px 30px 0;display:grid;position:relative}.cv4-art-heading>span{color:#64716f;letter-spacing:.015em;font-size:13px;font-weight:500;line-height:1.8}.cv4-art-heading>strong{letter-spacing:-.02em;color:#273f45;font-size:24px;font-weight:650;line-height:1.45}.cv4-art-canvas{width:100%;height:auto;max-height:330px;margin:-8px auto -7px;display:block;overflow:hidden}.cv4-art-canvas path,.cv4-art-canvas ellipse,.cv4-art-canvas rect,.cv4-art-canvas circle{vector-effect:non-scaling-stroke}.cv4-case-art>figcaption{gap:17px;padding:0 30px 22px;display:grid}.cv4-art-points{border-top:1px solid #9daea13f;flex-wrap:wrap;gap:8px 16px;padding-top:15px;display:flex}.cv4-art-points>span{color:#445951;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.65;display:inline-flex}.cv4-art-points>span:before{content:"";background:var(--cv4-accent);border-radius:50%;width:4px;height:4px}.cv4-art-caption{color:#74817a;text-align:right;font-size:12px;line-height:1.6}.cv4-case-photo{background:#202c30;border-radius:5px;align-self:stretch;min-width:0;min-height:380px;margin:0;position:relative;overflow:hidden}.cv4-case-photo>img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block;position:absolute;inset:0}.cv4-case-photo>figcaption{color:#fff;background:linear-gradient(#0000,#172024d9);justify-content:space-between;align-items:center;gap:20px;padding:32px 23px 20px;font-size:14px;line-height:1.7;display:flex;position:absolute;bottom:0;left:0;right:0}.cv4-case-photo>figcaption>span:first-child{font-size:19px;font-weight:600}@media (max-width:1100px){.cv4-art-heading{padding:23px 24px 0}.cv4-art-heading>strong{font-size:22px}.cv4-case-art>figcaption{padding:0 24px 19px}.cv4-art-points{gap:7px 13px}.cv4-art-points>span{font-size:13px}.cv4-art-canvas{margin:0 auto}.cv4-case-photo{min-height:350px}}@media (max-width:800px){.cv4-case-art{width:100%;max-width:600px;margin-inline:auto}.cv4-art-heading{padding:23px 25px 0}.cv4-art-heading>strong{font-size:24px}.cv4-art-canvas{max-height:310px;margin-top:-5px}.cv4-case-art>figcaption{gap:12px;padding:0 25px 20px}.cv4-art-points>span{font-size:14px}.cv4-case-photo{height:300px;min-height:0}.cv4-case-photo>img{object-position:center}.cv4-case-photo>figcaption{padding:28px 22px 18px}}@media (max-width:420px){.cv4-art-heading{gap:7px;padding:21px 22px 0}.cv4-art-heading>span{font-size:13px}.cv4-art-heading>strong{font-size:22px}.cv4-art-canvas{max-height:none;margin:0 auto}.cv4-case-art>figcaption{padding:0 22px 18px}.cv4-art-points{gap:6px 12px;padding-top:13px}.cv4-art-points>span{gap:6px;font-size:13px}.cv4-art-caption{font-size:12px}.cv4-case-photo{height:250px}.cv4-case-photo>figcaption{font-size:12px}.cv4-case-photo>figcaption>span:first-child{font-size:17px}}@media print{.cv4-case-art,.cv4-case-photo{break-inside:avoid;max-width:500px}.cv4-art-canvas{max-height:260px}}.cv4-portfolio{min-width:0;margin:0}.cv4-portfolio>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cv4-portfolio>div>div{--cv4-accent:#49778b;--cv4-tint:#bcd4d8;text-align:center;background:#f3f5f2;border:1px solid #dce3e0;border-radius:5px;padding:8px 8px 14px;overflow:hidden}.cv4-portfolio>div>.cv4-tone-clay{--cv4-accent:#ad6651;--cv4-tint:#dcb7a6;background:#f5eee7}.cv4-portfolio>div>.cv4-tone-teal{--cv4-accent:#3b7a74;--cv4-tint:#a5c8ba;background:#edf4ef}.cv4-portfolio>div>.cv4-tone-gold{--cv4-accent:#a17b3e;--cv4-tint:#d6c395;background:#f6f2e8}.cv4-portfolio svg{width:100%;height:auto;max-height:145px;display:block}.cv4-portfolio span{color:#364852;font-size:15px;font-weight:500;display:block}.cv4-portfolio>figcaption{color:#6b7680;text-align:right;margin-top:12px;font-size:12px;line-height:1.7}.v4-case-index>.v4-split-hero>.z-container{min-height:420px;padding-block:30px}.v4-case-index .cv4-portfolio{justify-self:end;width:100%;max-width:405px}.v4-case-index>.z-section{padding-top:40px}@media (max-width:800px){.v4-case-index>.v4-split-hero>.z-container{gap:20px;min-height:0;padding-block:0}.v4-case-index .cv4-portfolio{max-width:none}.v4-case-index .cv4-portfolio>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v4-case-index .cv4-portfolio>div>div{padding:4px 2px 8px}.v4-case-index .cv4-portfolio span{font-size:10px}.v4-case-index .cv4-portfolio>figcaption{margin-top:6px;font-size:10px}.v4-case-index>.z-section{padding-top:24px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!pointer-events-auto{pointer-events:auto!important}.\!pointer-events-none{pointer-events:none!important}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-1\/8{top:12.5%}.-right-50{right:calc(var(--spacing) * -50)}.right-\[10vw\]{right:10vw}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-25{bottom:calc(var(--spacing) * 25)}.-left-120{left:calc(var(--spacing) * -120)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-20{left:calc(var(--spacing) * 20)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-5\!{z-index:5!important}.z-9{z-index:9}.z-10{z-index:10}.z-20{z-index:20}.z-100{z-index:100}.z-1000{z-index:1000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!mx-auto{margin-inline:auto!important}.mx-auto{margin-inline:auto}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-23{margin-top:calc(var(--spacing) * 23)}.mt-30{margin-top:calc(var(--spacing) * 30)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-50{margin-top:calc(var(--spacing) * 50)}.mt-500{margin-top:calc(var(--spacing) * 500)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-9{margin-right:calc(var(--spacing) * 9)}.mr-10{margin-right:calc(var(--spacing) * 10)}.mr-28{margin-right:calc(var(--spacing) * 28)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-26{margin-bottom:calc(var(--spacing) * 26)}.mb-30{margin-bottom:calc(var(--spacing) * 30)}.ml-28{margin-left:calc(var(--spacing) * 28)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-2{height:calc(var(--spacing) * 2)}.h-10{height:calc(var(--spacing) * 10)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-46{height:calc(var(--spacing) * 46)}.h-48{height:calc(var(--spacing) * 48)}.h-54{height:calc(var(--spacing) * 54)}.h-57{height:calc(var(--spacing) * 57)}.h-64{height:calc(var(--spacing) * 64)}.h-151{height:calc(var(--spacing) * 151)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.\!w-40{width:calc(var(--spacing) * 40)!important}.\!w-162{width:calc(var(--spacing) * 162)!important}.\!w-178{width:calc(var(--spacing) * 178)!important}.\!w-230{width:calc(var(--spacing) * 230)!important}.\!w-260{width:calc(var(--spacing) * 260)!important}.\!w-280{width:calc(var(--spacing) * 280)!important}.\!w-300{width:calc(var(--spacing) * 300)!important}.\!w-400{width:calc(var(--spacing) * 400)!important}.\!w-412{width:calc(var(--spacing) * 412)!important}.\!w-450{width:calc(var(--spacing) * 450)!important}.\!w-500{width:calc(var(--spacing) * 500)!important}.\!w-550{width:calc(var(--spacing) * 550)!important}.\!w-600{width:calc(var(--spacing) * 600)!important}.\!w-700{width:calc(var(--spacing) * 700)!important}.w-0{width:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-46{width:calc(var(--spacing) * 46)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-57{width:calc(var(--spacing) * 57)}.w-64{width:calc(var(--spacing) * 64)}.w-92{width:calc(var(--spacing) * 92)}.w-182{width:calc(var(--spacing) * 182)}.w-220{width:calc(var(--spacing) * 220)}.w-410{width:calc(var(--spacing) * 410)}.w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-457{max-width:calc(var(--spacing) * 457)}.max-w-465{max-width:calc(var(--spacing) * 465)}.flex-1\/3{flex:33.3333%}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.\!-translate-x-31{--tw-translate-x:calc(var(--spacing) * -31)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[5\%\]{--tw-translate-x:calc(5% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[7\%\]{--tw-translate-x:calc(7% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[8\%\]{--tw-translate-x:calc(8% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[15\%\]{--tw-translate-x:calc(15% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[30\%\]{--tw-translate-x:calc(30% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3\/4{--tw-translate-x:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4\/6{--tw-translate-x:calc(4 / 6 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[1\%\]{--tw-translate-x:1%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[10\%\]{--tw-translate-x:10%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/4{--tw-translate-y:calc(calc(1 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2\/2{--tw-translate-y:calc(calc(2 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-6{--tw-translate-y:calc(var(--spacing) * -6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[200\%\]{--tw-translate-y:calc(200% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-5{--tw-translate-y:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-110{--tw-translate-y:calc(var(--spacing) * 110);translate:var(--tw-translate-x) var(--tw-translate-y)}.\!scale-75{--tw-scale-x:75%!important;--tw-scale-y:75%!important;--tw-scale-z:75%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.\!scale-140{--tw-scale-x:140%!important;--tw-scale-y:140%!important;--tw-scale-z:140%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-104{--tw-scale-x:104%;--tw-scale-y:104%;--tw-scale-z:104%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-120{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-50{gap:calc(var(--spacing) * 50)}.gap-64{gap:calc(var(--spacing) * 64)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.\!rounded-\[100px\]{border-radius:100px!important}.rounded{border-radius:.25rem}.rounded-\[100\%\]{border-radius:100%}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-white{border-color:var(--color-white)}.border-white\/41{border-color:#ffffff69}@supports (color:color-mix(in lab, red, red)){.border-white\/41{border-color:color-mix(in oklab, var(--color-white) 41%, transparent)}}.bg-white\/11{background-color:#ffffff1c}@supports (color:color-mix(in lab, red, red)){.bg-white\/11{background-color:color-mix(in oklab, var(--color-white) 11%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/31{background-color:#ffffff4f}@supports (color:color-mix(in lab, red, red)){.bg-white\/31{background-color:color-mix(in oklab, var(--color-white) 31%, transparent)}}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-11{padding-inline:calc(var(--spacing) * 11)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-20{padding-inline:calc(var(--spacing) * 20)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-30{padding-block:calc(var(--spacing) * 30)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-22{padding-left:calc(var(--spacing) * 22)}.pl-30{padding-left:calc(var(--spacing) * 30)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.leading-30{--tw-leading:calc(var(--spacing) * 30);line-height:calc(var(--spacing) * 30)}.leading-46{--tw-leading:calc(var(--spacing) * 46);line-height:calc(var(--spacing) * 46)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.\!opacity-0{opacity:0!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-61{opacity:.61}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur-none{--tw-blur: !important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!delay-0{transition-delay:0s!important}.\!delay-300{transition-delay:.3s!important}.delay-0{transition-delay:0s}.delay-200{transition-delay:.2s}.delay-250{transition-delay:.25s}.delay-300{transition-delay:.3s}.delay-350{transition-delay:.35s}.delay-400{transition-delay:.4s}.delay-700{transition-delay:.7s}.\!duration-300{--tw-duration:.3s!important;transition-duration:.3s!important}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-600{--tw-duration:.6s;transition-duration:.6s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-block{display:inline-block}.md\:translate-x-\[90\%\]{--tw-translate-x:90%;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:px-15{padding-inline:calc(var(--spacing) * 15)}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:-top-12{top:calc(var(--spacing) * -12)}.lg\:top-1\/6{top:16.6667%}.lg\:top-1\/12{top:8.33333%}.lg\:top-\[40vh\]{top:40vh}.lg\:top-\[70vh\]{top:70vh}.lg\:right-1\/10{right:10%}.lg\:right-37{right:calc(var(--spacing) * 37)}.lg\:right-80{right:calc(var(--spacing) * 80)}.lg\:right-\[20vw\]{right:20vw}.lg\:right-\[unset\]{right:unset}.lg\:bottom-1\/6{bottom:16.6667%}.lg\:bottom-1\/10{bottom:10%}.lg\:left-1\/10{left:10%}.lg\:left-54{left:calc(var(--spacing) * 54)}.lg\:left-80{left:calc(var(--spacing) * 80)}.lg\:left-\[20vw\]{left:20vw}.lg\:left-\[unset\]{left:unset}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:my-20{margin-block:calc(var(--spacing) * 20)}.lg\:my-30{margin-block:calc(var(--spacing) * 30)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mr-0{margin-right:calc(var(--spacing) * 0)}.lg\:mr-3{margin-right:calc(var(--spacing) * 3)}.lg\:mr-15{margin-right:calc(var(--spacing) * 15)}.lg\:mr-25{margin-right:calc(var(--spacing) * 25)}.lg\:mr-110{margin-right:calc(var(--spacing) * 110)}.lg\:mr-115{margin-right:calc(var(--spacing) * 115)}.lg\:mr-166{margin-right:calc(var(--spacing) * 166)}.lg\:mr-178{margin-right:calc(var(--spacing) * 178)}.lg\:mr-223{margin-right:calc(var(--spacing) * 223)}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-40{margin-bottom:calc(var(--spacing) * 40)}.lg\:mb-56{margin-bottom:calc(var(--spacing) * 56)}.lg\:ml-60{margin-left:calc(var(--spacing) * 60)}.lg\:\!block{display:block!important}.lg\:\!hidden{display:none!important}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:h-46{height:calc(var(--spacing) * 46)}.lg\:h-59{height:calc(var(--spacing) * 59)}.lg\:h-130{height:calc(var(--spacing) * 130)}.lg\:h-300{height:calc(var(--spacing) * 300)}.lg\:h-\[40vh\]{height:40vh}.lg\:h-\[48vh\]{height:48vh}.lg\:h-screen{height:100vh}.lg\:\!w-300{width:calc(var(--spacing) * 300)!important}.lg\:\!w-320{width:calc(var(--spacing) * 320)!important}.lg\:\!w-500{width:calc(var(--spacing) * 500)!important}.lg\:\!w-600{width:calc(var(--spacing) * 600)!important}.lg\:w-59{width:calc(var(--spacing) * 59)}.lg\:w-\[48vh\]{width:48vh}.lg\:w-auto{width:auto}.lg\:max-w-350{max-width:calc(var(--spacing) * 350)}.lg\:-translate-x-1\/3{--tw-translate-x:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-x-\[5\%\]{--tw-translate-x:calc(5% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-x-\[40\%\]{--tw-translate-x:calc(40% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-1\/1{--tw-translate-x:calc(1 / 1 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-1\/3{--tw-translate-x:calc(1 / 3 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-1\/10{--tw-translate-x:calc(1 / 10 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-4\/5{--tw-translate-x:calc(4 / 5 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-\[0\%\]{--tw-translate-x:0%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-\[7\%\]{--tw-translate-x:7%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-\[10\%\]{--tw-translate-x:10%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-\[15\%\]{--tw-translate-x:15%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-2\/3{--tw-translate-y:calc(calc(2 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-6{--tw-translate-y:calc(var(--spacing) * -6);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-10{--tw-translate-y:calc(var(--spacing) * -10);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-\[200\%\]{--tw-translate-y:calc(200% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:calc(var(--spacing) * 0)}.lg\:gap-50{gap:calc(var(--spacing) * 50)}.lg\:gap-100{gap:calc(var(--spacing) * 100)}.lg\:bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.lg\:bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-38{padding-inline:calc(var(--spacing) * 38)}.lg\:px-54{padding-inline:calc(var(--spacing) * 54)}.lg\:px-108{padding-inline:calc(var(--spacing) * 108)}.lg\:px-178{padding-inline:calc(var(--spacing) * 178)}.lg\:pt-38{padding-top:calc(var(--spacing) * 38)}.lg\:pt-175{padding-top:calc(var(--spacing) * 175)}.lg\:pt-190{padding-top:calc(var(--spacing) * 190)}.lg\:pr-0{padding-right:calc(var(--spacing) * 0)}.lg\:pr-245{padding-right:calc(var(--spacing) * 245)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:pb-30{padding-bottom:calc(var(--spacing) * 30)}.lg\:pb-90{padding-bottom:calc(var(--spacing) * 90)}.lg\:pb-150{padding-bottom:calc(var(--spacing) * 150)}.lg\:pb-176{padding-bottom:calc(var(--spacing) * 176)}.lg\:pl-0{padding-left:calc(var(--spacing) * 0)}.lg\:pl-170{padding-left:calc(var(--spacing) * 170)}.lg\:italic{font-style:italic}.lg\:opacity-0{opacity:0}.lg\:blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (min-width:80rem){.xl\:top-1\/17{top:5.88235%}}@media (min-width:96rem){.\32 xl\:top-1\/8{top:12.5%}}}:root{--ink:#0d171e;--navy:#142835;--red:#c54b3c;--deepred:#8f3027;--paper:#f4f1e9;--sand:#e8e1d6;--white:#fff;--line:#cfc8bc;--muted:#66737b;--soft:#b8c0c4}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-top:112px}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}[id]{scroll-margin-top:112px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;scrollbar-width:none;-ms-overflow-style:none;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input,textarea{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.inner-hero-media{margin:0;position:relative}.inner-hero-media figcaption{color:#d9e0e3;background:#07131ddd;padding:8px 10px;font-size:10px;line-height:1.4;position:absolute;bottom:14px;left:14px}.site-header{z-index:50;background:#f8f5ee;border-bottom:1px solid #ded8cd;position:sticky;top:0}.utility{background:var(--ink);color:#b8c1c6;letter-spacing:.08em;justify-content:space-between;align-items:center;height:32px;padding:0 4.5vw;font-size:10px;display:flex}.utility nav{gap:22px;display:flex}.utility a:hover{color:#fff}.header-main{align-items:center;gap:28px;height:72px;padding:0 4.5vw;display:flex}.brand{align-items:center;gap:10px;min-width:max-content;display:flex}.brand img{object-fit:contain;width:39px;height:39px}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:.08em;font-size:17px}.brand small{letter-spacing:.16em;color:#6d777c;font-size:8px}.desktop-nav{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:22px;font-size:13px;display:flex}.desktop-nav>a,.nav-group>a{padding:27px 0}.desktop-nav a:hover{color:var(--red)}.nav-group{position:relative}.nav-group>a:after{content:"＋";color:#9a8f83;margin-left:4px;font-size:10px}.nav-drop{background:#fff;border:1px solid #e3ddd3;width:230px;padding:12px;display:none;position:absolute;top:62px;left:-18px;box-shadow:0 20px 45px #09141b26}.nav-group:hover .nav-drop{display:block}.nav-drop a{border-bottom:1px solid #eee9df;justify-content:space-between;padding:12px 10px;display:flex}.nav-drop a:last-child{border-bottom:0}.nav-cta{background:var(--red);color:#fff;white-space:nowrap;padding:13px 17px;font-size:12px;font-weight:700}.nav-cta:hover{background:#a93b30}.mobile-menu{display:none}.eyebrow{letter-spacing:.22em;color:#ddb8ad;margin:0 0 22px;font-size:11px;font-weight:800}.eyebrow.dark{color:#8c564d}.button{justify-content:center;align-items:center;padding:15px 22px;font-size:13px;font-weight:800;display:inline-flex}.button span,.text-link span,.nav-cta span{margin-left:9px}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:#a83b30}.button.ghost{color:#fff;border:1px solid #71808a}.button.ghost:hover{background:#ffffff0d}.button.pale{color:var(--ink);background:#f2e9dc}.button.pale:hover{background:#fff}.actions{gap:12px;margin-top:34px;display:flex}.text-link{align-items:center;margin-top:32px;font-size:13px;font-weight:800;display:inline-flex}.darklink{color:var(--ink)}.hero{isolation:isolate;background:var(--navy);color:#fff;align-items:center;min-height:760px;padding:86px 6vw 72px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#071522f2 0%,#0b1b29d9 35%,#0b1b2970 59%,#07111d26 100%),linear-gradient(#07142024 0%,#0000 55%,#06101d99 100%);position:absolute;inset:0}.hero-copy{width:min(870px,68vw);padding:25px 0}.hero h1{letter-spacing:0;text-shadow:0 3px 28px #020b13b8;margin:0;font-family:STSong,Songti SC,serif;font-size:clamp(55px,5.35vw,88px);font-weight:500;line-height:1.12}.hero h1 em{color:#f2c279;font-style:normal}.hero-channels{letter-spacing:.12em;color:#f4eee2;align-items:center;gap:13px;margin:29px 0 0;font-size:15px;font-weight:700;display:flex}.hero-channels i{color:#e7af58;font-style:normal}.lead{letter-spacing:.08em;color:#fff;margin:31px 0 10px;font-family:STSong,Songti SC,serif;font-size:26px}.hero-note{color:#cbd4d8;max-width:700px;margin:0;font-size:15px;line-height:1.9}.proofbar{background:#ece6db;grid-template-columns:repeat(4,1fr);padding:0 4.5vw;display:grid}.proofbar div{border-right:1px solid #cec6ba;flex-direction:column;gap:7px;padding:27px 25px;display:flex}.proofbar div:first-child{border-left:1px solid #cec6ba}.proofbar b{color:var(--red);font-family:STSong,Songti SC,serif;font-size:31px;font-weight:600}.proofbar span{color:#68747b;font-size:11px;line-height:1.6}.section{padding:105px 7vw}.positioning{grid-template-columns:.9fr 1.1fr;align-items:end;gap:10vw;display:grid}.positioning h2,.section-head h2,.split-title h2,.faq h2,.testimonial-home h2,.knowledge-home h2,.cta h2,.content-heading h2,.steps h2,.page-faq h2,.related h2{margin:0;font-family:STSong,Songti SC,serif;font-size:clamp(39px,4vw,59px);font-weight:500;line-height:1.2}.positioning>div:last-child>p{color:#5f6d75;line-height:1.95}.position-quote{margin:0 0 24px;color:var(--ink)!important;font-family:STSong,Songti SC,serif!important;font-size:25px!important;line-height:1.65!important}.section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:55px;display:flex}.section-head>p{color:#aeb7bc;max-width:520px;margin:0;line-height:1.9}.section-head.light>p{color:#5d6a72}.split-title{grid-template-columns:1fr 1fr;align-items:end;gap:11vw;display:grid}.split-title>p{color:#5d6a72;margin:0;line-height:1.95}.intent-section{background:#f3eee6}.intent-section .section-head>div:last-child{max-width:540px}.intent-section .section-head>div:last-child>p{color:#5d6a72;margin:0 0 18px;line-height:1.9}.intent-grid{border-top:1px solid #b8b0a4;border-left:1px solid #b8b0a4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intent-grid article{border-bottom:1px solid #b8b0a4;border-right:1px solid #b8b0a4;flex-direction:column;min-height:440px;padding:32px;display:flex}.intent-grid article>span{letter-spacing:.12em;color:var(--red);font-size:10px}.intent-grid h3{margin:28px 0 14px;font-family:STSong,Songti SC,serif;font-size:28px;font-weight:500;line-height:1.4}.intent-grid article>p{color:#647178;margin:0 0 28px;font-size:13px;line-height:1.85}.intent-links{border-top:1px solid #c9c1b5;flex-direction:column;margin-top:auto;display:flex}.intent-links a{border-bottom:1px solid #c9c1b5;justify-content:space-between;gap:18px;padding:13px 0;font-size:12px;font-weight:800;line-height:1.55;display:flex}.intent-links a>span{color:var(--red);flex:none}.service-showcase{grid-template-columns:1.25fr .75fr;gap:18px;padding:0 4.5vw 110px;display:grid}.service-major,.service-side>a{color:#fff;background:var(--ink);position:relative;overflow:hidden}.service-major{min-height:660px}.service-side{grid-template-rows:1fr 1fr;gap:18px;display:grid}.service-side>a{min-height:320px}.service-major img,.service-side img{object-fit:cover;filter:saturate(.86);height:100%;transition:transform .6s;position:absolute;inset:0}.service-major:after,.service-side>a:after{content:"";background:linear-gradient(#0000 28%,#08141eed);position:absolute;inset:0}.service-major:hover img,.service-side>a:hover img{transform:scale(1.025)}.service-overlay,.service-side>a>div{z-index:2;position:absolute;bottom:36px;left:38px;right:38px}.service-showcase span{letter-spacing:.17em;color:#efb5aa;font-size:10px}.service-major h2{margin:10px 0;font-family:STSong,Songti SC,serif;font-size:52px;font-weight:500}.service-showcase p{color:#d1d8db;max-width:600px;margin:0 0 18px;line-height:1.75}.service-showcase b{font-size:12px}.service-side h3{margin:8px 0;font-family:STSong,Songti SC,serif;font-size:31px;font-weight:500}.service-side p{font-size:13px}.geo-card:after{background:linear-gradient(#0000 22%,#102634f2)!important}.b2b-section{background:#e7e0d5}.decision-grid{border-top:1px solid #b9b1a5;border-left:1px solid #b9b1a5;grid-template-columns:repeat(4,1fr);display:grid}.decision-grid article{border-bottom:1px solid #b9b1a5;border-right:1px solid #b9b1a5;min-height:250px;padding:32px}.decision-grid span,.adv-grid span,.method-row span,.evidence-flow span{color:var(--red);font-size:10px}.decision-grid h3,.adv-grid h3{margin:35px 0 14px;font-size:20px}.decision-grid p,.adv-grid p{color:#66737a;font-size:13px;line-height:1.85}.dark-section{background:var(--ink);color:#fff}.adv-grid{border-top:1px solid #3c4a53;border-left:1px solid #3c4a53;grid-template-columns:repeat(4,1fr);display:grid}.adv-grid article{border-bottom:1px solid #3c4a53;border-right:1px solid #3c4a53;min-height:235px;padding:32px}.adv-grid p{color:#aeb8bd}.dark-section .text-link{color:#fff}.method .split-title{margin-bottom:52px}.method-row{border-top:1px solid #b8b0a4;grid-template-columns:repeat(3,1fr);display:grid}.method-row a{border-bottom:1px solid #b8b0a4;padding:33px 32px 32px 0;position:relative}.method-row a+a{border-left:1px solid #b8b0a4;padding-left:32px}.method-row h3{margin:26px 0 12px;font-family:STSong,Songti SC,serif;font-size:31px}.method-row p{color:#647178;min-height:72px;line-height:1.8}.method-row a>span:last-child{color:var(--red);font-size:17px;position:absolute;top:35px;right:8px}.growth-paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.growth-paths>a{background:var(--ink);color:#fff;min-height:290px;padding:38px;position:relative;overflow:hidden}.growth-paths>a:last-child{background:var(--deepred)}.growth-paths small{letter-spacing:.13em;color:#e8b2a8;font-size:10px}.growth-paths h3{margin:28px 0 14px;font-family:STSong,Songti SC,serif;font-size:34px;font-weight:500;line-height:1.35}.growth-paths p{color:#b8c2c7;max-width:620px;font-size:13px;line-height:1.85}.growth-paths>a:last-child p{color:#efd2cd}.growth-paths b{font-size:12px;position:absolute;bottom:32px;left:38px}.cases{background:#eae4da}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{background:#f7f4ed;border:1px solid #d2cabe;flex-direction:column;justify-content:space-between;min-height:310px;padding:27px;transition:all .25s;display:flex}.case-card:hover{border-color:#9d6a61;transform:translateY(-4px);box-shadow:0 18px 45px #2a1f1812}.case-no{color:#d5c9bc;font-family:STSong,Songti SC,serif;font-size:58px}.case-card small{color:#9b5b50;letter-spacing:.12em;font-size:10px}.case-card h3{margin:12px 0;font-family:STSong,Songti SC,serif;font-size:27px;font-weight:500}.case-card p{color:#66737a;font-size:13px;line-height:1.7}.case-card b{font-size:12px}.testimonial-home{background:var(--deepred);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:105px 7vw;display:grid}.quotes{border-top:1px solid #c3786f}.quotes blockquote{border-bottom:1px solid #c3786f;margin:0;padding:27px 0}.quotes p{margin:0 0 15px;font-family:STSong,Songti SC,serif;font-size:25px;line-height:1.65}.quotes cite{color:#edc7c1;font-size:11px;font-style:normal}.geo-evidence{background:#f7f4ed}.evidence-flow{border-top:1px solid #bcb4a8;border-left:1px solid #bcb4a8;grid-template-columns:repeat(4,1fr);display:grid}.evidence-flow a{border-bottom:1px solid #bcb4a8;border-right:1px solid #bcb4a8;min-height:210px;padding:30px}.evidence-flow b{margin:28px 0 10px;font-family:STSong,Songti SC,serif;font-size:25px;display:block}.evidence-flow p{color:#66737a;font-size:13px;line-height:1.75}.knowledge-home{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:105px 7vw;display:grid}.knowledge-home>div>p:not(.eyebrow){color:#c5ced2;line-height:1.9}.knowledge-list a{border-top:1px solid #4d606a;padding:24px 0;display:block}.knowledge-list a:last-child{border-bottom:1px solid #4d606a}.knowledge-list span{letter-spacing:.15em;color:#e5a89c;font-size:10px}.knowledge-list h3{margin:9px 0;font-family:STSong,Songti SC,serif;font-size:25px;font-weight:500}.knowledge-list p{margin:0!important;font-size:13px!important}.faq{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.muted{color:#647178;line-height:1.85}.faq-list{border-top:1px solid #aaa397}.faq-list details{border-bottom:1px solid #aaa397;padding:22px 0}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 20px;font-weight:700;line-height:1.6;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:10px}.faq-list summary b{text-align:right}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{color:#5e6c74;margin:16px 0 0;padding-left:42px;line-height:1.9}.entity-band{background:#dcd4c8;grid-template-columns:1fr 1fr auto;align-items:center;gap:5vw;padding:48px 7vw;display:grid}.entity-band>div{grid-template-columns:80px 1fr;gap:12px;display:grid}.entity-band span{letter-spacing:.12em;color:#8d544c;font-size:10px}.entity-band p{color:#4f5c63;margin:0;font-size:13px;line-height:1.85}.entity-band>a{white-space:nowrap;font-size:12px;font-weight:800}.cta{background:var(--navy);color:#fff;text-align:center;padding:100px 7vw}.cta p:not(.eyebrow){color:#c1cbd0;max-width:720px;margin:20px auto 30px;line-height:1.8}.cta .eyebrow{margin-bottom:20px}.inner-hero{background:var(--navy);color:#fff;align-items:flex-end;min-height:420px;padding:85px 8vw 90px;display:flex}.inner-hero>div{max-width:900px}.inner-hero h1{margin:0;font-family:STSong,Songti SC,serif;font-size:clamp(49px,6vw,77px);font-weight:500;line-height:1.12}.inner-hero>div>p:last-child{color:#c7d0d4;margin:25px 0 0;font-size:17px;line-height:1.9}.inner-hero.with-image{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.inner-hero.with-image img{object-fit:cover;filter:saturate(.84);height:390px;box-shadow:0 24px 60px #07121b50}.inner-stats{background:#e9e2d7;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.inner-stats div{border-right:1px solid #c9c1b5;padding:28px}.inner-stats div:first-child{border-left:1px solid #c9c1b5}.inner-stats b{color:var(--red);font-family:STSong,Songti SC,serif;font-size:31px;display:block}.inner-stats span{color:#657179;font-size:11px}.inner-intro{padding:82px 8vw}.inner-intro>p{max-width:1060px;margin:0;font-family:STSong,Songti SC,serif;font-size:clamp(26px,2.5vw,37px);line-height:1.65}.inner-intro small{color:#7b858a;margin-top:24px;display:block}.content-section{padding:95px 8vw}.tone-paper{background:var(--paper)}.tone-sand,.tone-mist{background:var(--sand)}.tone-ink{background:var(--ink);color:#fff}.tone-red{background:var(--deepred);color:#fff}.content-heading{grid-template-columns:1fr 1fr;align-items:end;gap:9vw;margin-bottom:48px;display:grid}.content-heading h2{font-size:clamp(35px,3.8vw,55px)}.content-heading>p{color:#5d6a72;margin:0;line-height:1.9}.tone-ink .content-heading>p,.tone-red .content-heading>p{color:#b6c0c5}.content-grid{border-top:1px solid #bbb3a7;border-left:1px solid #bbb3a7;grid-template-columns:repeat(3,1fr);display:grid}.content-item{border-bottom:1px solid #bbb3a7;border-right:1px solid #bbb3a7;min-height:205px;padding:30px}.content-item h3{margin:0 0 15px;font-size:19px}.content-item p{color:#637078;margin:0;font-size:13px;line-height:1.85}.content-item small{color:var(--red);margin-top:18px;font-size:10px;display:block}.content-item.linked{transition:all .25s}.content-item.linked:hover{background:#ffffff7a}.tone-ink .content-grid,.tone-ink .content-item,.tone-red .content-grid,.tone-red .content-item{border-color:#3e4d55}.tone-ink .content-item p,.tone-red .content-item p{color:#aeb8bd}.tone-ink .content-item.linked:hover,.tone-red .content-item.linked:hover{background:#ffffff08}.steps{background:#f7f4ed;padding:95px 8vw}.steps>div:first-child{margin-bottom:45px}.step-row{border-top:1px solid #b8b0a4;border-left:1px solid #b8b0a4;grid-template-columns:repeat(5,1fr);display:grid}.step-row>div{border-bottom:1px solid #b8b0a4;border-right:1px solid #b8b0a4;padding:25px}.step-row span{color:var(--red);font-size:10px}.step-row h3{margin:22px 0 10px;font-size:17px}.step-row p{color:#66737a;font-size:12px;line-height:1.7}.page-faq{background:var(--sand);grid-template-columns:.65fr 1.35fr;gap:8vw;padding:95px 8vw;display:grid}.source-note{background:#d8d0c4;grid-template-columns:80px 1fr;gap:30px;padding:35px 8vw;display:grid}.source-note b{color:var(--red);font-size:12px}.source-note p{color:#536168;margin:0;font-size:13px;line-height:1.8}.related{background:#ece6dc;padding:70px 8vw}.related h2{margin-bottom:25px;font-size:36px}.related-links{flex-wrap:wrap;gap:10px;display:flex}.related-links a{border:1px solid #aaa296;padding:12px 15px;font-size:12px;font-weight:700}.related-links a:hover{background:var(--ink);color:#fff}.knowledge-portal{background:#f7f4ed;padding:0 7vw 105px}.knowledge-tabs{border-top:1px solid #c8c0b4;flex-wrap:wrap;gap:8px;padding:22px 0 38px;display:flex}.knowledge-tabs a{color:#59666e;background:#f1ece3;border:1px solid #bdb4a8;padding:11px 16px;font-size:12px;font-weight:800}.knowledge-tabs a:hover,.knowledge-tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.institute-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.institute-card{color:#fff;background:linear-gradient(145deg,#122734,#071219);flex-direction:column;min-height:330px;padding:34px;display:flex;position:relative;overflow:hidden}.institute-card:before{content:"";border:1px solid #ffffff20;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-80px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.institute-card.red{background:linear-gradient(145deg,#712c28,#151a20)}.institute-card.gold{background:linear-gradient(145deg,#6b4f2e,#121d25)}.institute-card.blue{background:linear-gradient(145deg,#173c53,#0a151c)}.institute-card>span{letter-spacing:.16em;color:#e9b5aa;font-size:9px;position:relative}.institute-card h2{max-width:340px;margin:40px 0 14px;font-family:STSong,Songti SC,serif;font-size:31px;font-weight:500;line-height:1.35;position:relative}.institute-card p{color:#c5d0d4;max-width:390px;font-size:13px;line-height:1.85;position:relative}.institute-card b{margin-top:auto;font-size:12px;position:relative}.research-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;margin:82px 0 35px;display:grid}.research-heading h2{margin:0;font-family:STSong,Songti SC,serif;font-size:clamp(36px,3.7vw,54px);font-weight:500;line-height:1.2}.research-heading>p{color:#627078;margin:0;line-height:1.9}.research-feed{border-top:1px solid #b7afa3}.research-row{border-bottom:1px solid #c8c0b5;grid-template-columns:56px 1fr 30px;align-items:center;gap:22px;padding:28px 12px;transition:all .2s;display:grid}.research-row:hover{background:#fff;padding-left:22px}.research-index{color:#b4a89a;font-family:STSong,Songti SC,serif;font-size:25px}.research-meta{color:#7a858b;flex-wrap:wrap;gap:10px 20px;font-size:10px;display:flex}.research-meta b{color:var(--red)}.research-copy h3{margin:10px 0 6px;font-family:STSong,Songti SC,serif;font-size:25px;font-weight:600;line-height:1.45}.research-copy p{color:#66747b;margin:0;font-size:13px;line-height:1.75}.research-row>span:last-child{color:var(--red);font-size:18px}.category-portal{padding-top:0}.article-identity{background:#e4ddd2;border-top:1px solid #c2b9ad;border-bottom:1px solid #c2b9ad;grid-template-columns:1.4fr .7fr .7fr 1fr;padding:0 8vw;display:grid}.article-identity>div{border-right:1px solid #c2b9ad;flex-direction:column;gap:7px;padding:23px 25px;display:flex}.article-identity>div:first-child{border-left:1px solid #c2b9ad}.article-identity span{letter-spacing:.13em;color:#8d5a51;font-size:9px}.article-identity b,.article-identity a{font-size:12px;line-height:1.6}.article-identity a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.article-guide{background:#f7f4ed;border-bottom:1px solid #d1c9be;padding:78px 8vw 0}.article-guide-lead{max-width:1050px}.article-guide-lead h2{margin:0 0 22px;font-family:STSong,Songti SC,serif;font-size:46px;font-weight:500}.article-guide-lead>p:not(.eyebrow){color:#182b35;margin:0;font-family:STSong,Songti SC,serif;font-size:29px;line-height:1.75}.article-guide-grid{border-top:1px solid #c8c0b5;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.article-guide-grid>div{border-right:1px solid #d5cec3;margin-right:28px;padding:28px 28px 34px 0}.article-guide-grid>div:last-child{border-right:0;margin-right:0}.article-guide-grid span{color:var(--red);font-size:10px;font-weight:800}.article-guide-grid p{color:#5e6b72;margin:12px 0 0;font-size:13px;line-height:1.85}.article-content .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-content .content-item{min-height:210px}.author-card{background:#ded6ca;grid-template-columns:120px 1fr;align-items:start;gap:38px;padding:75px 8vw;display:grid}.author-mark{background:var(--ink);color:#e2b7aa;border-radius:50%;place-items:center;width:120px;height:120px;font-family:STSong,Songti SC,serif;font-size:52px;display:grid}.author-card h2{margin:0 0 8px;font-family:STSong,Songti SC,serif;font-size:42px;font-weight:500}.author-card>div:last-child>b{color:#8f3f35;font-size:13px}.author-card>div:last-child>p:not(.eyebrow){color:#59676e;max-width:850px;line-height:1.85}.author-card .text-link{margin-top:12px}.article-references{background:#ece6dc;border-top:1px solid #c8c0b5;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:75px 8vw;display:grid}.article-references h2{margin:0 0 18px;font-family:STSong,Songti SC,serif;font-size:40px;font-weight:500}.article-references>div>p:last-child{color:#5f6d74;margin:0;font-size:13px;line-height:1.85}.article-references ol{border-top:1px solid #bcb3a7;margin:0;padding:0;list-style:none}.article-references li{border-bottom:1px solid #c8c0b5;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.article-references li>span{color:var(--red);font-size:10px}.article-references a{justify-content:space-between;gap:20px;font-size:12px;font-weight:800;line-height:1.6;display:flex}.article-references a:hover{color:var(--red)}footer{color:#fff;background:#081117;padding:68px 5vw 24px}.footer-main{grid-template-columns:1.55fr repeat(3,.8fr) 1.3fr;gap:42px;display:grid}.footer-brand img{filter:brightness(1.5)}.footer-main>div{flex-direction:column;gap:10px;display:flex}.footer-main h4{color:#d7897d;margin:0 0 10px;font-size:12px}.footer-main a,.footer-main p{color:#aeb8bd;margin:0;font-size:12px;line-height:1.8}.footer-main a:hover{color:#fff}.footer-main>div:first-child>p{margin-top:18px;font-size:14px}.entity-line{color:#6f7d85;margin-top:7px;line-height:1.7}.copyright{color:#6f7d85;border-top:1px solid #27343c;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;font-size:10px;display:flex}.copyright a{color:#6f7d85}.copyright a:hover{color:#fff}main[lang=en] h1,main[lang=en] h2,main[lang=en] h3,header[lang=en],footer[lang=en]{letter-spacing:0}main[lang=en] .hero h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:76px}main[lang=en] .lead{letter-spacing:0;font-family:Arial,sans-serif;font-size:24px}main[lang=en] .inner-hero h1{font-family:Georgia,Times New Roman,serif;font-size:64px}main[lang=en] .positioning h2,main[lang=en] .section-head h2,main[lang=en] .knowledge-home h2,main[lang=en] .cta h2,main[lang=en] .content-heading h2,main[lang=en] .page-faq h2,main[lang=en] .related h2{font-family:Georgia,Times New Roman,serif;font-size:50px}main[lang=en] .content-item h3{font-size:18px;line-height:1.45}main[lang=en] .proofbar b{font-family:Georgia,Times New Roman,serif}@media (max-width:1180px){.desktop-nav{gap:14px;font-size:12px}.nav-cta{display:none}.adv-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.5fr repeat(2,1fr)}.footer-main>div:nth-child(4),.footer-main>div:nth-child(5){margin-top:20px}}@media (max-width:900px){.utility{display:none}.header-main{height:68px;padding:0 20px}.desktop-nav,.nav-cta{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{border:1px solid #aaa196;padding:8px 12px;font-size:12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:#fff;width:280px;max-height:78vh;padding:12px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 20px 50px #0003}.mobile-menu a{border-bottom:1px solid #eee8df;padding:10px;font-size:12px;display:block}.mobile-group>a:first-child{color:var(--red);font-weight:800}.mobile-group>a:not(:first-child){padding-left:22px}.hero{align-items:flex-end;min-height:700px;padding:72px 24px 64px}.hero-copy{width:100%}.hero-shade{background:linear-gradient(90deg,#071522ed 0%,#0b1b29a8 70%,#07111d38 100%),linear-gradient(#0000 0%,#06101d80 50%,#06101de8 100%)}.hero-bg{object-position:60% center}.proofbar{grid-template-columns:1fr 1fr;padding:0}.proofbar div:first-child{border-left:0}.positioning,.split-title,.inner-hero.with-image,.content-heading,.page-faq,.faq,.testimonial-home,.knowledge-home{grid-template-columns:1fr;gap:36px}.intent-grid{grid-template-columns:1fr}.intent-grid article{min-height:auto}.service-showcase{grid-template-columns:1fr}.service-major{min-height:540px}.service-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.decision-grid,.case-grid,.content-grid{grid-template-columns:1fr 1fr}.growth-paths{grid-template-columns:1fr}.section{padding:76px 24px}.service-showcase{padding:0 20px 76px}.entity-band{grid-template-columns:1fr;gap:28px;padding:40px 24px}.inner-hero,.inner-intro,.content-section,.steps,.page-faq,.related{padding-left:24px;padding-right:24px}.inner-hero.with-image img{height:330px}.inner-stats{grid-template-columns:1fr 1fr;padding:0}.step-row{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1fr}.copyright{flex-direction:column}.section-head{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.hero{min-height:760px}.hero h1{overflow-wrap:anywhere;font-size:42px}.hero h1>span{display:block}.hero h1>br{display:none}.hero-channels{flex-wrap:wrap;gap:6px 10px;font-size:12px;line-height:1.7}.lead{font-size:19px;line-height:1.6}.hero-note{font-size:13px}.actions{flex-direction:column;align-items:stretch}.proofbar div{padding:20px 16px}.proofbar b{font-size:25px}.proofbar span{font-size:10px}.service-major{min-height:470px}.service-side{grid-template-columns:1fr}.service-side>a{min-height:300px}.service-overlay,.service-side>a>div{bottom:25px;left:24px;right:24px}.service-major h2{font-size:39px}.decision-grid,.adv-grid,.method-row,.case-grid,.evidence-flow,.content-grid,.step-row,.footer-main{grid-template-columns:1fr}.method-row a+a{border-left:0;padding-left:0}.case-card{min-height:270px}.faq-list p{padding-left:0}.entity-band>div{grid-template-columns:1fr}.inner-hero{min-height:360px}.inner-hero.with-image img{height:250px}.inner-stats{grid-template-columns:1fr 1fr}.inner-stats div{padding:20px 16px}.inner-intro{padding-top:60px;padding-bottom:60px}.content-section,.steps,.page-faq{padding-top:68px;padding-bottom:68px}.content-item{min-height:auto}.source-note{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.footer-main{gap:34px}}@media (max-width:900px){.research-heading{grid-template-columns:1fr;gap:36px}.institute-grid{grid-template-columns:1fr 1fr}.knowledge-portal{padding-left:24px;padding-right:24px}.article-identity{grid-template-columns:1fr 1fr;padding:0 24px}.article-identity>div:first-child{border-left:0}.article-guide{padding-left:24px;padding-right:24px}.article-guide-grid{grid-template-columns:1fr}.article-guide-grid>div{border-bottom:1px solid #d5cec3;border-right:0;margin-right:0;padding-right:0}.article-content .content-grid{grid-template-columns:1fr}.article-references{grid-template-columns:1fr;gap:36px;padding:62px 24px}.author-card{padding:62px 24px}}@media (max-width:600px){.institute-grid{grid-template-columns:1fr}.institute-card{min-height:280px}.research-row{grid-template-columns:36px 1fr;gap:12px;padding:24px 4px}.research-row>span:last-child{display:none}.research-meta{gap:6px 12px}.research-meta span:last-child{display:none}.research-copy h3{font-size:21px}.article-identity{grid-template-columns:1fr;padding:0 24px}.article-identity>div{border-bottom:1px solid #c2b9ad;border-right:0;padding:18px 0}.article-guide{padding-top:58px}.article-guide-lead h2{font-size:38px}.article-guide-lead>p:not(.eyebrow){font-size:23px;line-height:1.65}.article-guide-grid{margin-top:42px}.article-content .content-item{min-height:auto}.author-card{grid-template-columns:1fr}.author-mark{width:80px;height:80px;font-size:36px}main[lang=en] .hero h1{font-size:44px}main[lang=en] .inner-hero h1{font-size:42px}main[lang=en] .positioning h2,main[lang=en] .section-head h2,main[lang=en] .knowledge-home h2,main[lang=en] .cta h2,main[lang=en] .content-heading h2,main[lang=en] .page-faq h2,main[lang=en] .related h2{font-size:36px}}.article-identity{grid-template-columns:1.35fr .65fr .7fr 1.15fr .75fr 1fr}.article-identity>div{padding-left:18px;padding-right:18px}@media (max-width:900px){.article-identity{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px}}@media (max-width:600px){.article-identity{grid-template-columns:1fr}.article-identity>div{padding:18px 0}}.contact-qr{background:#f0ece5;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:start;gap:72px;padding:88px 8vw;display:grid}.contact-qr-heading h2{max-width:620px;margin:14px 0 24px;font-size:46px}.contact-qr-heading>p:last-child{color:#536069;max-width:620px;line-height:1.9}.contact-qr-grid{grid-template-columns:1fr 1fr;gap:38px;display:grid}.contact-qr figure{min-width:0;margin:0}.qr-image{aspect-ratio:1;background:#fff;border:1px solid #d5cec4;justify-content:center;align-items:center;display:flex;overflow:hidden}.qr-image img{object-fit:contain;width:100%;height:100%}.qr-image.official img{width:86%;height:86%}.contact-qr figcaption{flex-direction:column;gap:7px;padding-top:18px;display:flex}.contact-qr figcaption b{color:#10191f;font-size:16px}.contact-qr figcaption span{color:#68747b;font-size:12px;line-height:1.7}@media (max-width:900px){.contact-qr{grid-template-columns:1fr;gap:42px;padding:72px 24px}}@media (max-width:600px){.contact-qr-heading h2{font-size:36px}.contact-qr-grid{grid-template-columns:1fr;gap:34px}}.service-recommendation-brief{color:#f7f3ec;background:#132229;padding:92px 8vw}.service-recommendation-brief>header{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:end;gap:24px 72px;margin-bottom:42px;display:grid}.service-recommendation-brief>header .section-kicker{color:#e8a55f;grid-column:1/-1}.service-recommendation-brief>header h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.08}.service-recommendation-brief>header>p:last-child{color:#cbd3d5;margin:0;line-height:1.85}.service-recommendation-brief>div{border-top:1px solid #526066;border-left:1px solid #526066;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-recommendation-brief article{border-bottom:1px solid #526066;border-right:1px solid #526066;min-height:220px;padding:34px;position:relative}.service-recommendation-brief article>span{color:#e8a55f;letter-spacing:.16em;margin-bottom:30px;font-size:12px;display:block}.service-recommendation-brief article h3{margin:0 0 14px;font-size:25px;line-height:1.35}.service-recommendation-brief article p{color:#cbd3d5;margin:0;line-height:1.85}.service-recommendation-brief>nav{flex-wrap:wrap;gap:20px 34px;padding-top:30px;display:flex}.service-recommendation-brief>nav a{color:#fff;border-bottom:1px solid #e8a55f;padding-bottom:7px;text-decoration:none}.service-recommendation-brief>nav a:hover{color:#e8a55f}@media (max-width:900px){.service-recommendation-brief{padding:72px 24px}.service-recommendation-brief>header{grid-template-columns:1fr;gap:18px}.service-recommendation-brief>div{grid-template-columns:1fr 1fr}.service-recommendation-brief article{min-height:240px}}@media (max-width:600px){.service-recommendation-brief>div{grid-template-columns:1fr}.service-recommendation-brief article{min-height:auto;padding:28px 24px}.service-recommendation-brief>nav{flex-direction:column;align-items:flex-start}}.coverage-proof{background:#f4f0e8;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,6vw,6rem)}.coverage-proof-metrics{border-top:1px solid #1b1c193d;border-left:1px solid #1b1c193d;grid-template-columns:repeat(6,minmax(0,1fr));margin:2.25rem 0 0;display:grid}.coverage-proof-metrics>div{border-bottom:1px solid #1b1c193d;border-right:1px solid #1b1c193d;min-width:0;padding:1.35rem 1rem}.coverage-proof-metrics dt{color:#9e2f20;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.coverage-proof-metrics dd{color:#46433d;margin:.65rem 0 0;line-height:1.55}.coverage-proof-actions{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.capability-matrix-wrap{border:1px solid #fff3;margin-top:2rem;overflow-x:auto}.capability-matrix{border-collapse:collapse;color:#f7f3ea;width:100%;min-width:880px}.capability-matrix caption{color:#f0b9a7;text-align:left;caption-side:top;padding:1rem 1.2rem;font-weight:700}.capability-matrix th,.capability-matrix td{text-align:left;vertical-align:top;border-top:1px solid #ffffff29;border-right:1px solid #ffffff1f;padding:.95rem 1rem}.capability-matrix thead th,.capability-matrix tbody th{color:#fff;font-weight:700}.capability-matrix thead th:last-child,.capability-matrix td:last-child{background:#9e2f2047}.capability-matrix-note{color:#f7f3eab8;max-width:68rem;margin:1rem 0 0;line-height:1.65}.buyer-guide-toc{border-block:1px solid #ddd5ca;flex-wrap:wrap;gap:.65rem;max-width:1280px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3rem);display:flex}.buyer-guide-toc a{border:1px solid #d5ccc0;border-radius:4px;padding:.7rem 1rem;font-size:.95rem;line-height:1.5}:is(.buyer-guide-toc a:hover,.buyer-guide-toc a:focus-visible){color:#8b241c;background:#efe5d8}.buyer-guide-page .decision-heading p+p{margin-top:1rem}.research-value-band{background:#eee7db}.research-value-band .decision-grid article{background:#fffaf2}.client-industry-matrix a{gap:.55rem;height:100%;display:grid}.client-industry-matrix a:hover b{color:#a33325}.evidence-client-experience li a{text-underline-offset:.22em;text-decoration:underline}.research-value-links{flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.5rem;display:flex}.service-evidence-next{border-top:1px solid #ddd5ca;margin-top:1rem;padding:1.25rem}.service-evidence-next a{text-underline-offset:.2em;margin:.5rem 1rem .5rem 0;text-decoration:underline;display:inline-block}@media (max-width:960px){.coverage-proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.coverage-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.decision-site,.decision-header,.decision-footer{--decision-ink:#101820;--decision-deep:#0a2833;--decision-red:#b63b31;--decision-coral:#d97f6f;--decision-gold:#c79b48;--decision-paper:#f7f5ef;--decision-mist:#e7ece9;--decision-line:#c8cec9;--decision-muted:#5d686d;letter-spacing:0}.decision-site h1,.decision-site h2,.decision-site h3{overflow-wrap:normal;word-break:normal;text-wrap:balance}.decision-site p,.decision-site li,.decision-site dd,.decision-site a{overflow-wrap:anywhere}.decision-header .desktop-nav{letter-spacing:0;gap:18px}.decision-header .nav-drop{width:244px}.decision-header .mobile-menu>summary{letter-spacing:0;align-items:center;gap:7px}.mobile-menu-panel{color:#172126}.mobile-menu-panel>.mobile-phone,.mobile-menu-panel>.mobile-wechat{padding:11px 12px;font-size:14px;line-height:1.45;display:block}.mobile-menu-panel>.mobile-phone{color:#fff;white-space:nowrap;background:#b94336;font-weight:800}.mobile-menu-panel>.mobile-wechat{border:1px solid #e4ded4;border-top:0}.mobile-menu-panel nav{margin-top:10px}.mobile-nav-group{border-bottom:1px solid #e8e2d8}.mobile-nav-group>summary{letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font-size:15px;font-weight:800;list-style:none;display:flex}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary:after{content:"+";color:#b94336;font-size:18px;font-weight:500}.mobile-nav-group[open]>summary:after{content:"−"}.mobile-nav-group>div{padding:0 8px 9px}.mobile-menu .mobile-nav-group a{border-bottom:0;padding:10px 12px;font-size:14px;line-height:1.45}:is(.mobile-menu .mobile-nav-group a:hover,.mobile-menu .mobile-nav-group a:focus-visible){color:#9f342b;background:#f3eee6}.footer-main{grid-template-columns:minmax(230px,1.25fr) repeat(5,minmax(120px,.72fr));gap:28px}.footer-contact-facts{margin-top:16px!important}@media (max-width:1200px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:nth-child(n){margin-top:0}}@media (max-width:1024px){.decision-header .desktop-nav,.decision-header .nav-cta{display:none}.decision-header .mobile-menu{margin-left:auto;display:block;position:relative}.decision-header .mobile-menu>summary{cursor:pointer;border:1px solid #aaa196;min-height:40px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.decision-header .mobile-menu>summary::-webkit-details-marker{display:none}.decision-header .mobile-menu>.mobile-menu-panel{z-index:80;overscroll-behavior:contain;background:#fff;border:1px solid #ded7cc;width:min(360px,100vw - 24px);max-height:min(78vh,720px);padding:12px;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 20px 50px #0003}}@media (max-width:700px){.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:1}}.decision-site *,.decision-header *,.decision-footer *{letter-spacing:0}.decision-site{background:var(--decision-paper);color:var(--decision-ink)}.decision-site h1,.decision-site h2{font-family:STSong,Songti SC,Noto Serif SC,serif;font-weight:600}.section-kicker{color:var(--decision-red);text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.decision-button,.contact-copy{cursor:pointer;border:1px solid;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.decision-button.primary,.contact-copy{border-color:var(--decision-red);background:var(--decision-red);color:#fff}.decision-button.primary:hover,.contact-copy:hover{background:#982f28;border-color:#982f28}.decision-button.secondary{color:#fff;border-color:#fff}.decision-button.quiet{color:inherit;border-color:#8e999d}.contact-copy.compact{min-height:38px;padding:0 14px;font-size:12px}.decision-heading{max-width:920px;margin-bottom:42px}.decision-heading .section-kicker{margin-bottom:12px}.decision-heading h2{max-width:850px;margin:0;font-size:44px;line-height:1.18}.decision-heading>p:last-child{max-width:790px;color:var(--decision-muted);margin:18px 0 0;font-size:15px;line-height:1.82}.decision-section{padding:96px 7vw}.decision-hero,.service-hero{isolation:isolate;color:#fff;background:var(--decision-deep);align-items:flex-end;min-height:min(720px,100vh - 150px);display:flex;position:relative;overflow:hidden}.decision-hero-image,.service-hero>img{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.decision-hero-overlay,.service-hero-shade{z-index:-2;background:#04131bc7;position:absolute;inset:0}.decision-hero-copy,.service-hero-copy{width:min(980px,86vw);padding:82px 7vw 76px}.decision-hero h1,.service-hero h1{margin:0;font-size:clamp(58px,7vw,104px);line-height:1}.decision-hero-position{color:#f5c46d;margin:25px 0 14px;font-size:clamp(22px,2.6vw,36px);font-weight:800}.decision-hero-endorsement{color:#f3c787;margin:10px 0 0;font-size:14px;font-weight:800;line-height:1.55}.decision-hero-summary,.service-hero-copy>p:not(.section-kicker){color:#d5dddf;max-width:850px;margin:0;font-size:17px;line-height:1.9}.hero-contact-facts{flex-wrap:wrap;gap:10px 28px;margin-top:26px;font-size:clamp(17px,2vw,25px);font-weight:800;display:flex}.hero-contact-facts a{color:#fff;text-underline-offset:5px;text-decoration:underline}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.definition-band,.answer-band,.fact-explanation,.fact-boundaries,.fact-contact{border-bottom:1px solid var(--decision-line);grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:start;gap:8vw;padding:66px 7vw;display:grid}.definition-band h2,.answer-band h2,.fact-explanation h2,.fact-boundaries h2,.fact-contact h2{margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.25}.definition-band>p,.answer-band>p,.fact-explanation>p,.fact-boundaries>div:last-child>p{margin:0;font-size:clamp(19px,2vw,27px);line-height:1.75}.question-list{border-top:1px solid var(--decision-line)}.question-list>a{border-bottom:1px solid var(--decision-line);grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr) 24px;align-items:center;gap:24px;min-height:125px;padding:24px 12px;display:grid}.question-list>a:hover{background:#fff}.question-list h3,.question-list p{margin:0}.question-list h3{font-size:clamp(19px,2vw,27px);line-height:1.45}.question-list p{color:var(--decision-muted);font-size:14px;line-height:1.8}.question-list>a>span{color:var(--decision-red);font-size:20px}.question-list>a>div{min-width:0}.service-decision-band{color:#fff;background:var(--decision-deep);padding:96px 5vw}.service-decision-band .decision-heading>p:last-child,.ink-band .decision-heading>p:last-child{color:#bfcacc}.service-priority-layout{grid-template-columns:1.18fr .82fr;gap:18px;display:grid}.primary-service,.secondary-services>a{background:#102c36;align-items:flex-end;min-height:330px;display:flex;position:relative;overflow:hidden}.primary-service{min-height:680px}.primary-service img,.secondary-services img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform .28s;position:absolute;inset:0}.primary-service:hover img,.secondary-services>a:hover img{transform:scale(1.02)}.primary-service>div,.secondary-services>a>div{z-index:1;background:#051219d6;width:100%;padding:34px;position:relative}.primary-service small,.secondary-services small{color:#f4ba78;font-size:11px;font-weight:800}.primary-service h3,.secondary-services h3{margin:10px 0 12px;font-family:STSong,Songti SC,serif;font-size:clamp(30px,4vw,54px);font-weight:600}.primary-service p,.secondary-services p{color:#cbd4d6;margin:0 0 22px;line-height:1.8}.secondary-services{gap:18px;display:grid}.three-plus-one .secondary-services>a{min-height:220px}.three-plus-one .secondary-services>a>div{padding:24px 28px}.three-plus-one .secondary-services h3{margin:7px 0 8px;font-size:clamp(23px,2.4vw,31px)}.three-plus-one .secondary-services p{margin-bottom:12px}.dual-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-priority>.primary-service{min-height:540px}.dual-priority .secondary-services{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.dual-priority .secondary-services>a{min-height:250px}.secondary-services h3{font-size:clamp(25px,3vw,37px)}.short-video-focus{background:#e9eeeb;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:96px 7vw;display:grid}.short-video-focus-intro h2{margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.2}.short-video-focus-intro>p:not(.section-kicker){color:var(--decision-muted);line-height:1.9}.text-action{color:var(--decision-red);align-items:center;gap:10px;margin-top:18px;font-weight:800;display:inline-flex}.chain-list,.process-list,.whitepaper-questions ol,.contact-context ol{border-top:1px solid #aeb9b4;margin:0;padding:0;list-style:none}.chain-list li,.process-list li,.whitepaper-questions li,.contact-context li{border-bottom:1px solid #aeb9b4;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;display:grid}.chain-list span,.process-list>li>span,.whitepaper-questions li>span,.contact-context li>span{color:var(--decision-red);font-size:12px;font-weight:800}.chain-list h3,.process-list h3{margin:0 0 8px;font-size:19px}.chain-list p,.process-list p,.whitepaper-questions li p,.contact-context li p{color:var(--decision-muted);margin:0;line-height:1.8}.fit-section{grid-template-columns:minmax(260px,.58fr) minmax(520px,1.42fr);gap:38px 7vw;padding:86px 7vw;display:grid}.fit-section h2{margin:0;font-size:clamp(34px,4vw,53px);line-height:1.2}.fit-section>div:first-child>p:last-child{color:var(--decision-muted);margin:22px 0 0;line-height:1.8}.stage-strategy-grid{border:1px solid var(--decision-line);grid-template-columns:1fr 1fr;display:grid}.stage-strategy-grid article{background:#fff;padding:32px}.stage-strategy-grid article+article{border-left:1px solid var(--decision-line);background:#e5ebe7}.stage-strategy-grid article>span{color:var(--decision-red);font-size:11px;font-weight:800}.stage-strategy-grid h3{margin:38px 0 12px;font-size:30px}.stage-strategy-grid p{color:var(--decision-muted);margin:0;line-height:1.75}.stage-strategy-grid ul{margin:24px 0 0;padding-left:20px}.stage-strategy-grid li{margin-bottom:10px;line-height:1.65}.home-fit-boundaries{grid-column:2}.fit-columns{background:var(--decision-line);border:1px solid var(--decision-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fit-columns article{background:#fff;padding:30px}.fit-columns article:last-child{background:#f0e5df}.fit-columns article>span{color:var(--decision-red);font-size:12px;font-weight:800}.fit-columns ul,.procurement-columns ul,.boundary-band ul,.fact-boundaries ul{margin:22px 0 0;padding-left:20px}.fit-columns li,.procurement-columns li,.boundary-band li,.fact-boundaries li{margin:0 0 12px;line-height:1.72}.comparison-band,.method-band,.evidence-standard,.client-industry-band,.whitepaper-band,.entity-decision-band{padding:96px 7vw}.comparison-band{background:#fff}.comparison-table-wrap,.criteria-table{border:1px solid var(--decision-line);overflow-x:auto}.comparison-table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.comparison-table-wrap th,.comparison-table-wrap td{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);text-align:left;vertical-align:top;padding:18px;line-height:1.7}.comparison-table-wrap th{background:var(--decision-deep);color:#fff;font-size:12px}.comparison-table-wrap td{font-size:13px}.method-band{color:#fff;background:#7d2e2a}.method-band .decision-heading>p:last-child{color:#ead7d3}.method-list{border-top:1px solid #bd736b}.method-list article{border-bottom:1px solid #bd736b;grid-template-columns:44px minmax(220px,.5fr) 1fr;gap:22px;padding:28px 0;display:grid}.method-list article>span{color:#f1be89;font-size:12px}.method-list h3,.method-list p{margin:0}.method-list h3{font-size:24px}.method-list p{color:#ead9d6;line-height:1.8}.method-band .text-action{color:#fff}.institute-band{background:#fff;padding:96px 7vw}.institute-card-grid{border:1px solid var(--decision-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1100px){.institute-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institute-card-grid>a:nth-child(3){border-top:1px solid var(--decision-line);border-left:0}.institute-card-grid>a:nth-child(4){border-top:1px solid var(--decision-line)}}.institute-card-grid>a{background:#f8f6f0;flex-direction:column;align-items:flex-start;min-height:290px;padding:34px;display:flex}.institute-card-grid>a+a{border-left:1px solid var(--decision-line)}.institute-card-grid>a:hover{background:#e7ece9}.institute-card-grid span{color:var(--decision-red);font-size:11px;font-weight:800}.institute-card-grid h3{margin:34px 0 14px;font-size:28px}.institute-card-grid p{color:var(--decision-muted);margin:0 0 24px;line-height:1.8}.institute-card-grid b{color:var(--decision-red);margin-top:auto;font-size:13px}.evidence-standard{background:#dfe7e4;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:8vw;display:grid}.evidence-standard h2{margin:0 0 20px;font-size:clamp(36px,4vw,55px);line-height:1.2}.evidence-standard>div:last-child{border-top:1px solid #abb8b3}.evidence-standard article{border-bottom:1px solid #abb8b3;padding:22px 0}.evidence-standard h3,.evidence-standard p{margin:0}.evidence-standard h3{margin-bottom:9px;font-size:18px}.evidence-standard p{color:var(--decision-muted);line-height:1.75}.client-industry-band{background:#f5f2eb}.client-industry-matrix{border-top:1px solid var(--decision-line);border-left:1px solid var(--decision-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-industry-matrix li{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);flex-direction:column;justify-content:center;gap:7px;min-height:94px;padding:20px 22px;display:flex}.client-industry-matrix b{font-size:16px}.client-industry-matrix span{color:var(--decision-muted);font-size:13px;line-height:1.55}.whitepaper-list>a,.whitepaper-index-list>div:last-child>a{border-top:1px solid var(--decision-line);grid-template-columns:50px 1fr 24px;align-items:center;gap:22px;padding:26px 8px;display:grid}.whitepaper-list>a:last-child,.whitepaper-index-list>div:last-child>a:last-child{border-bottom:1px solid var(--decision-line)}.whitepaper-list>a:hover,.whitepaper-index-list>div:last-child>a:hover{background:#fff}.whitepaper-list span,.whitepaper-index-list>div:last-child>a>span{color:var(--decision-red);font-size:13px}.whitepaper-list h3,.whitepaper-list p,.whitepaper-index-list h2,.whitepaper-index-list p{margin:0}.whitepaper-list h3,.whitepaper-index-list h2{font-size:clamp(20px,2.2vw,30px);line-height:1.4}.whitepaper-list p,.whitepaper-index-list p{color:var(--decision-muted);margin-top:8px;font-size:13px;line-height:1.75}.entity-decision-band{color:#fff;background:var(--decision-deep);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.entity-decision-band h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.2}.entity-decision-band>div:first-child>p:not(.section-kicker){color:#c5d0d2;line-height:1.9}.people-list{border-top:1px solid #425b64}.people-list article{border-bottom:1px solid #425b64;padding:28px 0}.people-list h3{margin:0 0 9px;font-size:24px}.people-list p{color:#c5d0d2;margin:0;line-height:1.75}.system-role-list{border-top:1px solid #425b64}.system-role-list article{border-bottom:1px solid #425b64;grid-template-columns:44px minmax(120px,.55fr) 1fr;align-items:baseline;gap:18px;padding:25px 0;display:grid}.system-role-list article>span{color:#f1be89;font-size:11px}.system-role-list h3,.system-role-list p{margin:0}.system-role-list h3{font-size:22px}.system-role-list p{color:#c5d0d2;line-height:1.7}.system-role-list nav{flex-wrap:wrap;gap:10px 20px;padding-top:24px;display:flex}.system-role-list nav a{color:#f1be89;font-size:13px;font-weight:800}.company-system-list{border-top:1px solid var(--decision-line);margin:26px 0 0;padding:0;list-style:none}.company-system-list li{border-bottom:1px solid var(--decision-line);grid-template-columns:minmax(100px,.45fr) 1fr;gap:18px;padding:15px 0;display:grid}.company-system-list span{color:var(--decision-muted)}.people-index-list,.evidence-registry{padding:82px 7vw}.people-index-list{background:var(--decision-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.people-index-list article{background:#fff;flex-direction:column;min-height:410px;padding:38px;display:flex}.people-index-list article span,.evidence-registry article>span{color:var(--decision-red);font-size:11px;font-weight:800}.people-index-list h2{margin:24px 0 14px;font-size:38px}.people-index-list p{color:var(--decision-muted);line-height:1.8}.people-index-list dl{margin:24px 0}.people-index-list dl>div,.evidence-registry dl>div{border-top:1px solid var(--decision-line);grid-template-columns:92px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.people-index-list dt,.evidence-registry dt{color:var(--decision-muted)}.people-index-list dd,.evidence-registry dd{margin:0}.people-index-list article>a{color:var(--decision-red);margin-top:auto;font-weight:800}.evidence-status-band{background:#e3eae7;grid-template-columns:minmax(240px,.65fr) minmax(420px,1.35fr);gap:7vw;padding:72px 7vw;display:grid}.evidence-status-band h2,.evidence-registry h2{margin:0;font-size:clamp(34px,4vw,52px)}.evidence-status-band>div:last-child p{color:var(--decision-muted);margin:0;line-height:1.85}.evidence-registry-summary{max-width:760px;color:var(--decision-muted);margin:20px 0 0;line-height:1.8}.evidence-source-groups{gap:54px;margin-top:42px;display:grid}.evidence-source-group>header{border-bottom:2px solid var(--decision-ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.evidence-source-group>header h3{margin:0;font-size:28px;line-height:1.25}.evidence-source-group>header span{color:var(--decision-muted);flex:none;font-size:13px}.evidence-source-grid{border-left:1px solid var(--decision-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-source-grid article{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);background:#fff;min-width:0;padding:28px}.evidence-source-grid h4{overflow-wrap:anywhere;word-break:normal;margin:24px 0 18px;font-size:21px;line-height:1.45}.evidence-source-grid article>p{color:var(--decision-muted);font-size:13px;line-height:1.75}.evidence-source-recorded{color:var(--decision-muted);margin-top:12px;font-size:13px;display:inline-block}.evidence-source-count{border-top:1px solid var(--decision-line);margin:16px 0 0;padding-top:14px}.evidence-source-uses{border-top:1px solid var(--decision-line);margin-top:16px}.evidence-source-uses summary{color:var(--decision-ink);cursor:pointer;padding:14px 0;font-size:13px;font-weight:800}.evidence-source-uses strong{margin:12px 0 8px;font-size:12px;display:block}.evidence-source-uses ul{margin:0;padding-left:18px}.evidence-source-uses li,.evidence-source-uses p,.evidence-source-uses a{color:var(--decision-muted);font-size:12px;line-height:1.7}.evidence-source-uses a{color:var(--decision-red);margin-top:6px;font-weight:700;display:block}.news-detail-hero{color:#fff;background:var(--decision-deep);padding:76px max(24px,50vw - 540px) 64px}.news-detail-hero>nav{color:#aebfc4;gap:10px;margin-bottom:56px;font-size:12px;display:flex}.news-detail-hero h1{max-width:920px;margin:12px 0 24px;font-size:clamp(38px,5.5vw,70px);line-height:1.16}.news-detail-hero>p:not(.section-kicker){color:#d1dcde;max-width:880px;margin:0;font-size:17px;line-height:1.85}.news-detail-meta{color:#aebfc4;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:12px;display:flex}.news-detail-body{max-width:980px;margin:0 auto;padding:76px 24px}.news-detail-body section+section{border-top:1px solid var(--decision-line);margin-top:58px;padding-top:48px}.news-detail-body h2{margin:0 0 24px;font-size:clamp(30px,4vw,44px)}.news-detail-body p{color:#36464d;margin:0 0 20px;font-size:17px;line-height:1.95}.news-detail-body section>a,.news-related-links a{color:var(--decision-red);font-weight:800}.news-related-links{border-top:1px solid var(--decision-line);flex-wrap:wrap;gap:12px 28px;margin-top:58px;padding-top:28px;display:flex}@media (max-width:900px){.institute-band{padding:72px 24px}.institute-card-grid{grid-template-columns:1fr}.institute-card-grid>a{min-height:230px}.institute-card-grid>a+a{border-top:1px solid var(--decision-line);border-left:0}.people-index-list,.evidence-status-band{grid-template-columns:1fr}.people-index-list,.evidence-registry,.evidence-status-band{padding:64px 24px}.evidence-source-grid{grid-template-columns:1fr}}@media (max-width:560px){.system-role-list article{grid-template-columns:34px 1fr}.system-role-list article p{grid-column:2}.people-index-list,.evidence-source-grid{grid-template-columns:1fr}.people-index-list article{min-height:360px;padding:28px}}.faq-band{background:#f0ede5}.decision-faq{border-top:1px solid var(--decision-line)}.decision-faq details{border-bottom:1px solid var(--decision-line);padding:20px 0}.decision-faq summary{cursor:pointer;font-size:17px;font-weight:800;line-height:1.5;list-style:none}.decision-faq summary::-webkit-details-marker{display:none}.decision-faq summary:after{content:"+";float:right;color:var(--decision-red)}.decision-faq details[open] summary:after{content:"−"}.decision-faq p{max-width:920px;color:var(--decision-muted);margin:15px 0 0;line-height:1.85}.ink-band{color:#fff;background:var(--decision-deep)}.outcome-list{border-top:1px solid #425b64}.outcome-list>div{border-bottom:1px solid #425b64;grid-template-columns:44px minmax(220px,.5fr) 1fr;gap:22px;padding:25px 0;display:grid}.outcome-list span{color:#efae73;font-size:12px}.outcome-list h3,.outcome-list p{margin:0}.outcome-list h3{font-size:21px}.outcome-list p{color:#c2cdcf;line-height:1.8}.process-list{max-width:1050px;margin-left:auto}.work-scope{background:#e7ece9}.work-item-list{border-top:1px solid #aeb9b4;border-left:1px solid #aeb9b4;grid-template-columns:repeat(3,1fr);display:grid}.work-item-list article{border-bottom:1px solid #aeb9b4;border-right:1px solid #aeb9b4;min-height:190px;padding:25px}.work-item-list h3{margin:0 0 14px;font-size:18px}.work-item-list p{color:var(--decision-muted);margin:0;font-size:13px;line-height:1.8}.procurement-band{color:#fff;background:#722a27;padding:96px 7vw}.procurement-band .decision-heading>p:last-child{color:#e9d4d0}.procurement-columns{border-top:1px solid #a95e57;border-left:1px solid #a95e57;grid-template-columns:repeat(3,1fr);display:grid}.procurement-columns article{border-bottom:1px solid #a95e57;border-right:1px solid #a95e57;padding:28px}.procurement-columns h3{margin:0;font-size:21px}.procurement-columns ul{color:#efdeda}.related-band,.contact-service-links{background:#dde4e1;grid-template-columns:.65fr 1.35fr;align-items:start;gap:6vw;padding:58px 7vw;display:grid}.related-band h2,.contact-service-links h2{margin:0;font-size:32px}.related-band>div,.contact-service-links>div{border-top:1px solid #aeb9b4}.related-band a,.contact-service-links a{border-bottom:1px solid #aeb9b4;justify-content:space-between;gap:20px;padding:16px 0;font-weight:800;display:flex}.direct-contact{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:center;gap:7vw;padding:82px 7vw;display:grid}.direct-contact-dark{color:#fff;background:var(--decision-deep)}.direct-contact h2{max-width:720px;margin:0 0 18px;font-size:44px;line-height:1.2}.direct-contact-copy>p:not(.section-kicker){max-width:680px;color:var(--decision-muted);line-height:1.85}.direct-contact-dark .direct-contact-copy>p:not(.section-kicker){color:#c4ced1}.contact-facts{border-top:1px solid var(--decision-line);margin-top:25px}.contact-facts p{border-bottom:1px solid var(--decision-line);grid-template-columns:120px 1fr;margin:0;padding:13px 0;display:grid}.contact-facts span{color:var(--decision-muted);font-size:12px}.contact-facts a,.contact-facts b{font-size:18px}.contact-qr-pair,.contact-channel-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-qr-pair{width:100%;max-width:520px}.contact-qr-pair figure,.contact-channel-grid figure{min-width:0;margin:0}.contact-qr-pair img,.contact-channel-grid img{aspect-ratio:1;object-fit:contain;border:1px solid var(--decision-line);background:#fff}.contact-qr-pair figcaption,.contact-channel-grid figcaption{flex-direction:column;gap:5px;padding-top:14px;display:flex}.contact-qr-pair figcaption span,.contact-channel-grid figcaption p{color:var(--decision-muted);font-size:12px;line-height:1.65}@media (max-width:1120px){.direct-contact{grid-template-columns:1fr;gap:36px}}.footer-contact-strip{background:#b63b31;align-items:center;gap:26px 60px;margin:-68px -5vw 56px;padding:20px 5vw;display:flex}.footer-contact-strip>div{flex-direction:column;gap:5px;display:flex}.footer-contact-strip span{color:#f1c8c2;font-size:10px}.footer-contact-strip a,.footer-contact-strip b{color:#fff;font-size:18px}.footer-contact-strip .contact-copy{border-color:#fff;margin-left:auto}.footer-relationship{border-top:1px solid #27343c;border-bottom:1px solid #27343c;margin-top:38px;padding:20px 0}.footer-relationship p{color:#89979e;max-width:960px;margin:0;font-size:12px;line-height:1.8}.index-hero,.whitepaper-hero,.contact-hero{color:#fff;background:var(--decision-deep);padding:96px 7vw 82px}.index-hero h1,.whitepaper-hero h1,.contact-hero h1{max-width:1080px;margin:0;font-size:clamp(52px,6vw,82px);line-height:1.08}.index-hero>p:last-child,.whitepaper-hero-main>p:last-child,.contact-hero>div:first-child>p:last-child{color:#c9d3d5;max-width:930px;margin:24px 0 0;font-size:17px;line-height:1.9}.whitepaper-disclosure{color:#342d21;background:#e7d9bc;border-bottom:1px solid #ccb98f;grid-template-columns:150px 1fr;gap:30px;padding:26px 7vw;display:grid}.whitepaper-disclosure p{margin:0;line-height:1.8}.whitepaper-index-list,.whitepaper-use{padding:88px 7vw}.whitepaper-index-list>div:last-child{border-top:1px solid var(--decision-line)}.whitepaper-index-list small{color:var(--decision-red);font-size:11px}.whitepaper-use{background:#e3e9e6;grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.whitepaper-use h2{margin:0;font-size:clamp(34px,4vw,52px)}.whitepaper-use>div:last-child{border-top:1px solid #aeb9b4;border-left:1px solid #aeb9b4;grid-template-columns:repeat(3,1fr);display:grid}.whitepaper-use article{border-bottom:1px solid #aeb9b4;border-right:1px solid #aeb9b4;padding:26px}.whitepaper-use article>span{color:var(--decision-red);font-size:11px}.whitepaper-use h3{margin:28px 0 12px;font-size:19px}.whitepaper-use article p{color:var(--decision-muted);margin:0;font-size:13px;line-height:1.75}.whitepaper-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;display:grid}.whitepaper-hero h1{font-size:clamp(48px,5.6vw,76px)}.whitepaper-meta{border-top:1px solid #3d5861;margin:0}.whitepaper-meta>div{border-bottom:1px solid #3d5861;grid-template-columns:100px 1fr;padding:13px 0;display:grid}.whitepaper-meta dt{color:#91a3a8;font-size:11px}.whitepaper-meta dd{margin:0;font-size:13px;font-weight:800}.whitepaper-section{border-bottom:1px solid var(--decision-line);padding:84px 7vw}.whitepaper-section-heading{grid-template-columns:50px 1fr;gap:20px;margin-bottom:40px;display:grid}.whitepaper-section-heading>span{color:var(--decision-red);font-size:13px}.whitepaper-section-heading h2{max-width:900px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.2}.whitepaper-statement-list{border-top:1px solid var(--decision-line);max-width:1000px;margin:0 0 0 auto;padding:0;list-style:none}.whitepaper-statement-list li{border-bottom:1px solid var(--decision-line);padding:18px 4px;font-size:17px;line-height:1.75}.criteria-table{width:100%;min-width:0}.criteria-table table{border-collapse:collapse;width:100%;min-width:980px}.criteria-table caption{color:var(--decision-ink);text-align:left;background:#e8eeee;padding:14px 18px;font-weight:800}.criteria-table th,.criteria-table td{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);text-align:left;vertical-align:top;padding:18px;font-size:13px;line-height:1.7}.criteria-table thead{color:#fff;background:var(--decision-deep)}.criteria-table tbody th{background:#f5f6f5;width:18%}.criteria-table tbody th b,.criteria-table tbody th strong{display:block}.criteria-table tbody th strong{color:var(--decision-red)}.criteria-table ul{margin:0;padding-left:18px}.score-grid{border-top:1px solid var(--decision-line);border-left:1px solid var(--decision-line);grid-template-columns:repeat(4,1fr);display:grid}.score-grid article{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);padding:26px}.score-grid strong{color:var(--decision-red);font-size:30px}.score-grid h3{margin:25px 0 10px;font-size:18px}.score-grid p{color:var(--decision-muted);margin:0;font-size:13px;line-height:1.75}.whitepaper-questions{background:#e5ebe8}.approach-band{color:#fff;background:#7d2e2a}.approach-band .section-kicker,.approach-band .whitepaper-section-heading>span{color:#f2c293}.approach-grid{border-top:1px solid #b96860;border-left:1px solid #b96860;grid-template-columns:repeat(2,1fr);display:grid}.approach-grid article{border-bottom:1px solid #b96860;border-right:1px solid #b96860;min-height:160px;padding:26px}.approach-grid span{color:#f2c293;font-size:11px}.approach-grid p{color:#f1dfdc;margin:28px 0 0;line-height:1.8}.checklist-grid{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.checklist-grid p{border-bottom:1px solid var(--decision-line);grid-template-columns:24px 1fr;gap:12px;margin:0;padding:18px 0;line-height:1.75;display:grid}.checklist-grid p>span{color:var(--decision-red);font-weight:800}.boundary-band{background:#efe4df}.boundary-band>ul{max-width:1000px;margin-left:auto}.whitepaper-related{background:#dfe6e3;flex-wrap:wrap;gap:12px;padding:30px 7vw;display:flex}.whitepaper-related a{border:1px solid #9eaaa5;gap:10px;padding:14px 17px;font-size:13px;font-weight:800;display:inline-flex}.facts-grid{background:var(--decision-line);grid-template-columns:1fr 1fr;gap:1px;padding:78px 7vw;display:grid}.facts-grid article{background:#fff;padding:30px}.facts-grid article header{border-bottom:1px solid var(--decision-line);align-items:baseline;gap:18px;padding-bottom:20px;display:flex}.facts-grid article header span{color:var(--decision-red);font-size:11px}.facts-grid h2{margin:0;font-size:28px}.facts-grid dl,.fact-contact dl,.contact-location dl{margin:0}.facts-grid dl>div,.fact-contact dl>div,.contact-location dl>div{border-bottom:1px solid var(--decision-line);grid-template-columns:135px 1fr;gap:18px;padding:15px 0;display:grid}.facts-grid dt,.fact-contact dt,.contact-location dt{color:var(--decision-muted);font-size:12px}.facts-grid dd,.fact-contact dd,.contact-location dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.7}.fact-boundaries{color:#fff;background:var(--decision-deep)}.fact-boundaries .section-kicker{color:#efb078}.fact-boundaries>div:last-child>p,.fact-boundaries li{color:#d0dadc}.fact-contact{background:#e2e9e6}.fact-contact a{color:var(--decision-red);font-size:20px;font-weight:800}.fact-service-scope,.fact-people,.fact-assets{padding:82px 7vw}.fact-service-scope>header,.fact-people>header,.fact-assets>header{max-width:850px;margin-bottom:38px}.fact-service-scope h2,.fact-people h2,.fact-assets h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.18}.fact-service-scope>header>p:last-child,.fact-assets>header>p:last-child{color:var(--decision-muted);line-height:1.8}.fact-service-scope{background:#f4f2ec}.fact-service-grid{border-top:2px solid var(--decision-ink);border-left:1px solid var(--decision-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact-service-grid article{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);background:#fff;min-width:0;padding:28px}.fact-service-grid h3{margin:0 0 24px;font-size:25px}.fact-service-grid h3 a{color:inherit}.fact-service-grid dl{margin:0}.fact-service-grid dl>div{border-top:1px solid var(--decision-line);padding:16px 0}.fact-service-grid dt{color:var(--decision-red);margin-bottom:8px;font-size:11px;font-weight:800}.fact-service-grid dd,.fact-scope-boundary{color:var(--decision-muted);overflow-wrap:anywhere;margin:0;line-height:1.75}.fact-scope-boundary{border-top:1px solid var(--decision-line);padding-top:18px;font-size:13px}.fact-people{background:#fff}.fact-people>div{border-top:2px solid var(--decision-ink)}.fact-people>div>a{border-bottom:1px solid var(--decision-line);grid-template-columns:150px minmax(0,1fr) 24px;align-items:center;gap:24px;padding:23px 4px;display:grid}.fact-people>div>a>span{font-size:20px;font-weight:800}.fact-people>div>a>p{color:var(--decision-muted);margin:0;line-height:1.7}.fact-people>div>a>span:last-child{color:var(--decision-red)}.fact-assets{background:#e2e9e6}.fact-asset-columns{border-top:2px solid var(--decision-ink);border-left:1px solid #aebbb6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-asset-columns>section{border-bottom:1px solid #aebbb6;border-right:1px solid #aebbb6;min-width:0;padding:28px}.fact-asset-columns h3{margin:0 0 22px;font-size:23px}.fact-asset-columns a{border-top:1px solid #b5c1bc;grid-template-columns:minmax(0,1fr) 20px;gap:14px;padding:14px 0;line-height:1.55;display:grid}.fact-asset-columns a>span{color:var(--decision-red);justify-self:end}.fact-asset-columns p{color:var(--decision-muted);margin:18px 0 0;font-size:13px;line-height:1.75}@media (max-width:900px){.fact-service-scope,.fact-people,.fact-assets{padding:64px 24px}.fact-service-grid{grid-template-columns:1fr}}@media (max-width:620px){.fact-service-grid article,.fact-asset-columns>section{padding:22px 18px}.fact-people>div>a{grid-template-columns:90px minmax(0,1fr) 20px;gap:12px}.fact-asset-columns{grid-template-columns:1fr}}.delivery-samples-hero{background:#e8ece9}.delivery-sample-nav{z-index:4;border-bottom:1px solid var(--decision-line);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7vw;display:grid;position:sticky;top:104px}.delivery-sample-nav a{border-right:1px solid var(--decision-line);text-align:center;padding:18px 12px;font-size:13px;font-weight:800}.delivery-sample-section{border-bottom:1px solid var(--decision-line);padding:82px 7vw;scroll-margin-top:150px}.delivery-sample-section:nth-of-type(2n){background:#f4f2ec}.delivery-sample-section>header{grid-template-columns:48px minmax(0,1fr);gap:20px;margin-bottom:38px;display:grid}.delivery-sample-section>header>span{color:var(--decision-red);font-size:13px}.delivery-sample-section h2{margin:0 0 12px;font-size:clamp(34px,4vw,52px)}.delivery-sample-section header a{color:var(--decision-red);font-size:13px;font-weight:800}.delivery-sample-table{border:1px solid var(--decision-line);background:#fff;width:100%;overflow-x:auto}.delivery-sample-table table{border-collapse:collapse;width:100%;min-width:1180px}.delivery-sample-table caption{text-align:left;background:#e3ebe8;padding:14px 18px;font-weight:800}.delivery-sample-table th,.delivery-sample-table td{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);text-align:left;vertical-align:top;padding:17px;font-size:13px;line-height:1.75}.delivery-sample-table thead{color:#fff;background:var(--decision-deep)}.delivery-sample-table tbody th{background:#f5f6f5;width:170px}.delivery-sample-table tbody th span,.delivery-sample-table tbody th b{display:block}.delivery-sample-table tbody th span{color:var(--decision-red);margin-bottom:9px;font-size:11px}.project-evidence-standard{color:#fff;background:var(--decision-deep);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:7vw;padding:86px 7vw;scroll-margin-top:150px;display:grid}.project-evidence-standard h2{margin:0;font-size:clamp(34px,4vw,52px)}.project-evidence-standard>div>p:last-child{color:#cbd7d8;line-height:1.8}.project-evidence-standard ol{border-top:1px solid #536b70;margin:0;padding:0;list-style:none}.project-evidence-standard li{color:#dce5e4;border-bottom:1px solid #536b70;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.project-evidence-standard li span{color:#efb078;font-size:11px}@media (max-width:900px){.delivery-sample-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px;position:static}.delivery-sample-section,.project-evidence-standard{padding:64px 24px}.project-evidence-standard{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.delivery-sample-nav{grid-template-columns:1fr}.delivery-sample-section>header{grid-template-columns:32px minmax(0,1fr);gap:10px}}.contact-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;display:grid}.contact-primary{color:var(--decision-ink);background:#fff;padding:28px}.contact-primary>span{color:var(--decision-muted);font-size:12px}.contact-primary>a{color:var(--decision-red);margin:12px 0 7px;font-size:clamp(31px,3.5vw,48px);font-weight:800;display:block}.contact-primary>small{color:var(--decision-muted);display:block}.contact-primary>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.contact-channel-grid{gap:7vw;padding:76px 7vw}.contact-channel-grid figure{grid-template-columns:minmax(190px,.75fr) minmax(220px,1.25fr);align-items:center;gap:28px;display:grid}.contact-channel-grid h2,.contact-channel-grid p{margin:0}.contact-channel-grid h2{margin:8px 0;font-family:STSong,Songti SC,serif;font-size:30px}.contact-context,.contact-location{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:82px 7vw;display:grid}.contact-context{background:#e5ebe8}.contact-context h2,.contact-location h2{margin:0;font-size:clamp(34px,4vw,52px)}.contact-location{color:#fff;background:var(--decision-deep)}.contact-location dl>div{border-color:#405962}.contact-location dt{color:#94a6ab}@media (max-width:1100px){.decision-header .desktop-nav{gap:14px;font-size:12px}.decision-header .nav-cta{display:none}.work-item-list,.score-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:1024px){.direct-contact{grid-template-columns:1fr;gap:32px}.contact-qr-pair{max-width:520px}}@media (max-width:680px){.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:1}.decision-heading h2{font-size:32px}.direct-contact{padding:60px 22px}.direct-contact h2{font-size:32px}}@media (max-width:900px){.decision-heading,.definition-band,.answer-band,.fact-explanation,.fact-boundaries,.fact-contact,.short-video-focus,.fit-section,.evidence-standard,.entity-decision-band,.direct-contact,.whitepaper-use,.whitepaper-hero,.contact-hero,.contact-context,.contact-location,.related-band,.contact-service-links{grid-template-columns:1fr;gap:32px}.decision-heading .section-kicker,.decision-heading h2,.decision-heading>p:last-child{grid-area:auto/1}.decision-section,.comparison-band,.method-band,.evidence-standard,.client-industry-band,.whitepaper-band,.entity-decision-band,.procurement-band,.whitepaper-section,.whitepaper-index-list,.whitepaper-use,.contact-context,.contact-location{padding:72px 24px}.client-industry-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-hero-copy,.service-hero-copy,.index-hero,.whitepaper-hero,.contact-hero{width:100%;padding:72px 24px 58px}.definition-band,.answer-band,.fact-explanation,.fact-boundaries,.fact-contact{padding:56px 24px}.service-decision-band{padding:72px 20px}.service-priority-layout{grid-template-columns:1fr}.primary-service{min-height:560px}.secondary-services{grid-template-columns:1fr 1fr}.question-list>a{grid-template-columns:36px minmax(0,1fr) 20px;gap:14px;min-height:auto;padding:24px 4px}.question-list>a>span:first-child{grid-column:1;align-self:start;padding-top:4px;font-size:14px}.question-list>a>div{grid-column:2}.question-list>a>span:last-child{grid-column:3;justify-self:end}.fit-columns,.procurement-columns,.whitepaper-use>div:last-child{grid-template-columns:1fr}.home-fit-boundaries{grid-column:auto}.method-list article,.outcome-list>div{grid-template-columns:38px 1fr}.method-list p,.outcome-list p{grid-column:2}.contact-qr-pair{max-width:620px}.whitepaper-disclosure{grid-template-columns:1fr;gap:8px;padding:24px}.criteria-table{margin-right:-24px}.facts-grid{grid-template-columns:1fr;padding:58px 24px}.contact-channel-grid{grid-template-columns:1fr;padding:60px 24px}.footer-contact-strip{flex-wrap:wrap}}@media (max-width:560px){.decision-hero,.service-hero{min-height:680px}.decision-hero-copy,.service-hero-copy{padding:32px 20px 20px}.decision-hero h1,.service-hero h1,.index-hero h1,.whitepaper-hero h1,.contact-hero h1{font-size:43px}.decision-hero-summary,.service-hero-copy>p:not(.section-kicker),.index-hero>p:last-child,.whitepaper-hero-main>p:last-child,.contact-hero>div:first-child>p:last-child{font-size:15px}.decision-hero-summary,.service-hero-copy>p:not(.section-kicker){line-height:1.7}.decision-hero-position{margin:18px 0 10px;font-size:21px}.decision-hero-endorsement{margin-top:6px;line-height:1.4}.hero-contact-facts{gap:7px;margin-top:18px;font-size:16px}.contact-actions{gap:7px;margin-top:18px}.hero-contact-facts,.contact-actions,.contact-primary>div{flex-direction:column;align-items:stretch}.decision-button,.contact-copy{width:100%;min-height:42px}.primary-service{min-height:490px}.secondary-services,.dual-priority .secondary-services,.fit-columns,.stage-strategy-grid,.work-item-list,.score-grid,.approach-grid,.checklist-grid,.facts-grid,.contact-qr-pair{grid-template-columns:1fr}.stage-strategy-grid article+article{border-top:1px solid var(--decision-line);border-left:0}.whitepaper-list>a,.whitepaper-index-list>div:last-child>a{grid-template-columns:34px 1fr}.whitepaper-list>a>span:last-child,.whitepaper-index-list>div:last-child>a>span:last-child{display:none}.contact-channel-grid figure{grid-template-columns:1fr}.facts-grid dl>div,.fact-contact dl>div,.contact-location dl>div{grid-template-columns:1fr;gap:6px}.footer-contact-strip{align-items:stretch}.footer-contact-strip .contact-copy{margin-left:0}}.route-hero,.platform-hero{isolation:isolate;color:#fff;background:var(--decision-deep);align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.route-hero>img,.platform-hero>img{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.route-hero-shade,.platform-hero>div[aria-hidden=true]{z-index:-2;background:#04131bd1;position:absolute;inset:0}.route-hero-copy,.platform-hero-copy{width:min(1040px,90vw);padding:86px 7vw 72px}.route-hero h1,.platform-hero h1{max-width:980px;margin:0;font-size:clamp(50px,6.3vw,86px);line-height:1.08}.route-hero-copy>p:not(.section-kicker),.platform-hero-copy>p:not(.section-kicker){color:#d5dddf;max-width:900px;margin:22px 0 0;font-size:17px;line-height:1.9}.route-diagnostic{background:#e3ebe7;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:8vw;padding:96px 7vw;display:grid}.route-diagnostic-intro h2,.service-route-compare h2,.conversation-prep h2,.platform-choice-questions h2,.platform-boundary h2,.criteria-ledger h2,.promise-risk h2,.same-ruler h2,.shortlist-steps h2{margin:0;font-size:clamp(35px,4vw,56px);line-height:1.2}.route-diagnostic-intro>p:last-child,.service-route-compare>div:first-child>p:last-child,.conversation-prep>div:first-child>p:last-child,.platform-choice-questions header>p:last-child,.criteria-ledger>header>p:last-child,.same-ruler>div:first-child>p:last-child{color:var(--decision-muted);line-height:1.9}.route-diagnostic>ol,.conversation-prep>ol,.platform-choice-questions>ol,.platform-boundary>ol,.shortlist-steps>ol{border-top:1px solid #aeb9b4;margin:0;padding:0;list-style:none}.route-diagnostic>ol li{border-bottom:1px solid #aeb9b4;grid-template-columns:48px 180px 1fr;gap:20px;padding:23px 0;display:grid}.route-diagnostic li>span,.conversation-prep li>span,.platform-choice-questions li>span,.platform-boundary li>span,.shortlist-steps li>span{color:var(--decision-red);font-size:12px;font-weight:800}.route-diagnostic h3,.route-diagnostic p{margin:0}.route-diagnostic h3{font-size:18px}.route-diagnostic p{color:var(--decision-muted);line-height:1.8}.symptom-router{color:#fff;background:var(--decision-deep);padding:104px 7vw}.symptom-router .decision-heading>p:last-child{color:#bdc9cb}.symptom-route-list{border-top:1px solid #405a63}.symptom-route-list>article{border-bottom:1px solid #405a63;padding:38px 0}.symptom-route-list article>header{grid-template-columns:48px 1fr;align-items:baseline;gap:18px;display:grid}.symptom-route-list article>header span{color:#f1b875;font-size:12px}.symptom-route-list h3{margin:0;font-size:clamp(25px,3vw,39px);line-height:1.25}.symptom-answer{color:#edf1f1;max-width:980px;margin:22px 0 28px 66px;font-size:18px;line-height:1.8}.symptom-inspect{grid-template-columns:110px 1fr;gap:20px;margin-left:66px;display:grid}.symptom-inspect h4{color:#f1b875;margin:2px 0 0;font-size:12px}.symptom-inspect ul{color:#bdc9cb;margin:0;padding-left:20px}.symptom-inspect li{margin-bottom:9px;line-height:1.75}.symptom-route-list article>footer{border-top:1px dashed #405a63;grid-template-columns:minmax(170px,.35fr) minmax(360px,1fr) auto;align-items:center;gap:28px;margin:28px 0 0 66px;padding-top:22px;display:grid}.symptom-route-list footer div{gap:5px;display:grid}.symptom-route-list footer div span{color:#8fa2a7;font-size:11px}.symptom-route-list footer p{color:#aebdc0;margin:0;font-size:13px;line-height:1.75}.symptom-route-list footer a,.service-route-rows a,.platform-group>header>a{color:#f1b875;white-space:nowrap;font-size:13px;font-weight:800}.service-route-compare{background:#f7f5ef;grid-template-columns:minmax(280px,.68fr) minmax(580px,1.32fr);gap:8vw;padding:100px 7vw;display:grid}.service-route-rows{border-top:1px solid var(--decision-line)}.service-route-rows article{border-bottom:1px solid var(--decision-line);padding:27px 0}.service-route-rows h3{margin:0 0 18px;font-size:27px}.service-route-rows dl{margin:0}.service-route-rows dl>div{grid-template-columns:90px 1fr;gap:18px;margin-bottom:12px;display:grid}.service-route-rows dt{color:var(--decision-red);font-size:12px;font-weight:800}.service-route-rows dd{color:var(--decision-muted);margin:0;line-height:1.75}.service-route-rows a{color:var(--decision-red);gap:8px;margin-top:8px;display:inline-flex}.conversation-prep{background:#ddd6c7;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:8vw;padding:96px 7vw;display:grid}.conversation-prep li,.platform-boundary li,.shortlist-steps li{border-bottom:1px solid #aeb3ab;grid-template-columns:48px 1fr;gap:18px;padding:21px 0;display:grid}.conversation-prep li p,.platform-boundary li p,.shortlist-steps li p{margin:0;line-height:1.75}.faq-hero{color:#fff;background:var(--decision-deep);grid-template-columns:minmax(520px,1.25fr) minmax(260px,.55fr);align-items:end;gap:9vw;padding:105px 7vw 76px;display:grid}.faq-hero h1,.comparison-hero h1{max-width:950px;margin:0;font-size:clamp(52px,6vw,86px);line-height:1.08}.faq-hero>div>p:last-child,.comparison-hero>div>p:last-child{color:#c7d2d4;max-width:900px;margin:24px 0 0;font-size:17px;line-height:1.9}.faq-hero aside{border-top:1px solid #536a72;border-bottom:1px solid #536a72;gap:9px;padding:25px 0;display:grid}.faq-hero aside span{color:#9eb0b5;font-size:12px}.faq-hero aside a{color:#f0bc79;font-family:STSong,Songti SC,serif;font-size:34px;font-weight:700}.faq-hero aside b{font-size:14px}.faq-category-nav{z-index:3;scrollbar-width:none;border-bottom:1px solid var(--decision-line);background:#f7f5eff5;gap:8px;padding:14px 7vw;display:flex;position:sticky;top:70px;overflow-x:auto}.faq-category-nav::-webkit-scrollbar{display:none}.faq-category-nav a{white-space:nowrap;border:1px solid #aeb7b2;padding:9px 13px;font-size:12px}.faq-category-nav a:hover{border-color:var(--decision-red);color:var(--decision-red)}.faq-answer-index{padding:20px 7vw 96px}.faq-category-section{grid-template-columns:minmax(230px,.45fr) minmax(560px,1.55fr);gap:7vw;padding-top:72px;scroll-margin-top:145px;display:grid}.faq-category-section>header{align-self:start;position:sticky;top:145px}.faq-category-section>header h2{margin:0;font-size:clamp(32px,3.5vw,48px)}.faq-category-section>header span{color:var(--decision-muted);margin-top:12px;font-size:12px;display:block}.faq-answer-list{border-top:1px solid var(--decision-line)}.faq-answer-list details{border-bottom:1px solid var(--decision-line)}.faq-answer-list summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) 24px;align-items:start;gap:18px;min-width:0;padding:25px 0;list-style:none;display:grid}.faq-answer-list summary::-webkit-details-marker{display:none}.faq-answer-list summary>span{color:var(--decision-red);font-size:11px;font-weight:800}.faq-answer-list summary h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;line-height:1.55}.faq-answer-list summary>b{color:var(--decision-red);place-items:center;width:24px;height:24px;font-size:20px;line-height:1;display:grid}.faq-answer-list details[open] summary>b{color:#0000;position:relative}.faq-answer-list details[open] summary>b:after{content:"−";color:var(--decision-red);place-items:center;display:grid;position:absolute;inset:0}.faq-answer-body{padding:0 0 30px 63px}.faq-direct-answer{color:var(--decision-ink);margin:0 0 22px;font-size:18px;font-weight:700;line-height:1.75}.faq-answer-body dl{margin:0}.faq-answer-body dl>div{border-top:1px dashed #c9cfca;grid-template-columns:90px 1fr;gap:18px;padding:12px 0;display:grid}.faq-answer-body dt{color:var(--decision-red);font-size:12px;font-weight:800}.faq-answer-body dd{color:var(--decision-muted);margin:0;line-height:1.75}.faq-answer-body a{color:var(--decision-red);gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.faq-use-note{background:#e3ebe7;grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr);gap:8vw;padding:72px 7vw;display:grid}.faq-use-note h2{margin:0;font-size:clamp(32px,3.5vw,49px);line-height:1.25}.faq-use-note>p{margin:0;font-size:19px;line-height:1.85}.platform-hero-rule{border-left:3px solid #e8af69;padding-left:16px;font-weight:700;color:#fff!important}.platform-choice-questions{background:#e5ebe5;grid-template-columns:minmax(280px,.68fr) minmax(560px,1.32fr);gap:8vw;padding:96px 7vw;display:grid}.platform-choice-questions li{border-bottom:1px solid #aeb9b4;grid-template-columns:45px minmax(190px,.55fr) 1fr;gap:20px;padding:24px 0;display:grid}.platform-choice-questions h3,.platform-choice-questions li p{margin:0}.platform-choice-questions h3{font-size:18px;line-height:1.5}.platform-choice-questions li p{color:var(--decision-muted);line-height:1.75}.platform-group-index{background:#fff}.platform-group{border-bottom:1px solid var(--decision-line);padding:104px 7vw}.platform-group:nth-child(2){background:#f0ece3}.platform-group:nth-child(3){color:#fff;background:var(--decision-deep)}.platform-group>header{grid-template-columns:50px 1fr auto;align-items:end;gap:24px;margin-bottom:48px;display:grid}.platform-group>header>span{color:var(--decision-red);font-size:13px}.platform-group>header h2{margin:0;font-size:clamp(37px,4vw,58px);line-height:1.2}.platform-group>header p:last-child{max-width:850px;color:var(--decision-muted);margin:14px 0 0;line-height:1.85}.platform-group:nth-child(3)>header p:last-child{color:#bcc9cb}.platform-role-list{border-top:1px solid var(--decision-line)}.platform-group:nth-child(3) .platform-role-list{border-color:#415b64}.platform-role-list article{border-bottom:1px solid var(--decision-line);grid-template-columns:minmax(150px,.25fr) minmax(280px,.65fr) 1.1fr;gap:28px;padding:30px 0;display:grid}.platform-group:nth-child(3) .platform-role-list article{border-color:#415b64}.platform-role-list h3,.platform-role-list p,.platform-role-list dl{margin:0}.platform-role-list h3{font-size:25px}.platform-role{color:var(--decision-ink);line-height:1.8}.platform-group:nth-child(3) .platform-role{color:#eef2f2}.platform-role-list dl>div{grid-template-columns:90px 1fr;gap:16px;margin-bottom:12px;display:grid}.platform-role-list dt{color:var(--decision-red);font-size:11px;font-weight:800}.platform-group:nth-child(3) .platform-role-list dt{color:#f1b875}.platform-role-list dd{color:var(--decision-muted);margin:0;font-size:13px;line-height:1.75}.platform-group:nth-child(3) .platform-role-list dd{color:#adbdc0}.platform-matrix{padding:100px 7vw}.platform-boundary{background:#ddd5c7;grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);gap:8vw;padding:90px 7vw;display:grid}.comparison-hero{color:#fff;background:#722d2a;grid-template-columns:minmax(520px,1.3fr) minmax(230px,.5fr);align-items:end;gap:9vw;padding:105px 7vw 82px;display:grid}.comparison-hero aside{border-top:1px solid #ad6862;border-bottom:1px solid #ad6862;gap:10px;padding:24px 0;display:grid}.comparison-hero aside span{color:#e5b9b2;font-size:11px}.comparison-hero aside b{font-family:STSong,Songti SC,serif;font-size:24px}.comparison-disclosure{background:#e9ded9;grid-template-columns:160px 1fr;gap:28px;padding:30px 7vw;display:grid}.comparison-disclosure b{color:var(--decision-red);font-size:12px}.comparison-disclosure p{color:#555f63;margin:0;font-size:13px;line-height:1.75}.criteria-ledger{padding:100px 7vw}.criteria-ledger>header{max-width:900px;margin-bottom:50px}.criteria-ledger-list{border-top:1px solid var(--decision-line)}.criteria-ledger-list article{border-bottom:1px solid var(--decision-line);grid-template-columns:42px minmax(180px,.4fr) 1fr 1fr;gap:24px;padding:28px 0;display:grid}.criteria-ledger-list article>span{color:var(--decision-red);font-size:11px}.criteria-ledger-list h3,.criteria-ledger-list h4,.criteria-ledger-list p{margin:0}.criteria-ledger-list h3{font-size:20px}.criteria-ledger-list h4{color:var(--decision-red);margin-bottom:8px;font-size:11px}.criteria-ledger-list p{color:var(--decision-muted);font-size:14px;line-height:1.75}.delivery-mode-compare{color:#fff;background:var(--decision-deep);padding:100px 7vw}.delivery-mode-compare .decision-heading>p:last-child{color:#bdc9cb}.delivery-mode-grid{border-top:1px solid #405a63;border-left:1px solid #405a63;grid-template-columns:repeat(2,1fr);display:grid}.delivery-mode-grid article{border-bottom:1px solid #405a63;border-right:1px solid #405a63;padding:30px}.delivery-mode-grid article>span{color:#efb579;font-size:11px}.delivery-mode-grid h3{margin:18px 0 22px;font-size:25px}.delivery-mode-grid dl{margin:0}.delivery-mode-grid dl>div{margin-top:14px}.delivery-mode-grid dt{color:#efb579;font-size:11px;font-weight:800}.delivery-mode-grid dd{color:#bdc9cb;margin:6px 0 0;font-size:13px;line-height:1.75}.promise-risk{background:#e5ebe7;grid-template-columns:minmax(280px,.65fr) minmax(540px,1.35fr);gap:8vw;padding:96px 7vw;display:grid}.promise-risk>div{border-top:1px solid #acb8b3}.promise-risk article{border-bottom:1px solid #acb8b3;padding:24px 0}.promise-risk h3{margin:0 0 14px;font-size:20px}.promise-risk article p{color:var(--decision-muted);margin:8px 0 0;line-height:1.75}.promise-risk article b{color:var(--decision-red)}.same-ruler{grid-template-columns:minmax(280px,.65fr) minmax(540px,1.35fr);gap:8vw;padding:96px 7vw;display:grid}.same-ruler dl{border-top:1px solid var(--decision-line);margin:0}.same-ruler dl>div{border-bottom:1px solid var(--decision-line);grid-template-columns:150px 1fr;gap:20px;padding:21px 0;display:grid}.same-ruler dt{color:var(--decision-red);font-weight:800}.same-ruler dd{color:var(--decision-muted);margin:0;line-height:1.75}.shortlist-steps{background:#ddd5c7;grid-template-columns:minmax(250px,.5fr) minmax(500px,1.2fr);gap:8vw;padding:90px 7vw;display:grid}.shortlist-steps .text-action{grid-column:2}@media (max-width:1100px){.service-route-compare{grid-template-columns:1fr;gap:38px}}@media (max-width:900px){.route-diagnostic,.service-route-compare,.conversation-prep,.faq-hero,.faq-category-section,.faq-use-note,.platform-choice-questions,.platform-boundary,.comparison-hero,.promise-risk,.same-ruler,.shortlist-steps{grid-template-columns:1fr;gap:38px}.symptom-route-list article>footer{grid-template-columns:1fr;gap:16px}.faq-category-section>header{position:static}.platform-group>header{grid-template-columns:42px 1fr}.platform-group>header>a{grid-column:2}.platform-role-list article{grid-template-columns:150px 1fr}.platform-role-list article dl{grid-column:2}.criteria-ledger-list article{grid-template-columns:38px 1fr 1fr}.criteria-ledger-list h3{grid-column:2/-1}.shortlist-steps .text-action{grid-column:1}}@media (max-width:620px){.route-hero,.platform-hero{min-height:690px}.route-hero-copy,.platform-hero-copy{width:100%;padding:72px 24px 58px}.route-hero h1,.platform-hero h1,.faq-hero h1,.comparison-hero h1{font-size:42px}.route-diagnostic,.symptom-router,.service-route-compare,.conversation-prep,.faq-hero,.faq-answer-index,.faq-use-note,.platform-choice-questions,.platform-group,.platform-matrix,.platform-boundary,.comparison-hero,.criteria-ledger,.delivery-mode-compare,.promise-risk,.same-ruler,.shortlist-steps{padding-left:24px;padding-right:24px}.route-diagnostic>ol li,.platform-choice-questions li{grid-template-columns:38px 1fr}.route-diagnostic li p,.platform-choice-questions li p{grid-column:2}.symptom-answer,.symptom-inspect,.symptom-route-list article>footer{margin-left:0}.symptom-inspect{grid-template-columns:1fr}.service-route-rows dl>div,.faq-answer-body dl>div,.platform-role-list dl>div,.same-ruler dl>div{grid-template-columns:1fr;gap:7px}.faq-answer-list summary{grid-template-columns:32px minmax(0,1fr) 24px}.evidence-source-grid h4{font-size:20px}.faq-answer-body{padding-left:0}.platform-group>header,.platform-role-list article{grid-template-columns:1fr}.platform-group>header>a,.platform-role-list article dl{grid-column:1}.criteria-ledger-list article{grid-template-columns:32px 1fr}.criteria-ledger-list h3,.criteria-ledger-list article>div{grid-column:2}.delivery-mode-grid,.comparison-disclosure{grid-template-columns:1fr}}.budget-hero{color:#fff;background:#142c32;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:9vw;min-height:570px;padding:88px max(24px,50vw - 590px);display:grid}.budget-hero-copy{max-width:760px}.budget-hero h1{max-width:720px;margin:0;font-size:clamp(48px,6vw,78px);line-height:1.08}.budget-hero-copy>p:not(.section-kicker){color:#d8e1df;max-width:700px;margin:28px 0 0;font-size:17px;line-height:1.9}.budget-hero-contact{flex-wrap:wrap;gap:14px 28px;margin-top:34px;font-size:15px;font-weight:800;display:flex}.budget-hero-contact a{color:#fff;text-underline-offset:5px;text-decoration:underline}.budget-hero aside{border-top:1px solid #6e8184;border-bottom:1px solid #6e8184;grid-template-columns:44px 1fr;display:grid}.budget-hero aside span,.budget-hero aside p{border-bottom:1px solid #4d6266;margin:0;padding:20px 0}.budget-hero aside span{color:#d8b263;font-size:12px;font-weight:800}.budget-hero aside p{color:#eff3f1;line-height:1.55}.budget-hero aside :nth-last-child(-n+2){border-bottom:0}.budget-principles,.budget-factors,.starting-modes,.cycle-gates,.quote-audit,.roi-method{padding:92px max(24px,50vw - 590px)}.budget-principles{background:#f7f5ef}.budget-principles>header,.budget-factors>header,.cycle-gates>header,.roi-method>header{max-width:760px;margin-bottom:46px}.budget-principles h2,.budget-factors h2,.starting-modes h2,.cycle-gates h2,.quote-audit h2,.roi-method h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.15}.budget-principles>ol{border-top:1px solid var(--decision-line);margin:0;padding:0;list-style:none}.budget-principles li{border-bottom:1px solid var(--decision-line);grid-template-columns:64px 1fr;gap:22px;padding:26px 0;display:grid}.budget-principles li>span{color:var(--decision-red);padding-top:4px;font-size:12px;font-weight:800}.budget-principles h3{margin:0 0 7px;font-size:20px}.budget-principles li p{max-width:820px;color:var(--decision-muted);margin:0;line-height:1.8}.budget-factors{background:#e5ebe7}.budget-factors>header>p:last-child{max-width:720px;color:var(--decision-muted);line-height:1.8}.budget-factors>div{border-top:2px solid var(--decision-ink)}.budget-factors article{border-bottom:1px solid #aebbb5;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:28px 7vw;padding:34px 0;display:grid}.budget-factors article>header{grid-template-columns:44px 1fr;align-content:start;display:grid}.budget-factors article>header>span{color:var(--decision-red);font-size:12px;font-weight:800}.budget-factors h3{margin:0 0 14px;font-size:25px}.budget-factors header a{color:var(--decision-red);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.budget-factors article>ul{margin:0;padding:0;list-style:none}.budget-factors article>ul li{padding:0 0 13px 18px;line-height:1.65;position:relative}.budget-factors article>ul li:before{content:"";background:var(--decision-gold);width:6px;height:6px;position:absolute;top:9px;left:0}.budget-factors article>p{border-left:3px solid var(--decision-gold);background:#ffffff8c;grid-column:2;margin:0;padding:18px 20px;line-height:1.75}.starting-modes{background:#fff;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:7vw;display:grid}.starting-modes-heading{align-self:start;position:sticky;top:110px}.starting-modes-heading>p:last-child{color:var(--decision-muted);line-height:1.8}.starting-mode-list{border-top:1px solid var(--decision-ink)}.starting-mode-list article{border-bottom:1px solid var(--decision-line);padding:30px 0}.starting-mode-list h3{margin:0 0 22px;font-size:24px}.starting-mode-list dl{margin:0}.starting-mode-list dl>div{grid-template-columns:100px 1fr;gap:24px;padding:12px 0;display:grid}.starting-mode-list dt{color:var(--decision-red);font-size:12px;font-weight:800}.starting-mode-list dd{margin:0;line-height:1.75}.cycle-gates{color:#fff;background:#152b31}.cycle-gates>header p:first-child{color:#d8b263}.cycle-gates>ol{border-top:1px solid #667b7f;border-bottom:1px solid #667b7f;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cycle-gates li{border-right:1px solid #52686c;min-height:260px;padding:28px 24px}.cycle-gates li:last-child{border-right:0}.cycle-gates li>span{color:#d8b263;font-size:12px;font-weight:800}.cycle-gates h3{margin:54px 0 16px;font-size:20px}.cycle-gates li p{color:#cfdbd9;margin:0;line-height:1.75}.quote-audit{background:#f4eee4;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:7vw;display:grid}.quote-audit>div>p:last-child{color:var(--decision-muted);line-height:1.8}.quote-audit>ul{counter-reset:quote-item;border-top:1px solid #c7b9a5;margin:0;padding:0;list-style:none}.quote-audit>ul li{counter-increment:quote-item;border-bottom:1px solid #c7b9a5;padding:17px 0 17px 48px;line-height:1.65;position:relative}.quote-audit>ul li:before{content:counter(quote-item, decimal-leading-zero);color:var(--decision-red);font-size:11px;font-weight:800;position:absolute;top:18px;left:0}.roi-method{background:#fff}.roi-formula{border:1px solid var(--decision-ink);margin:0 0 34px;padding:25px 30px;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:clamp(22px,2.7vw,34px);line-height:1.5}.roi-method>div{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:5vw;display:grid}.roi-method ul{margin:0;padding:0;list-style:none}.roi-method li{border-bottom:1px solid var(--decision-line);padding:14px 0;line-height:1.7}.roi-method aside{border-left:4px solid var(--decision-red);background:var(--decision-mist);padding:26px}.roi-method aside b{margin-bottom:12px;display:block}.roi-method aside p{margin:0;line-height:1.75}.acceptance-hero{border-bottom:1px solid var(--decision-line);background:#edf0eb;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end;gap:8vw;padding:104px max(24px,50vw - 590px) 86px;display:grid}.acceptance-hero h1{max-width:850px;margin:0;font-size:clamp(48px,6vw,78px);line-height:1.08}.acceptance-hero>div>p:last-child{max-width:760px;color:var(--decision-muted);margin:28px 0 0;font-size:17px;line-height:1.9}.acceptance-hero aside{border-top:2px solid var(--decision-red);border-bottom:1px solid var(--decision-line);gap:7px;padding:24px 0;display:grid}.acceptance-hero aside a{color:var(--decision-ink);font-size:26px;font-weight:800}.acceptance-hero aside span{color:var(--decision-muted)}.acceptance-levels,.service-acceptance,.responsibility-matrix,.lead-record,.acceptance-final{padding:92px max(24px,50vw - 590px)}.acceptance-levels>header,.service-acceptance>header,.responsibility-matrix>header{margin-bottom:44px}.acceptance-levels h2,.service-acceptance h2,.responsibility-matrix h2,.lead-record h2,.acceptance-final h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.15}.acceptance-levels{background:#fff}.acceptance-levels>div{border-top:2px solid var(--decision-ink);border-bottom:1px solid var(--decision-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acceptance-levels article{border-right:1px solid var(--decision-line);flex-direction:column;min-height:330px;padding:28px;display:flex}.acceptance-levels article:last-child{border-right:0}.acceptance-levels article>span{color:var(--decision-red);font-size:12px;font-weight:800}.acceptance-levels h3{margin:54px 0 16px;font-size:25px}.acceptance-levels article>p{margin:0;line-height:1.75}.acceptance-levels article>footer{border-top:1px solid var(--decision-line);color:var(--decision-muted);margin-top:auto;padding-top:22px;font-size:13px;line-height:1.65}.service-acceptance{color:#fff;background:#172b31}.service-acceptance .section-kicker{color:#d8b263}.service-acceptance-list{gap:34px;display:grid}.service-acceptance-list>article{border:1px solid #5c7074;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:30px 7vw;padding:36px;display:grid}.service-acceptance-list>article>header{border-bottom:1px solid #52666a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.service-acceptance h3{margin:0;font-size:29px}.service-acceptance header a{color:#f0cf8c;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.service-acceptance h4{color:#f0cf8c;text-transform:uppercase;margin:0 0 18px;font-size:12px}.acceptance-deliverables ul,.acceptance-checkpoints ol{margin:0;padding:0;list-style:none}.acceptance-deliverables li,.acceptance-checkpoints li{border-bottom:1px solid #3e5458;padding:11px 0;line-height:1.65}.acceptance-checkpoints ol{counter-reset:checkpoint}.acceptance-checkpoints li{counter-increment:checkpoint;padding-left:34px;position:relative}.acceptance-checkpoints li:before{content:counter(checkpoint, decimal-leading-zero);color:#f0cf8c;font-size:11px;font-weight:800;position:absolute;top:12px;left:0}.not-guaranteed{border-left:3px solid var(--decision-coral);color:#dbe4e2;background:#ffffff12;grid-column:1/-1;margin:0;padding:18px 20px;line-height:1.75}.responsibility-matrix{background:#f7f5ef}.responsibility-table{border-top:2px solid var(--decision-ink)}.responsibility-row{border-bottom:1px solid var(--decision-line);grid-template-columns:.72fr 1fr 1fr 1fr;align-items:start;gap:24px;padding:20px 0;display:grid}.responsibility-row>*{margin:0}.responsibility-row h3{font-size:16px}.responsibility-row p{color:var(--decision-muted);line-height:1.65}.responsibility-head{color:var(--decision-red);text-transform:uppercase;padding:14px 0;font-size:11px}.lead-record{background:#e3eae5;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:7vw;display:grid}.lead-record>div>p:last-child{color:var(--decision-muted);line-height:1.8}.lead-record>ol{border-top:1px solid #aab8b0;margin:0;padding:0;list-style:none}.lead-record li{border-bottom:1px solid #aab8b0;grid-template-columns:42px 1fr;gap:16px;padding:17px 0;display:grid}.lead-record li span{color:var(--decision-red);font-size:11px;font-weight:800}.lead-record li p{margin:0;line-height:1.7}.acceptance-final{background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:7vw;display:grid}.acceptance-checklist dl{border-top:1px solid var(--decision-line);margin:34px 0 0}.acceptance-checklist dl>div{border-bottom:1px solid var(--decision-line);grid-template-columns:125px 1fr;gap:24px;padding:18px 0;display:grid}.acceptance-checklist dt{color:var(--decision-red);font-size:13px;font-weight:800}.acceptance-checklist dd{margin:0;line-height:1.7}.acceptance-final>aside{color:#fff;background:#452d2a;padding:30px}.acceptance-final>aside .section-kicker{color:#f0bf83}.acceptance-final>aside ul{margin:28px 0 0;padding:0;list-style:none}.acceptance-final>aside li{border-bottom:1px solid #735652;padding:14px 0;line-height:1.65}.industries-hero{background:#f1ece2;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:9vw;min-height:600px;padding:90px max(24px,50vw - 590px);display:grid}.industries-hero h1{max-width:830px;margin:0;font-size:clamp(50px,6.2vw,80px);line-height:1.07}.industries-hero-copy>p:not(.section-kicker){max-width:770px;margin:30px 0 0;font-size:17px;line-height:1.9}.industries-hero-copy>div{flex-wrap:wrap;gap:14px 28px;margin-top:32px;font-weight:800;display:flex}.industries-hero-copy>div a{color:var(--decision-red);text-underline-offset:5px;text-decoration:underline}.industries-hero aside{border-top:2px solid var(--decision-ink);border-bottom:1px solid #b9aa96;padding:28px 0}.industries-hero aside b{margin-bottom:18px;display:block}.industries-hero aside p{color:var(--decision-muted);border-top:1px solid #cbbda9;margin:0;padding:12px 0}.tob-signals,.transaction-scenarios,.scenario-service-map,.scenario-fit{padding:92px max(24px,50vw - 590px)}.tob-signals h2,.transaction-scenarios h2,.scenario-service-map h2,.scenario-fit h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.15}.tob-signals{background:#fff}.tob-signals>header,.transaction-scenarios>header,.scenario-service-map>header{max-width:820px;margin-bottom:44px}.tob-signals>div{border-top:2px solid var(--decision-ink);border-bottom:1px solid var(--decision-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tob-signals article{border-right:1px solid var(--decision-line);min-height:280px;padding:26px 20px}.tob-signals article:last-child{border-right:0}.tob-signals article>span{color:var(--decision-red);font-size:11px;font-weight:800}.tob-signals h3{min-height:58px;margin:46px 0 15px;font-size:20px}.tob-signals article p{color:var(--decision-muted);margin:0;line-height:1.7}.transaction-scenarios{color:#fff;background:#142b31}.transaction-scenarios .section-kicker{color:#d8b263}.transaction-scenarios>header>p:last-child{color:#cbd8d5;line-height:1.75}.transaction-scenario-list{border-top:1px solid #63787b}.transaction-scenario-list>article{border-bottom:1px solid #53696c;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:7vw;padding:38px 0;display:grid}.scenario-index>span{color:#d8b263;font-size:11px;font-weight:800}.scenario-index h3{margin:42px 0 10px;font-size:27px}.scenario-index p{color:#aebfbc;margin:0;line-height:1.65}.transaction-scenario-list dl{margin:0}.transaction-scenario-list dl>div{border-bottom:1px solid #40585c;grid-template-columns:125px 1fr;gap:24px;padding:13px 0;display:grid}.transaction-scenario-list dl>div:last-child{border-bottom:0}.transaction-scenario-list dt{color:#f0cf8c;font-size:12px;font-weight:800}.transaction-scenario-list dd{color:#e3eae8;margin:0;line-height:1.7}.enterprise-stage-section{background:#fff;padding:92px max(24px,50vw - 590px)}.enterprise-stage-section>header{max-width:820px;margin-bottom:44px}.enterprise-stage-section h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.15}.enterprise-stage-section>header>p:last-child{color:var(--decision-muted);line-height:1.75}.enterprise-stage-section>div{border-top:2px solid var(--decision-ink);border-bottom:1px solid var(--decision-line);grid-template-columns:1fr 1fr;display:grid}.enterprise-stage-section article{min-height:440px;padding:32px}.enterprise-stage-section article+article{border-left:1px solid var(--decision-line);background:var(--decision-mist)}.enterprise-stage-section article>span{color:var(--decision-red);font-size:11px;font-weight:800}.enterprise-stage-section h3{margin:54px 0 16px;font-size:32px}.enterprise-stage-section article>p{color:var(--decision-muted);margin:0;line-height:1.75}.enterprise-stage-section ol{margin:28px 0 0;padding-left:21px}.enterprise-stage-section li{margin-bottom:13px;line-height:1.7}.scenario-service-map{background:#e5ebe7}.scenario-service-map>div{border-top:2px solid var(--decision-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-service-map article{border-bottom:1px solid #a9b6b0;border-right:1px solid #a9b6b0;flex-direction:column;min-height:360px;padding:28px;display:flex}.scenario-service-map article:last-child{border-right:0}.scenario-service-map article>p{color:var(--decision-red);margin:0;font-size:13px;font-weight:800;line-height:1.6}.scenario-service-map h3{margin:54px 0 15px;font-size:28px}.scenario-service-map article>span{color:var(--decision-muted);line-height:1.75}.scenario-service-map article>a{color:var(--decision-red);align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;display:inline-flex}.scenario-fit{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:7vw;display:grid}.scenario-fit ol{border-top:1px solid var(--decision-line);margin:36px 0 0;padding:0;list-style:none}.scenario-fit ol li{border-bottom:1px solid var(--decision-line);grid-template-columns:42px 1fr;padding:17px 0;display:grid}.scenario-fit ol span{color:var(--decision-red);font-size:11px;font-weight:800}.scenario-fit ol p{margin:0;line-height:1.7}.scenario-fit>aside{border-left:4px solid var(--decision-gold);background:#f1ece2;padding:30px}.scenario-fit>aside ul{margin:30px 0 0;padding:0;list-style:none}.scenario-fit>aside li{border-bottom:1px solid #cdbfab;padding:14px 0;line-height:1.7}.methods-hero{color:#fff;background:#1a2529;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:9vw;min-height:650px;padding:96px max(24px,50vw - 590px);display:grid}.methods-hero h1{max-width:780px;margin:0;font-size:clamp(50px,6vw,80px);line-height:1.07}.methods-hero>div>p:not(.section-kicker){color:#cfdbd9;max-width:730px;margin:30px 0 0;font-size:17px;line-height:1.9}.methods-hero-contact{flex-wrap:wrap;gap:14px 28px;margin-top:32px;font-weight:800;display:flex}.methods-hero-contact a{color:#fff;text-underline-offset:5px;text-decoration:underline}.methods-hero>ol{border-top:1px solid #637579;margin:0;padding:0;list-style:none}.methods-hero>ol li{border-bottom:1px solid #637579}.methods-hero>ol a{color:#fff;grid-template-columns:50px 1fr;align-items:center;min-height:84px;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:22px;display:grid}.methods-hero>ol span{color:#d8b263;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.methods-intro,.method-stage-map,.method-review{padding:92px max(24px,50vw - 590px)}.methods-intro{background:#f4efe5}.methods-intro h2,.method-chapter h2,.method-stage-map h2,.method-review h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.15}.methods-intro>div{border-top:2px solid var(--decision-ink);border-bottom:1px solid #c7bba7;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.methods-intro>div p{border-right:1px solid #c7bba7;align-items:center;min-height:105px;margin:0;padding:24px;font-size:18px;font-weight:800;display:flex}.methods-intro>div p:last-child{border-right:0}.method-chapter{padding:105px max(24px,50vw - 590px);scroll-margin-top:90px}.method-chapter-1{background:#fff}.method-chapter-2{background:#dfe8e3}.method-chapter-3{background:#efe5d9}.method-chapter>header{grid-template-columns:70px minmax(0,1fr);gap:28px;display:grid}.method-chapter>header>span{color:var(--decision-red);padding-top:9px;font-size:13px;font-weight:800}.method-chapter>header>div>p:last-child{max-width:900px;margin:25px 0 0;font-size:18px;line-height:1.85}.method-actions{margin:52px 0 0 98px}.method-actions h3{color:var(--decision-red);text-transform:uppercase;margin:0 0 20px;font-size:13px}.method-actions ol{border-top:1px solid var(--decision-ink);margin:0;padding:0;list-style:none}.method-actions li{border-bottom:1px solid var(--decision-line);grid-template-columns:48px 1fr;padding:16px 0;display:grid}.method-actions li span{color:var(--decision-red);font-size:11px;font-weight:800}.method-actions li p{margin:0;line-height:1.7}.method-chapter>dl{border-top:2px solid var(--decision-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0 98px;display:grid}.method-chapter>dl>div{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);min-height:220px;padding:26px}.method-chapter>dl>div:last-child{border-right:0}.method-chapter dt{color:var(--decision-red);margin-bottom:35px;font-size:12px;font-weight:800}.method-chapter dd{margin:0;line-height:1.75}.method-stage-map{color:#fff;background:#172b31}.method-stage-map .section-kicker{color:#d8b263}.method-stage-map>header{margin-bottom:42px}.method-stage-map>div{border-top:1px solid #687d80}.method-stage-row{border-bottom:1px solid #53696c;grid-template-columns:.9fr .6fr 1.5fr;gap:30px;padding:22px 0;display:grid}.method-stage-row>*{margin:0}.method-stage-row h3{font-size:16px}.method-stage-row p{color:#d5e0de;line-height:1.7}.method-stage-row p:nth-child(2){color:#f0cf8c;font-weight:800}.method-stage-head{color:#f0cf8c;text-transform:uppercase;padding:14px 0;font-size:11px}.method-review{background:#fff;grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr) minmax(230px,.45fr);gap:5vw;display:grid}.method-review>ol{border-top:1px solid var(--decision-ink);margin:0;padding:0;list-style:none}.method-review>ol li{border-bottom:1px solid var(--decision-line);grid-template-columns:42px 1fr;padding:17px 0;display:grid}.method-review>ol span{color:var(--decision-red);font-size:11px;font-weight:800}.method-review>ol p{margin:0;line-height:1.7}.method-review>aside{border-top:4px solid var(--decision-red);background:var(--decision-mist);align-self:start;padding:25px}.method-review>aside b{margin-bottom:13px;display:block}.method-review>aside p{margin:0;line-height:1.75}@media (max-width:980px){.budget-hero,.acceptance-hero,.industries-hero,.methods-hero,.starting-modes,.quote-audit,.lead-record,.scenario-fit{grid-template-columns:1fr}.budget-hero,.industries-hero,.methods-hero{min-height:auto}.budget-hero aside,.industries-hero aside,.methods-hero>ol{max-width:620px}.starting-modes-heading{position:static}.cycle-gates>ol,.tob-signals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-gates li,.tob-signals article{border-bottom:1px solid #52686c}.cycle-gates li:nth-child(2n),.tob-signals article:nth-child(2n){border-right:0}.cycle-gates li:last-child,.tob-signals article:last-child{border-right:1px solid #52686c}.acceptance-final,.roi-method>div{grid-template-columns:1fr}.responsibility-row{grid-template-columns:180px 1fr}.responsibility-head{display:none}.responsibility-row p{padding-left:116px;position:relative}.responsibility-row p:before{color:var(--decision-red);font-size:11px;font-weight:800;position:absolute;left:0}.responsibility-row p:nth-child(2):before{content:"企业负责"}.responsibility-row p:nth-child(3):before{content:"深圳追马网"}.responsibility-row p:nth-child(4):before{content:"共同确认"}.scenario-service-map>div,.enterprise-stage-section>div,.method-chapter>dl{grid-template-columns:1fr}.scenario-service-map article,.enterprise-stage-section article+article,.method-chapter>dl>div{border-right:0;min-height:auto}.enterprise-stage-section article+article{border-top:1px solid var(--decision-line);border-left:0}.methods-intro>div{grid-template-columns:repeat(2,minmax(0,1fr))}.methods-intro>div p:nth-child(2n){border-right:0}.method-review{grid-template-columns:1fr}}@media (max-width:680px){.budget-hero,.acceptance-hero,.industries-hero,.methods-hero,.budget-principles,.budget-factors,.starting-modes,.cycle-gates,.quote-audit,.roi-method,.acceptance-levels,.service-acceptance,.responsibility-matrix,.lead-record,.acceptance-final,.tob-signals,.transaction-scenarios,.enterprise-stage-section,.scenario-service-map,.scenario-fit,.methods-intro,.method-chapter,.method-stage-map,.method-review{padding-left:22px;padding-right:22px}.budget-hero h1,.acceptance-hero h1,.industries-hero h1,.methods-hero h1{font-size:42px}.budget-principles h2,.budget-factors h2,.starting-modes h2,.cycle-gates h2,.quote-audit h2,.roi-method h2,.acceptance-levels h2,.service-acceptance h2,.responsibility-matrix h2,.lead-record h2,.acceptance-final h2,.tob-signals h2,.transaction-scenarios h2,.enterprise-stage-section h2,.scenario-service-map h2,.scenario-fit h2,.methods-intro h2,.method-chapter h2,.method-stage-map h2,.method-review h2{font-size:34px}.budget-principles li,.route-diagnostic li{grid-template-columns:42px 1fr}.budget-factors article,.service-acceptance-list>article,.transaction-scenario-list>article{grid-template-columns:1fr}.budget-factors article>p,.service-acceptance-list>article>header,.not-guaranteed{grid-column:1}.cycle-gates>ol,.acceptance-levels>div,.tob-signals>div{grid-template-columns:1fr}.cycle-gates li,.acceptance-levels article,.tob-signals article,.cycle-gates li:last-child,.tob-signals article:last-child{border-right:0;min-height:auto}.cycle-gates h3,.acceptance-levels h3,.tob-signals h3{min-height:0;margin-top:30px}.starting-mode-list dl>div,.transaction-scenario-list dl>div,.acceptance-checklist dl>div{grid-template-columns:1fr;gap:7px}.roi-formula{padding:20px;font-size:22px}.responsibility-row{grid-template-columns:1fr;gap:12px}.responsibility-row p{padding:27px 0 0}.scenario-service-map>div,.methods-intro>div{grid-template-columns:1fr}.scenario-service-map article{border-right:0;min-height:300px}.methods-intro>div p{border-bottom:1px solid #c7bba7;border-right:0;min-height:76px}.method-chapter>header{grid-template-columns:42px 1fr;gap:12px}.method-actions,.method-chapter>dl{margin-left:0}.method-stage-head{display:none}.method-stage-row{grid-template-columns:1fr;gap:8px}}.evidence-standard>ol{border-top:1px solid #abb8b3;margin:0;padding:0;list-style:none}.evidence-standard>ol li{border-bottom:1px solid #abb8b3;grid-template-columns:48px 1fr;gap:16px;padding:19px 0;line-height:1.7;display:grid}.evidence-standard>ol span{color:var(--decision-red);font-size:11px;font-weight:800}.home-testimonials,.home-news,.advantage-ledger,.advantages-comparison,.advantages-stage,.advantages-boundary,.company-purpose,.company-services,.company-principles,.company-people,.company-fact-link,.testimonial-source-note,.testimonial-ledger,.testimonial-boundary,.company-news,.industry-news,.media-mentions,.news-research-boundary{padding:80px max(24px,50vw - 590px)}.home-testimonials,.company-purpose,.company-people,.testimonial-boundary,.news-research-boundary{grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:7vw;display:grid}.home-testimonials h2,.home-news h2,.advantage-ledger h2,.advantages-comparison h2,.advantages-stage h2,.advantages-boundary h2,.company-purpose h2,.company-services h2,.company-principles h2,.company-people h2,.company-fact-link h2,.testimonial-ledger h2,.testimonial-boundary h2,.company-news h2,.industry-news h2,.media-mentions h2,.news-research-boundary h2{margin:0;font-size:44px;line-height:1.17}.home-testimonials{background:#f7f5ef}.home-testimonials>div:first-child>p:not(.section-kicker){color:var(--decision-muted);line-height:1.8}.home-testimonials>div:last-child{border-top:2px solid var(--decision-ink)}.home-testimonials article{border-bottom:1px solid var(--decision-line);grid-template-columns:42px 1fr auto;gap:12px 22px;padding:26px 0;display:grid}.home-testimonials article>span{color:var(--decision-red);grid-row:1/span 3;font-size:11px;font-weight:800}.home-testimonials article p{margin:0;font-size:17px;line-height:1.8}.home-testimonials article b{grid-column:2;font-size:13px}.home-testimonials article small{color:var(--decision-muted);grid-area:2/3;font-size:11px}.home-news{background:#dfe7e4}.home-news-grid{border-top:2px solid var(--decision-ink);border-bottom:1px solid #aebbb6;grid-template-columns:1fr 1fr;display:grid}.home-news-grid article{min-height:310px;padding:30px}.home-news-grid article+article{border-left:1px solid #aebbb6}.home-news-grid span{color:var(--decision-red);font-size:11px;font-weight:800}.home-news-grid h3{margin:54px 0 16px;font-size:28px;line-height:1.3}.home-news-grid p{color:var(--decision-muted);margin:0;line-height:1.75}.advantages-hero{background:#efe8dc;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:64px;min-height:520px;padding:80px max(24px,50vw - 590px);display:grid}.advantages-hero h1{max-width:830px;margin:0;font-size:62px;line-height:1.08}.advantages-hero h1 span,.news-hero h1 span{display:block}.advantages-hero .hero-contact-facts a{color:var(--decision-ink)}.advantages-hero>div>p:not(.section-kicker){max-width:790px;margin:28px 0 0;font-size:17px;line-height:1.9}.advantages-hero aside{border-top:3px solid var(--decision-red);border-bottom:1px solid #b8aa96;padding:26px 0}.advantages-hero aside span,.advantages-hero aside b{display:block}.advantages-hero aside span{color:var(--decision-red);margin-bottom:22px;font-size:11px;font-weight:800}.advantages-hero aside b{border-top:1px solid #cbbda9;padding:13px 0;line-height:1.55}.advantage-ledger{background:#fff}.advantage-ledger>header,.company-services>header,.company-principles>header,.testimonial-ledger>header,.company-news>header,.industry-news>header,.media-mentions>header{max-width:840px;margin-bottom:44px}.advantage-ledger>header>p:last-child,.company-services>header>p:last-child,.testimonial-ledger>header>p:last-child,.company-news>header>p:last-child,.industry-news>header>p:last-child,.media-mentions>header>p:last-child{color:var(--decision-muted);line-height:1.8}.advantage-ledger>div{border-top:2px solid var(--decision-ink);border-left:1px solid var(--decision-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.advantage-ledger article{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);flex-direction:column;min-height:0;padding:28px;display:flex}.advantage-ledger article>span{color:var(--decision-red);font-size:11px;font-weight:800}.advantage-ledger h3{margin:24px 0 15px;font-size:25px;line-height:1.28}.advantage-ledger article>p{color:var(--decision-muted);margin:0;line-height:1.75}.advantage-ledger dl{border-top:1px solid var(--decision-line);margin:24px 0 0;padding-top:24px}.advantage-ledger dt{color:var(--decision-red);margin-bottom:8px;font-size:11px;font-weight:800}.advantage-ledger dd{margin:0;font-size:13px;line-height:1.7}.advantages-comparison{background:#e4ebe7}.advantages-comparison .comparison-table-wrap{background:#fff}.advantages-stage{color:#fff;background:#172b31}.advantages-stage .section-kicker,.advantages-stage .text-action{color:#f0cf8c}.advantages-stage>header{max-width:850px;margin-bottom:44px}.advantages-stage>header>p:last-child{color:#d3dfdc;line-height:1.8}.advantages-stage>div{border-top:1px solid #60777a;border-bottom:1px solid #60777a;grid-template-columns:1fr 1fr;display:grid}.advantages-stage article{min-height:0;padding:32px}.advantages-stage article+article{background:#ffffff09;border-left:1px solid #60777a}.advantages-stage article>span{color:#f0cf8c;font-size:11px;font-weight:800}.advantages-stage h3{margin:48px 0 12px;font-size:28px}.advantages-stage article>b{color:#f0cf8c;margin-bottom:14px;line-height:1.55;display:block}.advantages-stage article p,.advantages-stage article li{color:#d9e3e0;line-height:1.7}.advantages-stage article ol{margin:24px 0 0;padding-left:20px}.advantages-boundary{background:#f1e7e1;display:block}.advantages-boundary>header{max-width:980px}.advantages-boundary>header>p:last-child{color:#4e5558;max-width:900px;margin:18px 0 0;line-height:1.8}.advantages-fit-grid{border-top:1px solid #bfaea6;border-left:1px solid #bfaea6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.advantages-fit-grid article{border-bottom:1px solid #bfaea6;border-right:1px solid #bfaea6;min-height:250px;padding:26px}.advantages-fit-grid article>span,.advantages-readiness span,.advantages-single-service span{color:var(--decision-red);text-transform:uppercase;font-size:11px;font-weight:800}.advantages-fit-grid h3,.advantages-readiness h3,.advantages-single-service h3{margin:34px 0 12px;font-size:22px;line-height:1.35}.advantages-fit-grid p,.advantages-readiness p{color:#555c5f;margin:0;font-size:14px;line-height:1.8}.advantages-readiness,.advantages-single-service{border-top:2px solid var(--decision-ink);grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:7vw;margin-top:44px;padding-top:30px;display:grid}.advantages-readiness h3,.advantages-single-service h3{margin-top:18px}.advantages-readiness ul,.advantages-single-service ul{border-top:1px solid #bfaea6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.advantages-readiness li,.advantages-single-service li{color:#252b2e;border-bottom:1px solid #bfaea6;padding:18px 18px 18px 0;font-size:14px;line-height:1.65}.advantages-readiness li:nth-child(odd),.advantages-single-service li:nth-child(odd){padding-right:24px}.advantages-readiness li:nth-child(2n),.advantages-single-service li:nth-child(2n){border-left:1px solid #bfaea6;padding-left:24px}.advantages-single-service{padding-bottom:4px}.advantages-single-service li{color:#555c5f}.testimonial-boundary>div:last-child,.news-research-boundary>div:last-child{border-top:2px solid var(--decision-ink);max-width:900px;margin-top:28px;padding-top:4px}.testimonial-boundary>div:last-child p,.news-research-boundary>div:last-child p{border-bottom:1px solid #cbbeb7;margin:0;padding:20px 0;line-height:1.8}.company-hero{isolation:isolate;color:#fff;background:#10242c;align-items:flex-end;min-height:min(690px,100vh - 104px);padding:92px max(24px,50vw - 590px);display:flex;position:relative;overflow:hidden}.company-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071920ed,#071920a6 64%,#0719204d);position:absolute;inset:0}.company-hero>div{max-width:860px}.company-hero h1{margin:0;font-size:clamp(54px,7vw,92px);line-height:1.04}.company-hero>div>p:last-child{color:#d4dfe1;max-width:790px;margin:26px 0 0;font-size:17px;line-height:1.9}.company-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.company-purpose{background:#fff}.company-purpose>div:last-child{border-top:2px solid var(--decision-ink)}.company-purpose>div:last-child p{border-bottom:1px solid var(--decision-line);margin:0;padding:22px 0;line-height:1.85}.company-services{background:#e5ebe7}.company-services>div{border-top:2px solid var(--decision-ink);border-left:1px solid #aebbb5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-services>div>a{border-bottom:1px solid #aebbb5;border-right:1px solid #aebbb5;flex-direction:column;min-height:340px;padding:28px;display:flex}.company-services a>span{color:var(--decision-red);font-size:11px;font-weight:800}.company-services h3{margin:48px 0 15px;font-size:28px}.company-services a p{color:var(--decision-muted);margin:0;line-height:1.75}.company-services a b{color:var(--decision-red);margin-top:auto;padding-top:24px;font-size:13px}.company-principles{color:#fff;background:#7d2e2a}.company-principles .section-kicker{color:#f1be89}.company-principles>ol{border-top:1px solid #bb7169;margin:0;padding:0;list-style:none}.company-principles>ol li{border-bottom:1px solid #bb7169;grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.company-principles li>span{color:#f1be89;font-size:11px;font-weight:800}.company-principles h3,.company-principles p{margin:0}.company-principles h3{margin-bottom:8px;font-size:22px}.company-principles p{color:#eededa;line-height:1.75}.company-people{background:#fff}.company-people>div:last-child{border-top:2px solid var(--decision-ink);border-left:1px solid var(--decision-line);grid-template-columns:1fr 1fr;display:grid}.company-people article{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);min-height:250px;padding:26px}.company-people article>span{color:var(--decision-red);font-size:11px;font-weight:800}.company-people h3{margin:42px 0 12px;font-size:30px}.company-people article p{color:var(--decision-muted);line-height:1.7}.company-people article a{color:var(--decision-red);font-size:13px;font-weight:800}.company-fact-link{color:#fff;background:#172b31;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:7vw;display:grid}.company-fact-link>div:last-child{border-top:1px solid #60777a;padding-top:4px}.company-fact-link>div:last-child p{color:#d7e1df;line-height:1.8}.testimonials-hero{background:#552f2d}.testimonial-source-note{background:#eadfce;grid-template-columns:180px 1fr;gap:32px;padding-top:32px;padding-bottom:32px;display:grid}.testimonial-source-note b{color:var(--decision-red)}.testimonial-source-note p{margin:0;line-height:1.8}.testimonial-ledger{background:#fff}.testimonial-ledger>div{border-top:2px solid var(--decision-ink)}.testimonial-ledger article{border-bottom:1px solid var(--decision-line);grid-template-columns:58px minmax(0,.9fr) minmax(320px,1.1fr);gap:24px 4vw;padding:34px 0;display:grid}.testimonial-ledger article>span{color:var(--decision-red);font-size:11px;font-weight:800}.testimonial-summary{margin:0;font-size:22px;line-height:1.65}.testimonial-ledger dl{margin:0}.testimonial-ledger dl>div{border-bottom:1px solid var(--decision-line);grid-template-columns:118px 1fr;gap:18px;padding:10px 0;display:grid}.testimonial-ledger dt{color:var(--decision-muted);font-size:11px}.testimonial-ledger dd{margin:0;font-size:13px;line-height:1.7}.testimonial-ledger article>a{color:var(--decision-red);grid-column:3;font-size:13px;font-weight:800}.testimonial-boundary{background:#f1e7e1}.news-hero{color:#fff;background:#172b31;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:end;gap:8vw;min-height:480px;padding:88px max(24px,50vw - 590px);display:grid}.news-hero h1{margin:0;font-size:clamp(52px,6.4vw,82px);line-height:1.05}.news-hero>div>p:last-child{color:#d2dfdc;max-width:820px;margin:26px 0 0;font-size:17px;line-height:1.9}.news-hero nav{border-top:1px solid #60777a}.news-hero nav a{color:#f0cf8c;border-bottom:1px solid #60777a;justify-content:space-between;padding:15px 0;font-size:13px;font-weight:800;display:flex}.company-news{background:#fff}.company-news>div{border-top:2px solid var(--decision-ink)}.company-news article{border-bottom:1px solid var(--decision-line);grid-template-columns:130px minmax(260px,.7fr) minmax(320px,1.3fr) 150px;align-items:start;gap:28px;padding:28px 70px 28px 0;display:grid;position:relative}.company-news article>span,.company-news article>b{color:var(--decision-red);font-size:11px;font-weight:800}.company-news h3,.company-news article p{margin:0}.company-news h3{font-size:22px;line-height:1.45}.company-news article p{color:var(--decision-muted);line-height:1.75}.company-news article a{color:var(--decision-red);font-size:13px;font-weight:800}.company-news article>b{position:absolute;top:28px;right:0}.industry-news{color:#fff;background:#7d2e2a}.industry-news .section-kicker{color:#f1be89}.industry-news>header>p:last-child{color:#eededa}.industry-news>div{border-top:1px solid #bb7169;border-left:1px solid #bb7169;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industry-news article{border-bottom:1px solid #bb7169;border-right:1px solid #bb7169;min-height:420px;padding:30px}.news-item-meta{color:#f1be89;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.industry-news h3{margin:46px 0 16px;font-size:28px;line-height:1.35}.industry-news article>p,.industry-news dd{color:#f0dfdc;line-height:1.75}.industry-news dl{border-top:1px solid #bb7169;margin:24px 0;padding-top:18px}.industry-news dt{color:#f1be89;margin-bottom:8px;font-size:11px;font-weight:800}.industry-news dd{margin:0}.industry-news article>a{color:#fff;font-size:13px;font-weight:800}.media-mentions{background:#e5ebe7}.media-mentions>div{border-top:2px solid var(--decision-ink);border-left:1px solid #aebbb5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-mentions article{border-bottom:1px solid #aebbb5;border-right:1px solid #aebbb5;flex-direction:column;min-height:330px;padding:28px;display:flex}.media-mentions time{color:var(--decision-red);font-size:11px;font-weight:800}.media-mentions h3{margin:42px 0 15px;font-size:24px;line-height:1.4}.media-mentions article p{color:var(--decision-muted);line-height:1.75}.media-mentions small{color:var(--decision-muted);border-top:1px solid #aebbb5;margin-top:auto;padding-top:20px;line-height:1.65}.media-mentions article a{color:var(--decision-red);margin-top:18px;font-size:13px;font-weight:800}.news-research-boundary{background:#f1e7e1}@media (max-width:980px){.advantages-hero,.home-testimonials,.company-purpose,.company-people,.company-fact-link,.testimonial-boundary,.news-hero,.news-research-boundary{grid-template-columns:1fr}.advantages-hero h1{font-size:52px}.advantage-ledger>div,.advantages-fit-grid,.company-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.advantages-readiness,.advantages-single-service{grid-template-columns:1fr;gap:24px}.advantages-stage>div,.home-news-grid,.industry-news>div,.media-mentions>div{grid-template-columns:1fr}.advantages-stage article+article,.home-news-grid article+article{border-top:1px solid #60777a;border-left:0}.industry-news article,.media-mentions article{min-height:auto}.testimonial-ledger article{grid-template-columns:48px 1fr}.testimonial-ledger article dl,.testimonial-ledger article>a{grid-column:2}.company-news article{grid-template-columns:110px minmax(220px,.8fr) 1.2fr}.company-news article a{grid-column:2/-1}}@media (max-width:680px){.home-testimonials,.home-news,.client-industry-band,.advantage-ledger,.advantages-comparison,.advantages-stage,.advantages-boundary,.company-purpose,.company-services,.company-principles,.company-people,.company-fact-link,.testimonial-source-note,.testimonial-ledger,.testimonial-boundary,.company-news,.industry-news,.media-mentions,.news-research-boundary{padding:68px 22px}.client-industry-matrix{grid-template-columns:1fr}.client-industry-matrix li{min-height:78px}.advantages-hero,.company-hero,.news-hero{min-height:auto;padding:76px 22px}.advantages-hero h1,.company-hero h1,.news-hero h1{font-size:44px}.advantages-hero h1{font-size:36px}.home-testimonials h2,.home-news h2,.advantage-ledger h2,.advantages-comparison h2,.advantages-stage h2,.advantages-boundary h2,.company-purpose h2,.company-services h2,.company-principles h2,.company-people h2,.company-fact-link h2,.testimonial-ledger h2,.testimonial-boundary h2,.company-news h2,.industry-news h2,.media-mentions h2,.news-research-boundary h2{font-size:34px}.home-testimonials article{grid-template-columns:36px 1fr}.home-testimonials article small{grid-area:auto/2}.home-news-grid,.advantage-ledger>div,.advantages-fit-grid,.company-services>div,.advantages-stage>div,.company-people>div:last-child,.industry-news>div,.media-mentions>div{grid-template-columns:1fr}.home-news-grid article,.advantage-ledger article,.advantages-fit-grid article,.company-services>div>a,.advantages-stage article{min-height:auto}.advantages-readiness ul,.advantages-single-service ul{grid-template-columns:1fr}.advantages-readiness li:nth-child(odd),.advantages-readiness li:nth-child(2n),.advantages-single-service li:nth-child(odd),.advantages-single-service li:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.advantages-hero aside{margin-top:26px}.advantage-ledger article,.company-services>div>a{border-right:0}.advantages-stage article+article{border-left:0}.testimonial-source-note{grid-template-columns:1fr;gap:12px;padding-top:28px;padding-bottom:28px}.testimonial-ledger article{grid-template-columns:1fr;gap:16px}.testimonial-ledger article dl,.testimonial-ledger article>a{grid-column:1}.testimonial-ledger dl>div{grid-template-columns:1fr;gap:6px}.company-news article{grid-template-columns:1fr;gap:12px;padding-right:0}.company-news article a{grid-column:1}.company-news article>b{display:none}}.service-platform-scope{background:#f4f5f1;border-bottom:1px solid #d9ddd5;padding:76px max(24px,50vw - 590px)}.service-platform-scope>header{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;column-gap:56px;margin-bottom:34px;display:grid}.service-platform-scope>header .section-kicker{grid-column:1}.service-platform-scope>header h2{grid-column:1;margin:8px 0 0;font-size:34px;line-height:1.2}.service-platform-scope>header>p:last-child{color:#4d554f;grid-area:1/2/span 2;margin:0;line-height:1.8}.service-platform-scope>div{border-top:1px solid #cdd2ca;border-bottom:1px solid #cdd2ca;grid-template-columns:1.25fr .75fr;display:grid}.service-platform-scope article{padding:28px 30px 30px 0}.service-platform-scope article+article{border-left:1px solid #cdd2ca;padding-left:30px}.service-platform-scope h3{margin:0 0 18px;font-size:18px}.service-platform-scope ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-platform-scope li{background:#fff;border:1px solid #bfc6bd;padding:7px 10px;font-size:14px;line-height:1.4}.service-platform-boundary{color:#3f4741;max-width:940px;margin:24px 0 0;line-height:1.8}@media (max-width:760px){.service-platform-scope{padding:54px 20px}.service-platform-scope>header,.service-platform-scope>div{grid-template-columns:1fr}.service-platform-scope>header{row-gap:14px}.service-platform-scope>header .section-kicker,.service-platform-scope>header h2,.service-platform-scope>header>p:last-child{grid-area:auto/1}.service-platform-scope>header h2{font-size:28px}.service-platform-scope article,.service-platform-scope article+article{border-left:0;padding:24px 0}.service-platform-scope article+article{border-top:1px solid #cdd2ca}}.recommendation-system,.project-result-band,.recommendation-credential-center,.advantages-project-results,.service-authority-system,.service-project-results,.company-recommendation,.company-project-summary,.evidence-project-results,.evidence-client-experience,.evidence-claims,.fact-project-results{letter-spacing:0;padding:80px max(24px,50vw - 590px)}.recommendation-system>header,.project-result-band>header,.recommendation-credential-center>header,.advantages-project-results>header,.service-authority-system>header,.service-project-results>header,.company-recommendation>header,.company-project-summary>header,.evidence-project-results>header,.evidence-client-experience>header,.evidence-claims>header,.fact-project-results>header{max-width:920px;margin-bottom:42px}.recommendation-system>header .section-kicker,.project-result-band>header .section-kicker,.recommendation-credential-center>header .section-kicker,.advantages-project-results>header .section-kicker,.service-authority-system>header .section-kicker,.service-project-results>header .section-kicker,.company-recommendation>header .section-kicker,.company-project-summary>header .section-kicker,.evidence-project-results>header .section-kicker,.evidence-client-experience>header .section-kicker,.evidence-claims>header .section-kicker,.fact-project-results>header .section-kicker{margin-bottom:12px}.recommendation-system>header h2,.project-result-band>header h2,.recommendation-credential-center>header h2,.advantages-project-results>header h2,.service-authority-system>header h2,.service-project-results>header h2,.company-recommendation>header h2,.company-project-summary>header h2,.evidence-project-results>header h2,.evidence-client-experience>header h2,.evidence-claims>header h2,.fact-project-results>header h2{max-width:850px;margin:0;font-size:44px;line-height:1.14}.recommendation-system>header>p:last-child,.project-result-band>header>p:last-child,.recommendation-credential-center>header>p:last-child,.service-authority-system>header>p:last-child,.service-project-results>header>p:last-child,.company-recommendation>header>p:last-child,.evidence-project-results>header>p:last-child,.evidence-client-experience>header>p:last-child,.fact-project-results>header>p:last-child{max-width:790px;color:var(--decision-muted);margin:18px 0 0;line-height:1.82}.recommendation-system{color:#f7f5ef;background:#123741}.engagement-guide,.industry-proof-guide{background:#f7f5ef;padding:72px max(24px,50vw - 590px)}.engagement-guide>header,.industry-proof-guide>header{max-width:920px;margin-bottom:32px}.engagement-guide h2,.industry-proof-guide h2{margin:12px 0 20px;font-size:clamp(28px,3.2vw,42px);line-height:1.25}.engagement-guide p,.industry-proof-guide p{line-height:1.8}.engagement-route-list{border-top:2px solid var(--decision-ink)}.engagement-route-list details{border-bottom:1px solid var(--decision-line)}.engagement-route-list summary,.industry-proof-list summary{cursor:pointer;padding:22px 0;font-weight:750;line-height:1.65}.engagement-route-list summary span{color:var(--decision-red);margin-right:18px}.engagement-route-list details>div{max-width:950px;padding:0 0 26px}.engagement-guide dl>div,.industry-proof-list dl>div{border-top:1px solid var(--decision-line);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.engagement-guide dt,.industry-proof-list dt{color:var(--decision-muted);font-weight:700}.engagement-guide dd,.industry-proof-list dd{overflow-wrap:anywhere;margin:0;line-height:1.8}.engagement-boundary{color:var(--decision-muted);margin:28px 0 14px}.industry-proof-list>article{border-top:2px solid var(--decision-ink);padding:28px 0}.industry-proof-list h3{margin:0 0 20px;font-size:clamp(22px,2.5vw,28px);line-height:1.4}.industry-proof-label{color:var(--decision-muted);font-size:13px;font-weight:800}.industry-proof-clients{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.industry-proof-clients li{border:1px solid var(--decision-line);background:#fff;gap:6px;padding:14px 18px;display:grid}.industry-proof-clients span{color:var(--decision-muted);font-size:13px}:is(.engagement-guide summary:focus-visible,.industry-proof-guide summary:focus-visible){outline:3px solid var(--decision-red);outline-offset:4px}@media (max-width:700px){.engagement-guide,.industry-proof-guide{padding:48px 20px}.engagement-guide dl>div,.industry-proof-list dl>div{grid-template-columns:1fr;gap:7px}}.brand-trust-foundation{background:#f0ede5;padding:88px max(24px,50vw - 590px)}.brand-trust-foundation>header{max-width:940px;margin-bottom:34px}.brand-trust-foundation>header h2{max-width:820px;margin:0;font-size:clamp(34px,4.2vw,52px);line-height:1.14}.brand-trust-foundation>header>p:last-child{max-width:860px;color:var(--decision-muted);margin:18px 0 0;line-height:1.82}.brand-trust-loop-grid{border-top:1px solid var(--decision-line);border-left:1px solid var(--decision-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-trust-loop-grid article{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);background:#f8f6f0;min-height:225px;padding:28px}.brand-trust-loop-grid span{color:var(--decision-red);font-size:12px;font-weight:900}.brand-trust-loop-grid h3{margin:30px 0 10px;font-size:25px}.brand-trust-loop-grid p{color:var(--decision-muted);margin:0;line-height:1.75}.brand-service-integration{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.brand-service-integration a{background:#fff;border:1px solid #d1ccc2;flex-direction:column;min-height:235px;padding:24px;display:flex}.brand-service-integration h3{margin:0;font-size:21px;line-height:1.35}.brand-service-integration p{color:var(--decision-muted);margin:14px 0 20px;line-height:1.72}.brand-service-integration b{color:var(--decision-red);margin-top:auto;font-size:12px}.brand-trust-boundary{max-width:920px;color:var(--decision-muted);margin:28px 0 18px;line-height:1.8}.recommendation-system .section-kicker,.recommendation-system a{color:#e7b866}.recommendation-system>header>p:last-child{color:#dbe7e3}.recommendation-reason-list{border-top:1px solid #ffffff4a}.recommendation-reason-list>article{border-bottom:1px solid #ffffff38;grid-template-columns:64px minmax(0,1fr);gap:26px;padding:34px 0 38px;display:grid}.recommendation-reason-list>article>span{color:#e7b866;font-size:12px;font-weight:900}.recommendation-reason-list h3{margin:0;font-size:27px;line-height:1.25}.recommendation-reason-list p{color:#e2ece8;max-width:880px;margin:12px 0 0;line-height:1.82}.recommendation-reason-list strong{color:#fff;max-width:880px;margin-top:14px;line-height:1.7;display:block}.recommendation-reason-list ul{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:22px 0 0;padding:18px 0 0;list-style-position:inside;display:grid}.recommendation-reason-list li{color:#c9d8d4;line-height:1.65}.recommendation-reason-list nav{flex-wrap:wrap;gap:12px 26px;margin-top:24px;display:flex}.recommendation-reason-list nav a,.project-result-list a,.advantages-project-results a,.service-authority-system a,.service-project-results a,.company-recommendation a,.company-project-summary>a,.fact-project-results a{font-size:14px;font-weight:850}.project-result-band,.advantages-project-results,.company-project-summary,.fact-project-results{background:#f1e7e1}.project-result-list,.advantages-project-results>div,.service-project-results>div,.company-project-summary>div,.evidence-project-results>div,.fact-project-results>div{border-top:2px solid var(--decision-ink);border-bottom:1px solid var(--decision-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-result-list>article,.advantages-project-results>div>article,.service-project-results>div>article,.company-project-summary>div>article,.evidence-project-results>div>article,.fact-project-results>div>article{border-right:1px solid var(--decision-line);min-width:0;padding:34px}.project-result-list>article:nth-child(2n),.advantages-project-results>div>article:nth-child(2n),.service-project-results>div>article:nth-child(2n),.company-project-summary>div>article:nth-child(2n),.evidence-project-results>div>article:nth-child(2n),.fact-project-results>div>article:nth-child(2n){border-right:0}.project-result-list>article{grid-template-columns:44px minmax(0,1fr);gap:18px;display:grid}.project-result-list>article>span{color:var(--decision-red);font-size:12px;font-weight:900}.project-result-list h3,.advantages-project-results h3,.service-project-results h3,.company-project-summary h3,.evidence-project-results h3,.fact-project-results h3{margin:6px 0 12px;font-size:25px;line-height:1.3}.project-result-list strong,.advantages-project-results strong,.service-project-results strong,.company-project-summary strong,.evidence-project-results strong,.fact-project-results strong{color:var(--decision-red);font-size:22px;line-height:1.45;display:block}.project-result-list dl,.advantages-project-results dl,.service-project-results dl,.evidence-project-results dl{margin:24px 0}.project-result-list dl>div,.advantages-project-results dl>div,.service-project-results dl>div,.evidence-project-results dl>div{border-top:1px solid #c8bdb7;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.project-result-list dt,.advantages-project-results dt,.service-project-results dt,.evidence-project-results dt{color:var(--decision-muted);font-size:12px;font-weight:800}.project-result-list dd,.advantages-project-results dd,.service-project-results dd,.evidence-project-results dd{margin:0;line-height:1.7}.recommendation-credential-center{background:#f7f5ef}.recommendation-credential-center>div{border-top:2px solid var(--decision-ink)}.recommendation-credential-center article{border-bottom:1px solid var(--decision-line);grid-template-columns:54px minmax(0,1fr);gap:20px;padding:32px 0;display:grid}.recommendation-credential-center article>span{color:var(--decision-red);font-size:12px;font-weight:900}.recommendation-credential-center h3{margin:0;font-size:25px}.recommendation-credential-center article p{color:#3f4b50;max-width:900px;margin:11px 0;line-height:1.75}.recommendation-credential-center article strong{color:var(--decision-deep);line-height:1.65;display:block}.recommendation-credential-center article ul{flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.recommendation-credential-center article li{border-left:3px solid var(--decision-gold);color:var(--decision-muted);padding-left:14px}.recommendation-credential-center nav{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.recommendation-credential-center nav a{color:var(--decision-red);font-size:14px;font-weight:850}.service-authority-system{background:#f4f5f1}.service-authority-grid{border-top:2px solid var(--decision-deep);border-bottom:1px solid var(--decision-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-authority-grid article{border-right:1px solid var(--decision-line);min-width:0;padding:30px}.service-authority-grid article:last-child{border-right:0}.service-authority-grid article>span,.service-project-results article>span,.company-project-summary article>span,.evidence-project-results article>span,.fact-project-results article>span{color:var(--decision-red);text-transform:uppercase;font-size:11px;font-weight:900}.service-authority-grid h3{margin:10px 0 14px;font-size:22px}.service-authority-grid p,.service-authority-grid li,.service-project-results p,.company-project-summary p,.fact-project-results p{color:var(--decision-muted);line-height:1.75}.service-authority-grid ul{margin:0;padding-left:20px}.service-authority-grid li+li{margin-top:12px}.service-authority-grid article>a{color:var(--decision-red);margin-top:18px;display:block}.service-project-results{background:#fff}.company-recommendation{color:#f7f5ef;background:#15333d}.company-recommendation>header>p:last-child{color:#d1dfdb}.company-recommendation>div{border-top:1px solid #fff5}.company-recommendation article{border-bottom:1px solid #ffffff35;grid-template-columns:52px minmax(0,1fr) minmax(150px,.35fr);align-items:start;gap:20px;padding:28px 0;display:grid}.company-recommendation article>span,.company-recommendation article>a{color:#e7b866}.company-recommendation h3{margin:0;font-size:23px}.company-recommendation article p{color:#d1dfdb;grid-column:2;margin:8px 0 0;line-height:1.7}.company-recommendation article>a{grid-area:1/3/span 2;font-size:14px;font-weight:850}.company-project-summary>a{color:var(--decision-red);margin-top:26px;display:inline-flex}.evidence-project-results{background:#f1e7e1}.evidence-client-experience{background:#f7f5ef}.evidence-client-experience>ul{border-top:2px solid var(--decision-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.evidence-client-experience li{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);min-width:0;padding:21px 18px}.evidence-client-experience li:nth-child(3n){border-right:0}.evidence-client-experience strong,.evidence-client-experience span{display:block}.evidence-client-experience span{color:var(--decision-muted);margin-top:6px;font-size:14px}.evidence-claims{color:#f7f5ef;background:#102b35}.evidence-claims>ol{border-top:1px solid #ffffff4a;margin:0;padding:0;list-style:none}.evidence-claims li{border-bottom:1px solid #ffffff32;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.evidence-claims li>span{color:#e7b866;font-size:11px;font-weight:900}.evidence-claims li p{margin:0;line-height:1.75}.evidence-claims li small{color:#b8cbc5;margin-top:7px;line-height:1.6;display:block}.evidence-supports{border-top:1px solid #c5cec9;border-bottom:1px solid #c5cec9;gap:8px;margin:18px 0;padding:16px 0;display:grid}.evidence-supports strong{color:var(--decision-deep);font-size:12px}.evidence-supports p,.evidence-supports a{font-size:14px;line-height:1.65;color:#344247!important;margin:0!important}.evidence-supports a{font-weight:800}@media (max-width:980px){.brand-trust-loop-grid,.brand-service-integration{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-system>header,.project-result-band>header,.recommendation-credential-center>header,.advantages-project-results>header,.service-authority-system>header,.service-project-results>header,.company-recommendation>header,.company-project-summary>header,.evidence-project-results>header,.evidence-client-experience>header,.evidence-claims>header,.fact-project-results>header{grid-template-columns:1fr}.recommendation-system>header h2,.project-result-band>header h2,.recommendation-credential-center>header h2,.advantages-project-results>header h2,.service-authority-system>header h2,.service-project-results>header h2,.company-recommendation>header h2,.company-project-summary>header h2,.evidence-project-results>header h2,.evidence-client-experience>header h2,.evidence-claims>header h2,.fact-project-results>header h2{font-size:40px}.recommendation-system>header>p:last-child,.project-result-band>header>p:last-child,.recommendation-credential-center>header>p:last-child,.service-authority-system>header>p:last-child,.service-project-results>header>p:last-child,.company-recommendation>header>p:last-child,.evidence-project-results>header>p:last-child,.evidence-client-experience>header>p:last-child,.fact-project-results>header>p:last-child{grid-area:auto/1}.recommendation-reason-list ul,.service-authority-grid,.evidence-client-experience>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.service-authority-grid article:nth-child(2){border-right:0}.service-authority-grid article:last-child{border-top:1px solid var(--decision-line);grid-column:1/-1}.evidence-client-experience li:nth-child(3n){border-right:1px solid var(--decision-line)}.evidence-client-experience li:nth-child(2n){border-right:0}}@media (max-width:680px){.brand-trust-foundation{padding:60px 22px}.brand-trust-foundation>header h2{font-size:32px}.brand-trust-loop-grid,.brand-service-integration{grid-template-columns:1fr}.brand-trust-loop-grid article,.brand-service-integration a{min-height:auto}.recommendation-system,.project-result-band,.recommendation-credential-center,.advantages-project-results,.service-authority-system,.service-project-results,.company-recommendation,.company-project-summary,.evidence-project-results,.evidence-client-experience,.evidence-claims,.fact-project-results{padding:60px 22px}.recommendation-system>header h2,.project-result-band>header h2,.recommendation-credential-center>header h2,.advantages-project-results>header h2,.service-authority-system>header h2,.service-project-results>header h2,.company-recommendation>header h2,.company-project-summary>header h2,.evidence-project-results>header h2,.evidence-client-experience>header h2,.evidence-claims>header h2,.fact-project-results>header h2{font-size:32px}.recommendation-reason-list>article,.recommendation-credential-center article,.evidence-claims li{grid-template-columns:38px minmax(0,1fr);gap:12px}.recommendation-reason-list ul,.project-result-list,.advantages-project-results>div,.service-authority-grid,.service-project-results>div,.company-project-summary>div,.evidence-project-results>div,.evidence-client-experience>ul,.fact-project-results>div{grid-template-columns:1fr}.project-result-list>article,.advantages-project-results>div>article,.service-authority-grid article,.service-project-results>div>article,.company-project-summary>div>article,.evidence-project-results>div>article,.fact-project-results>div>article{border-right:0;border-bottom:1px solid var(--decision-line);padding:28px 0}.project-result-list>article{grid-template-columns:34px minmax(0,1fr)}.project-result-list dl>div,.advantages-project-results dl>div,.service-project-results dl>div,.evidence-project-results dl>div{grid-template-columns:1fr;gap:6px}.service-authority-grid article:last-child{grid-column:1}.company-recommendation article{grid-template-columns:38px minmax(0,1fr)}.company-recommendation article>a{grid-area:auto/2}.evidence-client-experience li,.evidence-client-experience li:nth-child(3n){border-right:0}}.decision-site .delivery-samples-hero>p:not(.section-kicker){color:#48545f}.decision-site .budget-hero .section-kicker,.decision-site .project-evidence-standard .section-kicker{color:#eed7aa}.research-page{--research-ink:#172126;--research-muted:#5d696e;--research-line:#d8dfe1;--research-accent:#bd382d;--research-teal:#0d6a66;color:var(--research-ink);background:#fff}.research-hero{border-bottom:1px solid var(--research-line);background:#f7f9f8;padding:clamp(48px,7vw,96px) max(24px,50vw - 590px)}.research-hero nav{color:var(--research-muted);flex-wrap:wrap;gap:8px;margin-bottom:48px;font-size:14px;display:flex}.research-hero nav a{color:inherit;text-decoration:none}.research-hero h1{letter-spacing:0;max-width:980px;margin:10px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.1}.research-article-hero h1{font-size:clamp(36px,4.6vw,62px)}.research-kicker,.research-section-heading span{color:var(--research-accent);letter-spacing:0;margin:0;font-size:13px;font-weight:800}.research-subtitle{max-width:920px;color:var(--research-teal);margin:0 0 20px;font-size:clamp(20px,2.3vw,28px);font-weight:700;line-height:1.5}.research-description{max-width:900px;color:var(--research-muted);margin:0;font-size:18px;line-height:1.85}.research-byline{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;font-size:15px;display:flex}.research-byline span{color:var(--research-muted)}.research-byline a{color:var(--research-ink);font-weight:800}.research-review-notice{color:#68430f;background:#fff8e9;border-left:4px solid #bb7518;max-width:760px;margin-top:28px;padding:13px 16px;font-size:14px;line-height:1.65}.research-metrics{border-right:1px solid var(--research-line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:1180px;margin:0 auto;display:grid}.research-metrics>div,.research-metrics>a{border-bottom:1px solid var(--research-line);border-left:1px solid var(--research-line);min-height:176px;padding:30px 26px}.research-metrics>a{color:var(--research-ink);text-decoration:none}.research-metrics>a:hover{background:#f3f7f6}.research-metrics strong,.research-metrics span,.research-metrics small{display:block}.research-metrics strong{color:var(--research-accent);font-size:30px}.research-metrics span{margin-top:10px;line-height:1.55}.research-metrics small{color:var(--research-muted);margin-top:18px}.research-reading-grid{grid-template-columns:minmax(0,820px) minmax(240px,300px);gap:clamp(36px,6vw,72px);max-width:1180px;margin:0 auto;padding:72px 24px 96px;display:grid}.research-reading-grid>article,.research-rail{min-width:0}.research-outline{border-left:2px solid var(--research-line);max-height:calc(100vh - 150px);padding-left:22px;position:sticky;top:110px;overflow-y:auto}.research-outline-desktop>strong,.research-outline>summary{letter-spacing:0;margin:0 0 15px;font-size:13px;font-weight:800;list-style:none;display:block}.research-outline>summary::-webkit-details-marker{display:none}.research-outline ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.research-outline:not([open])>ol{display:grid}.research-mobile-outline-shell{display:none}.research-outline li.depth-3{padding-left:14px}.research-outline a{color:var(--research-muted);font-size:13px;line-height:1.5;text-decoration:none}.research-outline a:hover{color:var(--research-accent)}.research-meta{border-top:1px solid var(--research-line);gap:0;margin:28px 0 0;display:grid}.research-meta>div{border-bottom:1px solid var(--research-line);grid-template-columns:86px minmax(0,1fr);gap:10px;padding:11px 0;font-size:12px;display:grid}.research-meta dt{color:var(--research-muted)}.research-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.research-reading-time{color:var(--research-muted);font-size:13px}.page-view-counter{color:var(--research-muted);white-space:nowrap;font-size:13px}.page-views-admin{color:#172126;background:#f3f5f4;min-height:100vh;padding:48px max(20px,50vw - 620px)}.page-views-admin header{margin-bottom:32px}.page-views-admin header p{color:#bd382d;margin:0;font-size:12px;font-weight:800}.page-views-admin h1{margin:8px 0 12px;font-size:38px}.page-views-admin-table{background:#fff;overflow-x:auto}.page-views-admin table{border-collapse:collapse;width:100%;min-width:920px}.page-views-admin caption,.page-views-admin th,.page-views-admin td{text-align:left;vertical-align:top;border:1px solid #d8dfe1;padding:14px 16px}.page-views-admin caption{font-weight:800}.page-views-admin th small{color:#5d696e;margin-top:6px;font-weight:400;display:block}.page-views-admin button{color:#172126;cursor:pointer;background:#fff;border:1px solid #172126;padding:8px 10px}.research-answer-summary{border-top:4px solid var(--research-accent);background:#f4f7f7;margin-bottom:42px;padding:24px 26px}.research-answer-summary span{color:var(--research-accent);font-size:13px;font-weight:800}.research-answer-summary p{margin:10px 0 0;font-size:19px;font-weight:700;line-height:1.75}.research-highlight-grid{background:#ffffff47;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:30px 0 0;padding:1px;display:grid}.research-highlight-grid>div{background:#0a2124c7;min-width:0;padding:18px 14px}.research-highlight-grid dd,.research-highlight-grid dt{margin:0}.research-highlight-grid dd{color:#fff;overflow-wrap:anywhere;font-size:25px;font-weight:850;line-height:1.15}.research-highlight-grid dt{color:#ffffffb8;margin-top:8px;font-size:12px;line-height:1.45}.publication-source-tags{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.publication-source-tags span{color:#fff;border:1px solid #ffffff57;padding:6px 9px;font-size:12px;font-weight:750}@media (max-width:900px){.research-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.research-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-highlight-grid>div{padding:15px 12px}.research-highlight-grid dd{font-size:21px}}.research-markdown{font-size:17px;line-height:1.9}.research-markdown h2,.research-markdown h3{letter-spacing:0;scroll-margin-top:120px}.research-markdown h2{border-top:1px solid var(--research-line);margin:70px 0 22px;padding-top:20px;font-size:clamp(27px,3vw,36px);line-height:1.35}.research-markdown h3{margin:40px 0 16px;font-size:22px;line-height:1.45}.research-markdown p{margin:0 0 20px}.research-markdown ul,.research-markdown ol{margin:0 0 24px;padding-left:24px}.research-markdown li{margin:8px 0}.research-markdown strong{color:#111719}.research-markdown a{color:var(--research-teal);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.research-source-url-recorded{color:#667274;font-size:.88em}.research-markdown hr{border:0;border-top:1px solid var(--research-line);margin:56px 0}.research-callout{border-left:4px solid var(--research-teal);background:#eff6f5;margin:30px 0;padding:22px 26px}.research-callout p:last-child{margin-bottom:0}.research-table-scroll{border:1px solid var(--research-line);width:100%;margin:34px 0;overflow-x:auto}.research-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #0d6a6647}.research-markdown table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px;line-height:1.65}.research-markdown caption{color:var(--research-ink);text-align:left;background:#e8eeee;padding:14px 16px;font-weight:800}.research-markdown th,.research-markdown td{border-top:1px solid var(--research-line);border-right:1px solid var(--research-line);text-align:left;vertical-align:top;padding:14px 16px}.research-markdown th{background:#f7f8f8}.research-output-section{border-top:1px solid var(--research-line);background:#f4f6f6;padding:80px max(24px,50vw - 590px)}.research-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.research-section-heading h2{margin:7px 0 0;font-size:36px}.research-section-heading p{max-width:450px;color:var(--research-muted);margin:0}.research-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.research-card{border:1px solid var(--research-line);min-height:300px;color:var(--research-ink);background:#fff;border-radius:4px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.research-card>span{color:var(--research-accent);text-transform:uppercase;font-size:12px;font-weight:800}.research-card h3{margin:18px 0 12px;font-size:23px;line-height:1.45}.research-card p{color:var(--research-muted);margin:0;line-height:1.7}.research-card b{margin-top:auto;padding-top:22px}.research-empty{color:var(--research-muted)}.research-author-card,.research-related-institute{border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);grid-template-columns:150px minmax(180px,280px) minmax(260px,1fr) auto;align-items:center;gap:26px;padding:44px max(24px,50vw - 590px);display:grid}.research-author-card span,.research-related-institute>span{color:var(--research-accent);font-size:13px;font-weight:800}.research-author-card h2,.research-related-institute h2{margin:0;font-size:28px}.research-author-card p,.research-related-institute p{color:var(--research-muted);margin:0;line-height:1.7}.research-author-card a,.research-related-institute a{color:var(--research-teal);font-weight:800}.research-related-institute{background:#eef4f3}.knowledge-latest{background:#fff}.knowledge-system-hero{padding-bottom:74px}.knowledge-system-intro{border-top:1px solid var(--research-line);max-width:1120px;margin-top:40px;padding-top:30px}.knowledge-system-intro p{color:var(--research-muted);margin:0;font-size:16px;line-height:1.85}.knowledge-system-intro .knowledge-intro-lead{border-left:4px solid var(--research-accent);max-width:900px;color:var(--research-ink);padding-left:22px;font-size:18px;font-weight:650;line-height:1.75}.knowledge-intro-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px;display:grid}.knowledge-intro-principles article{border-top:2px solid var(--research-ink);min-width:0;padding-top:18px}.knowledge-intro-principles span{color:var(--research-accent);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.knowledge-intro-principles article p{font-size:15px;line-height:1.8}.knowledge-section,.knowledge-stream{border-top:1px solid var(--research-line);padding:82px max(24px,50vw - 590px)}.knowledge-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.knowledge-section-heading>div>span,.knowledge-collaboration-copy>span,.knowledge-method-copy>span,.knowledge-lead-researcher>div>span{color:var(--research-accent);letter-spacing:0;font-size:12px;font-weight:800}.knowledge-section-heading h2,.knowledge-collaboration h2,.knowledge-method h2,.knowledge-lead-researcher h2{letter-spacing:0;margin:8px 0 0;font-size:38px;line-height:1.25}.knowledge-section-heading>p{max-width:470px;color:var(--research-muted);margin:0;line-height:1.75}.knowledge-institute-grid,.knowledge-featured-grid,.knowledge-service-grid,.knowledge-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.knowledge-institute-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.knowledge-institute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-institute-grid article,.knowledge-service-grid article,.knowledge-project-grid article{border:1px solid var(--research-line);background:#fff;border-radius:4px;flex-direction:column;min-width:0;min-height:310px;padding:28px;display:flex}.knowledge-institute-grid article>span,.knowledge-service-grid article>span,.knowledge-project-grid article>span{color:var(--research-accent);letter-spacing:0;font-size:12px;font-weight:800}.knowledge-institute-grid h3,.knowledge-service-grid h3,.knowledge-project-grid h3{margin:28px 0 14px;font-size:25px;line-height:1.4}.knowledge-institute-grid p,.knowledge-service-grid p,.knowledge-project-grid p{color:var(--research-muted);margin:0;line-height:1.75}.knowledge-institute-grid a,.knowledge-service-grid a,.knowledge-project-grid a{color:var(--research-teal);margin-top:auto;padding-top:24px;font-weight:800}.knowledge-collaboration{color:#fff;background:#17252b}.knowledge-collaboration-copy{max-width:980px}.knowledge-collaboration h2{max-width:900px;margin-bottom:26px}.knowledge-collaboration-copy p{color:#ced8da;max-width:960px;margin:0 0 15px;line-height:1.85}.knowledge-decision-flow{border-top:1px solid #56676c;border-left:1px solid #56676c;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.knowledge-decision-flow li{border-bottom:1px solid #56676c;border-right:1px solid #56676c;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:22px;display:flex}.knowledge-decision-flow span{color:#e0998d;font-size:12px;font-weight:800}.knowledge-decision-flow b{font-size:19px;line-height:1.4}.knowledge-stream-nav{border-bottom:1px solid var(--research-line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:20px max(24px,50vw - 590px);display:grid}.knowledge-stream-nav>span{color:var(--research-muted);font-size:12px;font-weight:800}.knowledge-stream-nav>div{scrollbar-width:thin;gap:0;min-width:0;display:flex;overflow-x:auto}.knowledge-stream-nav a{border-left:1px solid var(--research-line);color:var(--research-ink);white-space:nowrap;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.knowledge-stream-nav a:last-child{border-right:1px solid var(--research-line)}.knowledge-research-streams{background:#f4f6f6}.knowledge-stream{scroll-margin-top:96px}.knowledge-stream-featured{border-top:0}.knowledge-stream-latest{background:#fff}.knowledge-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-content-card{border:1px solid var(--research-line);background:#fff;border-radius:4px;flex-direction:column;min-width:0;min-height:350px;padding:28px;display:flex}.knowledge-content-tags{flex-wrap:wrap;gap:8px;display:flex}.knowledge-content-tags span{color:#8f2d25;background:#f8e9e6;padding:6px 9px;font-size:11px;font-weight:800}.knowledge-content-tags span+span{color:#0c625e;background:#e5f1ef}.knowledge-content-card h3{margin:22px 0 12px;font-size:24px;line-height:1.45}.knowledge-content-card>p{color:var(--research-muted);margin:0;line-height:1.75}.knowledge-content-details{border-top:1px solid var(--research-line);flex-wrap:wrap;gap:14px 28px;margin:26px 0 0;padding-top:18px;display:flex}.knowledge-content-details div{min-width:110px}.knowledge-content-details dt{color:var(--research-muted);margin-bottom:5px;font-size:11px}.knowledge-content-details dd{margin:0;font-size:13px;font-weight:700}.knowledge-content-details a{color:var(--research-teal);text-underline-offset:3px;text-decoration:underline}.knowledge-card-link{color:var(--research-teal);margin-top:auto;padding-top:24px;font-weight:800}.knowledge-latest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-latest-list .knowledge-content-card{min-height:320px}.knowledge-method{background:#eef4f3;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:70px;display:grid}.knowledge-method-copy>p{color:var(--research-muted);margin:24px 0;line-height:1.8}.knowledge-method-copy>a{color:var(--research-teal);font-weight:800}.knowledge-source-list{border-top:1px solid #bdcbc9;border-left:1px solid #bdcbc9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.knowledge-source-list li{border-bottom:1px solid #bdcbc9;border-right:1px solid #bdcbc9;flex-direction:column;justify-content:space-between;min-width:0;min-height:108px;padding:20px;display:flex}.knowledge-source-list span{color:var(--research-accent);font-size:11px;font-weight:800}.knowledge-source-list b{line-height:1.5}.knowledge-lead-researcher{background:#fff;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:70px;display:grid}.knowledge-lead-researcher article{border-left:4px solid var(--research-accent);padding-left:34px}.knowledge-researcher-role{color:var(--research-accent);margin:0 0 10px;font-size:13px;font-weight:800}.knowledge-lead-researcher h3{margin:0 0 12px;font-size:34px}.knowledge-lead-researcher article>b{line-height:1.6;display:block}.knowledge-lead-researcher article>p:not(.knowledge-researcher-role){max-width:720px;color:var(--research-muted);margin:18px 0;line-height:1.8}.knowledge-lead-researcher article>a{color:var(--research-teal);font-weight:800}.knowledge-project-grid article dl{gap:12px;margin:8px 0 0;display:grid}.knowledge-project-grid article dl div{grid-template-columns:105px minmax(0,1fr);gap:14px;display:grid}.knowledge-project-grid dt{color:var(--research-muted);font-size:12px}.knowledge-project-grid dd{margin:0;line-height:1.55}.knowledge-services{background:#f4f6f6}@media (max-width:1024px){.knowledge-method,.knowledge-lead-researcher{grid-template-columns:1fr;gap:42px}.knowledge-decision-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.knowledge-intro-principles,.knowledge-institute-grid,.knowledge-featured-grid,.knowledge-latest-list,.knowledge-service-grid,.knowledge-project-grid{grid-template-columns:1fr}.knowledge-system-intro .knowledge-intro-lead{padding-left:16px;font-size:17px}.knowledge-intro-principles{gap:22px}.knowledge-section-heading{display:block}.knowledge-section-heading>p{margin-top:14px}.knowledge-decision-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-stream-nav{grid-template-columns:1fr;gap:10px;padding-right:0}.knowledge-stream-nav>div{padding-right:24px}}@media (max-width:520px){.knowledge-section,.knowledge-stream{padding-top:64px;padding-bottom:64px}.knowledge-section-heading h2,.knowledge-collaboration h2,.knowledge-method h2,.knowledge-lead-researcher h2{font-size:31px}.knowledge-decision-flow,.knowledge-source-list{grid-template-columns:1fr}.knowledge-decision-flow li{min-height:104px}.knowledge-lead-researcher article{padding-left:22px}}.profile-section{border-bottom:1px solid var(--research-line);padding:80px max(24px,50vw - 590px)}.profile-timeline{margin:0;padding:0;list-style:none;display:grid}.profile-timeline li{border-top:1px solid var(--research-line);grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:28px;padding:23px 0;display:grid}.profile-timeline strong{color:var(--research-accent);font-size:20px}.profile-timeline p{margin:0;line-height:1.75}.profile-grid-section{grid-template-columns:1fr 1fr;gap:64px;display:grid}.profile-grid-section>div>span{color:var(--research-accent);font-size:13px;font-weight:800}.profile-grid-section ul{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.profile-grid-section li{border-top:1px solid var(--research-line);padding:15px 0;font-weight:700}.profile-boundary-section{background:#f4f6f6}.profile-boundary-list{border-top:1px solid var(--research-line);border-left:1px solid var(--research-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-boundary-list li{border-right:1px solid var(--research-line);border-bottom:1px solid var(--research-line);padding:18px 20px;line-height:1.7}.methodology-section{border-bottom:1px solid var(--research-line);padding:80px max(24px,50vw - 590px)}.methodology-muted{background:#f2f5f4}.methodology-definitions{border-top:2px solid var(--research-ink);margin:0}.methodology-definitions>div{border-bottom:1px solid var(--research-line);grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:36px;padding:22px 0;scroll-margin-top:120px;display:grid}.methodology-definitions dt{color:var(--research-accent);font-weight:800}.methodology-definitions dd{margin:0;line-height:1.8}.methodology-steps{border-top:2px solid var(--research-ink);counter-reset:methodology-step;margin:0;padding:0;list-style:none}.methodology-steps li{counter-increment:methodology-step;border-bottom:1px solid var(--research-line);grid-template-columns:54px minmax(0,1fr);gap:20px;padding:20px 0;line-height:1.8;display:grid}.methodology-steps li:before{content:counter(methodology-step, decimal-leading-zero);color:var(--research-accent);font-size:13px;font-weight:800}.methodology-facts{border-top:2px solid var(--research-ink);border-left:1px solid var(--research-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.methodology-facts article{border-right:1px solid var(--research-line);border-bottom:1px solid var(--research-line);min-width:0;padding:24px}.methodology-facts h3{margin:0 0 14px;font-size:20px}.methodology-facts p{color:var(--research-muted);margin:0;line-height:1.75}.methodology-table{background:#fff;margin:0}.methodology-boundary{color:#fff;background:#172b31}.methodology-boundary .research-section-heading span{color:#f0cf8c}.methodology-boundary>p{color:#d9e3e0;border-top:1px solid #536a70;max-width:930px;margin:0;padding:18px 0;line-height:1.8}.research-methodology-related{background:#e2e9e6;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px max(24px,50vw - 590px);display:grid}.research-methodology-related a{color:var(--research-ink);text-align:center;border-right:1px solid #afbbb7;padding:16px;font-weight:800;text-decoration:none}@media (max-width:900px){.research-reading-grid{grid-template-columns:1fr;padding-top:36px}.research-rail{order:-1}.research-outline-desktop{display:none}.research-mobile-outline-shell{max-width:1180px;margin:0 auto;padding:28px 24px 0;display:block}.research-outline-mobile{border:1px solid var(--research-line);background:#fff;max-height:none;padding:0;position:static;overflow:visible}.research-outline-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;margin:0;padding:12px 16px;font-size:15px;display:flex}.research-outline-mobile>summary:after{content:"+";color:var(--research-accent);font-size:20px;font-weight:500}.research-outline-mobile[open]>summary:after{content:"−"}.research-outline-mobile:not([open])>ol{display:none}.research-outline-mobile[open]>ol{overscroll-behavior:contain;max-height:min(52vh,460px);padding:0 16px 18px;display:grid;overflow-y:auto}.research-author-card,.research-related-institute{grid-template-columns:1fr;gap:12px}.profile-grid-section{grid-template-columns:1fr;gap:38px}.methodology-facts,.research-methodology-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.research-hero{padding-top:38px}.research-hero nav{margin-bottom:30px}.research-hero h1,.research-article-hero h1{font-size:35px}.research-description{font-size:16px}.research-metrics{grid-template-columns:1fr 1fr}.research-metrics>div,.research-metrics>a{min-height:154px;padding:22px 18px}.research-metrics strong{font-size:25px}.research-section-heading{display:block}.research-section-heading p{margin-top:12px}.research-markdown{font-size:16px}.research-answer-summary{padding:20px}.profile-timeline li{grid-template-columns:1fr;gap:6px}.profile-boundary-list,.methodology-facts,.research-methodology-related{grid-template-columns:1fr}.methodology-section{padding:62px 24px}.methodology-definitions>div{grid-template-columns:1fr;gap:8px}}.research-provenance{color:#f3f7f5;background:#123741;grid-template-columns:minmax(300px,1.15fr) minmax(360px,.85fr);gap:36px 70px;padding:34px max(24px,50vw - 590px);display:grid}.research-provenance>div>span,.research-application-links>div>span{color:#e0ad55;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.research-provenance>div>strong{font-size:20px;line-height:1.45;display:block}.research-provenance>div>p{color:#cbdad6;max-width:760px;margin:10px 0 0;line-height:1.75}.research-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin:0;display:grid}.research-provenance dl>div{border-top:1px solid #ffffff3d;min-width:0;padding-top:10px}.research-provenance dt{color:#aac2bc;font-size:11px;font-weight:800}.research-provenance dd{margin:7px 0 0;line-height:1.55}.research-provenance a{color:#fff;font-weight:800}.research-application-links{color:#f7f5ef;background:#102b35;grid-template-columns:minmax(300px,1fr) minmax(360px,1fr);gap:42px 72px;padding:74px max(24px,50vw - 590px);display:grid}.research-application-links h2{margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1.2}.research-application-links p{color:#cbdad6;margin:18px 0 0;line-height:1.8}.research-application-links nav{border-top:1px solid #ffffff4d;align-content:start;display:grid}.research-application-links nav a{color:#fff;border-bottom:1px solid #ffffff38;padding:18px 0;font-weight:800}@media (max-width:900px){.research-provenance,.research-application-links{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.research-provenance{padding:30px 22px}.research-provenance dl{grid-template-columns:1fr}.research-application-links{padding:62px 22px}}:root{--z-red:#c52632;--z-red-dark:#a71925;--z-ink:#171c24;--z-muted:#65707c;--z-paper:#fff;--z-soft:#f5f6f8;--z-line:#e4e7eb;--font-display:"PingFang SC","Microsoft YaHei",Arial,sans-serif}html{scroll-padding-top:100px}body{color:var(--z-ink);background:#fff}.z-site,.z-header,.z-footer{font-family:var(--font-display);letter-spacing:0}.z-site{color:var(--z-ink);background:#fff}.z-site h1,.z-site h2,.z-site h3,.z-site h4,.z-header b{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:break-word;font-style:normal}.z-site p{line-height:1.85}.z-site a,.z-header a,.z-footer a{transition:color .2s,background .2s,border-color .2s,transform .2s}.z-site a:focus-visible{outline-offset:5px;outline:3px solid #dd6670}.z-header a:focus-visible{outline-offset:5px;outline:3px solid #dd6670}.z-footer a:focus-visible{outline-offset:5px;outline:3px solid #dd6670}button:focus-visible{outline-offset:5px;outline:3px solid #dd6670}summary:focus-visible{outline-offset:5px;outline:3px solid #dd6670}input:focus-visible{outline-offset:5px;outline:3px solid #dd6670}.z-container{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.z-kicker{color:var(--z-red);text-transform:uppercase;margin:0 0 22px;font-weight:650;letter-spacing:.1em!important;font-size:11px!important;line-height:1.65!important}.z-section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.z-section-head>div{max-width:880px}.z-section-head h2{margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:700;line-height:1.4}.z-section-head p:not(.z-kicker){color:var(--z-muted);max-width:770px;margin:17px 0 0;font-size:15px}.z-section-head .z-kicker{margin-bottom:15px}.z-text-link{color:var(--z-ink);border-bottom:1px solid var(--z-red);align-items:center;gap:22px;padding:6px 0;font-size:13px;font-weight:650;line-height:1.6;display:inline-flex}.z-text-link:hover{color:var(--z-red)}.z-section-head>.z-text-link{flex-shrink:0}.z-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.z-button{background:var(--z-red);border:1px solid var(--z-red);color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:52px;padding:15px 25px;font-size:14px;font-weight:650;display:inline-flex}.z-button:hover{background:var(--z-red-dark);border-color:var(--z-red-dark)}.z-button-line{color:var(--z-ink);background:0 0;border-color:#cbd0d6}.z-button-line:hover{background:var(--z-ink);color:#fff;border-color:var(--z-ink)}.z-button-light{color:#fff;background:#ffffff08;border-color:#ffffff70}.z-button-light:hover{color:var(--z-ink);background:#fff;border-color:#fff}.z-large-title{margin:0 0 22px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.5}.z-small-note{color:var(--z-muted);font-size:12px;line-height:1.7}.z-rich-copy{color:#505c68;font-size:16px;line-height:1.85}.z-rich-copy p{margin:0 0 22px}.z-rich-copy h3{color:var(--z-ink);margin:28px 0 12px;font-size:22px}.z-rich-copy h3:first-child{margin-top:0}.z-two-column,.z-method-layout,.z-faq-layout{grid-template-columns:1fr 1.25fr;gap:90px;display:grid}.z-method-intro,.z-faq-layout>div>p:not(.z-kicker){color:var(--z-muted);font-size:15px;line-height:1.9}.z-dark{color:#fff;background:#19202a}.z-dark .z-kicker{color:#f4949c}.z-dark .z-large-title,.z-dark .z-section-head h2,.z-dark .z-text-link{color:#fff}.z-dark .z-section-head p:not(.z-kicker){color:#bac2cc}.z-header{z-index:80;border-bottom:1px solid var(--z-line);background:#fffffffa;position:sticky;top:0}.z-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1510px;height:92px;margin:auto;padding-inline:48px;display:flex;position:relative}.z-brand{color:#151920;flex-shrink:0;align-items:center;gap:10px;line-height:1;display:inline-flex}.z-brand img{object-fit:contain;flex-shrink:0;width:66px;height:72px}.z-brand>span{flex-direction:column;gap:10px;display:flex}.z-brand b{white-space:nowrap;font-size:28px;font-weight:800}.z-brand small{letter-spacing:.15em;color:#6c737d;white-space:nowrap;font-size:10px}.z-desktop-nav{white-space:nowrap;align-items:center;gap:28px;font-size:13px;display:flex}.z-desktop-nav a{padding-block:32px;position:relative}.z-desktop-nav a:hover{color:var(--z-red)}.z-desktop-nav a:after{content:"";background:var(--z-red);height:2px;transition:transform .2s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.z-desktop-nav a:hover:after{transform:scaleX(1)}.z-header-contact{background:var(--z-red);color:#fff;white-space:nowrap;align-items:center;gap:18px;padding:15px 18px;font-size:12px;display:flex}.z-mobile-menu{display:none}.z-nav-group{position:relative}.z-nav-group>a{display:block}.z-nav-dropdown{border:1px solid var(--z-line);background:#fff;min-width:245px;padding:12px;display:none;position:absolute;top:100%;left:-25px;box-shadow:0 15px 35px #17253616}.z-nav-group:hover .z-nav-dropdown,.z-nav-group:focus-within .z-nav-dropdown{display:block}.z-nav-dropdown a{justify-content:space-between;gap:30px;padding:16px;font-size:13px;display:flex}.z-nav-dropdown a:after{display:none}.z-nav-dropdown a:hover{background:var(--z-soft)}.z-mobile-services{background:#f7f8fa;grid-template-columns:1fr 1fr;gap:0 20px;padding:10px 0;display:grid}.z-mobile-services a{padding-inline:12px!important;font-size:12px!important}.z-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.z-skip:focus{top:10px}.z-cinema-hero{color:#fff;isolation:isolate;background:#15181c;align-items:center;min-height:640px;display:flex;position:relative}.z-cinema-image{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.z-cinema-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0e12f0 0%,#0a0e12b3 36%,#0a0e1229 70%,#0a0e1217 100%);position:absolute;inset:0}.z-cinema-content{padding-block:62px 75px}.z-cinema-content .z-kicker{color:#d7dbe0;margin-bottom:28px;letter-spacing:.15em!important;font-size:12px!important}.z-cinema-content h1{letter-spacing:.035em;margin:0 0 20px;font-size:clamp(56px,5.7vw,80px);font-weight:800;line-height:1.15}.z-cinema-content h2{letter-spacing:0;margin:0 0 30px;font-size:clamp(25px,2.7vw,38px);font-weight:500;line-height:1.4}.z-cinema-position{letter-spacing:.08em;border-left:3px solid #ed5c68;margin:0 0 18px;padding-left:14px;font-size:18px;font-weight:650;display:inline-block;line-height:1.25!important}.z-cinema-description{color:#d5d9df;max-width:545px;margin:0;font-size:14px}.z-hero-service-links{color:#d5dae1;flex-wrap:wrap;gap:10px 22px;max-width:580px;margin:0 0 20px;font-size:11px;line-height:1.8;display:flex}.z-hero-service-links a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.z-directory-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.z-directory-columns h2{margin:0 0 25px;font-size:25px}.z-directory-columns a{border-bottom:1px solid var(--z-line);justify-content:space-between;padding:15px 0;font-size:14px;display:flex}@media (max-width:650px){.z-directory-columns{grid-template-columns:1fr;gap:35px}.z-hero-service-links{gap:7px 18px;max-width:320px;font-size:10px}}.z-cinema-content .z-actions{margin-top:31px}.z-image-credit{letter-spacing:.06em;color:#b5b8bd;font-size:9px;position:absolute;bottom:20px;right:24px}.z-hero-scroll{color:#cdd2d9;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:20px;left:calc(50% + min(1280px,100% - 96px)/-2)}.z-hero-scroll span{font-size:19px}.z-performance>.z-container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.z-performance a{border-right:1px solid var(--z-line);padding:31px 25px}.z-performance a:first-child{padding-left:0}.z-performance a:last-child{border:0;padding-right:0}.z-performance a>span{letter-spacing:.02em;color:var(--z-muted);font-size:11px}.z-performance strong{letter-spacing:-.04em;margin:14px 0 12px;font-size:43px;font-weight:650;line-height:1;display:block}.z-performance strong small{letter-spacing:0;margin-left:10px;font-size:12px;font-weight:500}.z-performance .z-performance-words{letter-spacing:-.03em;margin:21px 0;font-size:26px}.z-performance p{color:var(--z-muted);margin:0;font-size:11px}.z-performance a:hover strong{color:var(--z-red)}.z-featured-case{border:1px solid var(--z-line);background:#f3f5f7;grid-template-columns:1.08fr 1fr;display:grid;overflow:hidden}.z-featured-case-copy h3{margin:0 0 21px;font-size:35px;line-height:1.5}.z-featured-case-copy>p:not(.z-kicker){color:#5f6975;max-width:440px;margin:0 0 22px;font-size:14px}.z-featured-case-result{color:#fff;background:#212935;grid-template-columns:1fr 1fr;align-content:center;gap:30px;padding:50px 40px 30px;display:grid}.z-featured-case-result>div{border-left:1px solid #4a5260;padding-left:24px}.z-featured-case-result strong{letter-spacing:-.05em;font-size:65px;font-weight:600;line-height:1.2;display:block}.z-featured-case-result em{letter-spacing:0;color:#e0e3e8;margin-top:5px;font-size:17px;font-style:normal;display:block}.z-featured-case-result span{color:#d0d6e0;margin-top:20px;font-size:12px;display:block}.z-featured-case-result>p{color:#aeb6c2;grid-column:1/-1;margin:22px 0 0 24px;font-size:10px}.z-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.z-home-case-grid{margin-top:24px}.z-project{border:1px solid var(--z-line);background:#fff;flex-direction:column;min-width:0;padding:28px 28px 23px;display:flex;position:relative}.z-project:before{content:"";background:var(--z-red);width:3px;height:24px;position:absolute;top:27px;left:-1px}.z-project:hover{border-color:#c5cbd3;transform:translateY(-3px);box-shadow:0 12px 28px #17212c0b}.z-project-top{color:var(--z-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:flex}.z-project-top>b{color:var(--z-ink);font-size:22px;font-weight:400;line-height:1}.z-project h3{margin:0 0 8px;font-size:24px}.z-project .z-project-industry{color:var(--z-muted);margin:0;font-size:12px}.z-project-stat{flex-direction:column;gap:10px;min-height:81px;margin:26px 0 22px;display:flex}.z-project-stat strong{letter-spacing:-.035em;color:var(--z-red);font-size:39px;font-weight:650;line-height:1.2}.z-project-caption{border-top:1px solid var(--z-line);margin-top:auto;padding-top:17px}.z-project-caption p{color:#58636e;min-height:23px;margin:0 0 16px;font-size:12px}.z-project-caption>span{justify-content:space-between;font-size:11px;font-weight:650;display:flex}.z-client-line{border-top:1px solid var(--z-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:36px;padding-top:28px;display:flex}.z-client-line>span{color:var(--z-muted);font-size:11px}.z-client-line b{color:#666e78;font-size:15px;font-weight:650}.z-service-section{background:var(--z-soft)}.z-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.z-service-tile{background:#fff;border:1px solid #e8ebee;flex-direction:column;padding:26px;display:flex}.z-service-tile-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.z-service-tile-top>span{color:#939ca7;font-size:25px;font-weight:350}.z-service-tile-top>b{font-size:26px;font-weight:400}.z-service-tile small{letter-spacing:.07em;color:var(--z-muted);font-size:9px}.z-service-tile p{color:#626d79;margin:0 0 30px;font-size:13px}.z-service-tile .z-service-tags{color:#65707c;border-top:1px solid #e4e7eb;margin-top:auto;padding-top:20px;font-size:10px;line-height:1.9}.z-service-tile:hover{border-color:var(--z-red);transform:translateY(-5px)}.z-portfolio{color:#fff;background:#18202a;padding-block:88px;overflow:hidden}.z-portfolio-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.z-portfolio-copy .z-kicker{color:#ff9fa8}.z-portfolio-copy h2{margin:0 0 24px;font-size:39px;line-height:1.5}.z-portfolio-copy>p:not(.z-kicker){color:#bdc7d4;max-width:390px;font-size:14px}.z-portfolio-copy .z-text-link{color:#fff;border-color:#db6873;margin-top:15px}.z-content-types{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.z-content-types span{color:#d3dbe5;border:1px solid #475362;padding:9px 12px;font-size:11px}.z-portfolio-copy p.z-portfolio-source{color:#9aa7b8;margin:28px 0 0;font-size:10px;line-height:1.8}.z-portfolio-source a{text-underline-offset:3px;text-decoration:underline}.z-phone-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.z-phone-gallery figure{min-width:0;margin:0}.z-phone-gallery figure:nth-child(2){margin-top:38px}.z-phone-gallery img{border-radius:13px;width:100%;height:auto;box-shadow:0 18px 45px #070b1160}.z-phone-gallery figcaption{flex-direction:column;align-items:center;gap:7px;margin-top:20px;line-height:1.4;display:flex}.z-phone-gallery strong{font-size:12px;font-weight:500}.z-phone-gallery figcaption span{color:#95a4b6;font-size:10px}.z-method-section{background:#f7f7f6}.z-method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.z-method-cards article{border-top:2px solid #252d36;padding-top:27px}.z-method-cards article>span{color:var(--z-red);font-size:11px}.z-method-cards h3{margin:23px 0 17px;font-size:22px;line-height:1.55}.z-method-cards p{color:var(--z-muted);margin:0;font-size:14px}.z-insight-band{background:var(--z-soft);padding-block:78px}.z-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.z-insight-grid>a{border:1px solid var(--z-line);background:#fff;flex-direction:column;padding:30px;display:flex}.z-insight-grid small{color:var(--z-red);font-size:11px}.z-insight-grid h3{margin:24px 0 16px;font-size:22px;line-height:1.55}.z-insight-grid p{color:var(--z-muted);margin:0 0 28px;font-size:13px}.z-insight-grid a>span{color:#67717c;justify-content:space-between;gap:20px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.z-insight-grid a:hover h3{color:var(--z-red)}.z-faq details{border-bottom:1px solid #d8dde3}.z-faq details:first-child{border-top:1px solid #d8dde3}.z-faq summary{cursor:pointer;align-items:baseline;gap:22px;padding:22px 0;font-size:15px;font-weight:600;line-height:1.7;list-style:none;display:flex}.z-faq summary::-webkit-details-marker{display:none}.z-faq summary>span{color:#939ba5;flex-shrink:0;font-size:11px;font-weight:400}.z-faq summary>b{margin-left:auto;font-size:23px;font-weight:400;transition:transform .2s}.z-faq details[open] summary>b{transform:rotate(45deg)}.z-faq details>p{color:#65717d;margin:0;padding:0 30px 21px 36px;font-size:14px}.z-region-links{flex-wrap:wrap;gap:14px 24px;max-width:330px;margin-top:35px;display:flex}.z-region-links>span{width:100%;color:var(--z-muted);font-size:11px}.z-region-links a:hover{color:var(--z-red)}.z-page-hero{border-bottom:1px solid var(--z-line);background:linear-gradient(120deg,#f3f4f6,#fff);padding-block:72px 66px;position:relative}.z-page-hero:after{content:"";background:var(--z-red);width:7px;position:absolute;top:0;bottom:0;right:0}.z-page-hero h1{max-width:1090px;margin:0 0 25px;font-size:clamp(32px,3.6vw,52px);line-height:1.4}.z-page-hero .z-lead{color:#5d6875;max-width:860px;margin:0;font-size:17px;line-height:1.9}.z-breadcrumb{color:var(--z-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:22px 0;font-size:11px;display:flex}.z-breadcrumb>span{align-items:center;gap:14px;display:inline-flex}.z-breadcrumb i{color:#a0a7af;font-style:normal}.z-service-hero-tags{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.z-service-hero-tags span{background:#fff;border:1px solid #d6dbe1;padding:9px 13px;font-size:11px}.z-service-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.z-service-work article{border-top:1px solid var(--z-line);padding:28px 0 36px}.z-service-work article>span{color:var(--z-red);font-size:12px}.z-service-work h3{margin:19px 0 14px;font-size:23px}.z-service-work p{color:var(--z-muted);margin:0;font-size:15px}.z-table-wrap{border:1px solid var(--z-line);overflow-x:auto}.z-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.85}.z-table th,.z-table td{border-bottom:1px solid var(--z-line);vertical-align:top;padding:22px 25px}.z-table thead{color:#fff;background:#202833}.z-table tbody th{background:#f6f7f8;width:22%;font-weight:600}.z-table tr:last-child td,.z-table tr:last-child th{border-bottom:0}.z-project-filter{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.z-project-filter button{border:1px solid var(--z-line);cursor:pointer;background:#fff;padding:12px 22px;font-size:13px}.z-project-filter button[aria-pressed=true]{background:var(--z-ink);border-color:var(--z-ink);color:#fff}.z-project-filter button:hover{border-color:var(--z-ink)}.z-client-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px;display:grid}.z-client-directory a{border-top:1px solid #d4dae1;padding:25px 28px 25px 0;position:relative}.z-client-directory strong{margin-bottom:12px;font-size:18px;display:block}.z-client-directory small{color:var(--z-muted);font-size:12px}.z-client-directory a>span{position:absolute;top:25px;right:0}.z-case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:950px;margin:40px 0 0;display:grid}.z-case-facts dt{color:var(--z-muted);margin-bottom:12px;font-size:11px}.z-case-facts dd{margin:0;font-size:15px}.z-case-detail-intro{grid-template-columns:1.4fr .7fr;align-items:start;gap:80px;display:grid}.z-case-detail-intro h2{margin:0 0 22px;font-size:32px;line-height:1.5}.z-case-detail-intro p{color:#5d6976;font-size:16px}.z-fact-list{margin:28px 0;padding:0;list-style:none}.z-fact-list li{border-bottom:1px solid var(--z-line);padding:15px 0 15px 24px;font-size:15px;line-height:1.8;position:relative}.z-fact-list li:before{background:var(--z-red);content:"";width:5px;height:5px;position:absolute;top:26px;left:0}.z-case-detail-intro .z-case-source{color:#89929d;font-size:11px}.z-result-panel{color:#fff;border-top:4px solid var(--z-red);background:#202936;padding:38px}.z-result-panel strong{overflow-wrap:break-word;font-size:58px;line-height:1.3;display:block}.z-result-panel small{margin-top:15px;font-size:13px;line-height:1.8;display:block}.z-result-panel p{color:#b9c3d0;margin:30px 0 0;font-size:12px;line-height:1.9}.z-case-narrative{border-top:1px solid var(--z-line);grid-template-columns:200px 1fr;gap:65px;padding:42px 0;display:grid}.z-case-narrative>div>span{color:var(--z-red);font-size:11px}.z-case-narrative h2{margin:15px 0 0;font-size:26px;line-height:1.5}.z-case-narrative p,.z-case-narrative li{color:#5d6976;font-size:15px;line-height:1.95}.z-case-narrative p:first-child{margin-top:0}.z-case-narrative ul{margin:0;padding-left:20px}.z-case-narrative li{margin-bottom:16px}.z-company-intro{color:#202935;max-width:1080px;margin:0 0 30px;font-size:26px!important;line-height:1.8!important}.z-company-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px;display:grid}.z-company-points article{border-top:1px solid var(--z-line);padding-top:25px}.z-company-points h3{margin:0 0 17px;font-size:22px}.z-company-points p{color:var(--z-muted);font-size:14px}.z-about-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;display:grid}.z-about-intro .z-company-intro{font-size:25px!important}.z-about-image{position:relative}.z-about-image>img{object-fit:cover;object-position:70% center;height:400px}.z-about-image figcaption{color:var(--z-muted);margin-top:12px;font-size:10px}.z-about-image{margin:0}.z-credential-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;display:grid}.z-credential-image{background:#f2f1ed;padding:24px}.z-credential-image img{width:100%;height:auto}.z-credential-copy h2{margin:0 0 20px;font-size:31px;line-height:1.5}.z-credential-copy>p:not(.z-kicker){color:var(--z-muted);font-size:14px}.z-credential-copy dl{margin:28px 0 0}.z-credential-copy dl>div{border-top:1px solid var(--z-line);gap:20px;padding:15px 0;font-size:12px;display:flex}.z-credential-copy dt{color:var(--z-muted);min-width:60px}.z-credential-copy dd{margin:0}.z-institute-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.z-institute-nav a{border:1px solid var(--z-line);justify-content:space-between;gap:15px;padding:25px 22px;font-size:15px;font-weight:600;display:flex}.z-institute-nav a:hover{border-color:var(--z-red);color:var(--z-red)}.z-knowledge-tools{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px;display:flex}.z-knowledge-tools form{width:100%;max-width:600px}.z-knowledge-tools label{color:var(--z-muted);margin-bottom:14px;font-size:11px;display:block}.z-knowledge-tools form>div{display:flex}.z-knowledge-tools input{background:#fff;border:1px solid #cfd5dd;border-right:0;border-radius:0;width:100%;min-width:0;height:49px;padding:12px 16px;font-size:13px}.z-knowledge-tools button{background:var(--z-ink);color:#fff;cursor:pointer;border:0;min-width:76px;font-size:13px}.z-research-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.z-research-feed article{border-top:1px solid var(--z-line);padding:28px 0 32px}.z-research-feed article>div{color:#8a939e;justify-content:space-between;gap:25px;font-size:11px;display:flex}.z-research-feed article>div:first-child>span{color:var(--z-red)}.z-research-feed h3{margin:22px 0 17px;font-size:23px;line-height:1.6}.z-research-feed h3 a:hover{color:var(--z-red)}.z-research-feed p{color:var(--z-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.z-research-feed article>div:last-child{margin-top:25px}.z-research-feed article>div:last-child a{color:var(--z-red)}.z-pagination{color:var(--z-muted);justify-content:space-between;align-items:center;gap:20px;padding:30px 0;font-size:12px;display:flex}.z-pagination a{color:var(--z-ink);font-weight:650}.z-source-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.z-source-list article{border:1px solid var(--z-line);padding:30px}.z-source-list h3{margin-top:0;font-size:20px}.z-source-list p{color:var(--z-muted);font-size:13px}.z-source-list a{color:var(--z-red);font-size:13px}.z-note-panel{background:var(--z-soft);border-left:3px solid var(--z-red);padding:35px}.z-note-panel p{color:var(--z-muted);font-size:14px}.z-video-hero{color:#fff;isolation:isolate;background:#1b222d;position:relative}.z-video-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#111823f2,#111823d0 50%,#11182320),url(/images/brand/industrial-film-hero-v2.webp) 50% 56%/cover;position:absolute;inset:0}.z-video-hero .z-kicker{color:#ff9ca6}.z-video-hero h1{font-size:clamp(35px,4vw,56px)}.z-video-hero .z-lead{color:#d3dae3;max-width:750px;font-size:16px}.z-video-hero .z-service-hero-tags span{color:#dce4ec;background:#ffffff05;border-color:#ffffff30}.z-video-hero .z-button-line{color:#fff;border-color:#ffffff60}.z-video-hero .z-button-line:hover{color:#171c24;background:#fff}.z-scope-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.z-scope-eight article{border:1px solid var(--z-line);padding:28px}.z-scope-eight span{color:var(--z-red);font-size:12px}.z-scope-eight h3{margin:21px 0 14px;font-size:20px;line-height:1.55}.z-scope-eight p{color:var(--z-muted);margin:0;font-size:13px}.z-example-board{border:1px solid var(--z-line);background:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.z-example-board>div{padding:40px}.z-example-board>div:first-child{color:#fff;background:#222d3a}.z-example-board>div:first-child .z-kicker{color:#f59ca4}.z-example-board h3{margin:0 0 24px;font-size:28px;line-height:1.55}.z-example-board p{color:var(--z-muted);font-size:14px}.z-example-board>div:first-child p:not(.z-kicker){color:#c1cbd6}.z-example-board dl{margin:0}.z-example-board dl>div{border-bottom:1px solid var(--z-line);grid-template-columns:95px 1fr;gap:15px;padding:18px 0;font-size:13px;line-height:1.8;display:grid}.z-example-board dl>div:first-child{padding-top:0}.z-example-board dl>div:last-child{border:0;padding-bottom:0}.z-example-board dt{color:var(--z-red);font-weight:600}.z-example-board dd{color:#596676;margin:0}.z-contact-band{background:var(--z-red);color:#fff;padding:50px 0}.z-contact-band>.z-container{justify-content:space-between;align-items:center;gap:50px;display:flex}.z-contact-band h2{margin:0 0 12px;font-size:31px;line-height:1.5}.z-contact-band p{color:#ffd6da;margin:0;font-size:14px}.z-contact-band a{white-space:nowrap;color:var(--z-red);background:#fff;justify-content:space-between;align-items:center;gap:35px;padding:20px 25px;font-size:14px;font-weight:650;display:flex}.z-contact-band a:hover{background:#ffeef0}.z-footer{color:#d8dfe7;background:#151c26;padding-top:60px}.z-footer .z-brand{color:#fff;gap:10px}.z-footer .z-brand img{background:#fff;border-radius:2px;width:56px;height:61px}.z-footer .z-brand b{font-size:24px}.z-footer .z-brand small{color:#a5b0c0;font-size:9px}.z-footer-top{grid-template-columns:1.35fr .7fr .85fr 1.1fr;gap:45px;display:grid}.z-footer-top h4{color:#fff;margin:6px 0 24px;font-size:12px}.z-footer-top>div>p{color:#bec8d5;margin:23px 0 15px;font-size:16px;line-height:1.9}.z-footer-top>div>span{color:#8390a3;font-size:10px}.z-footer-top>div>a:not(.z-brand){color:#a5b2c4;margin:0 0 16px;font-size:12px;line-height:1.7;display:block}.z-footer-top>div>a:hover{color:#fff}.z-footer-contact>a:first-of-type{letter-spacing:-.03em;color:#fff!important;font-size:29px!important}.z-footer-top .z-footer-contact p{margin:17px 0;font-size:12px;line-height:1.9}.z-footer-bottom{color:#8694a8;border-top:1px solid #323d4c;flex-wrap:wrap;align-items:center;gap:25px;margin-top:48px;padding:24px 0;font-size:10px;line-height:1.8;display:flex}.z-footer-bottom>span{margin-right:auto}.z-contact-layout{grid-template-columns:1fr 1fr;gap:75px;display:grid}.z-contact-details{padding:0;list-style:none}.z-contact-details li{border-top:1px solid var(--z-line);padding:17px 0;font-size:15px;line-height:1.8}.z-contact-details li>b{color:var(--z-muted);margin-bottom:10px;font-size:11px;font-weight:400;display:block}.z-phone-number{letter-spacing:-.04em;font-size:46px;font-weight:600}.z-qrs{gap:30px;display:flex}.z-qrs figure{flex:1;min-width:0;max-width:230px;margin:0}.z-qrs img{border:1px solid var(--z-line);background:#fff;width:100%;height:auto;padding:15px}.z-qrs figcaption{margin-top:14px;font-size:12px;line-height:1.8}.z-copy-button{background:var(--z-ink);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-size:12px}.decision-site{color:var(--z-ink);background:#fff}.decision-site h1,.decision-site h2,.decision-site h3,.research-page h1,.research-page h2,.research-page h3{font-family:var(--font-display);letter-spacing:-.02em}.decision-site .section-kicker,.section-kicker{color:var(--z-red);letter-spacing:.07em;font-size:11px}.decision-site .index-hero,.decision-site .inner-hero{color:var(--z-ink);border-bottom:1px solid var(--z-line);background:#f2f4f7}.decision-site .index-hero h1,.decision-site .inner-hero h1{font-size:clamp(30px,3.6vw,52px);line-height:1.5}.decision-site p{line-height:1.9}.decision-site .decision-button{border-radius:0}.z-site [id],.decision-site [id]{scroll-margin-top:112px}@media (min-width:1600px){.z-cinema-hero{min-height:720px}.z-cinema-content h1{font-size:86px}}@media (max-width:1250px){.z-header-inner{gap:18px;padding-inline:30px}.z-desktop-nav{gap:19px;font-size:12px}.z-brand b{font-size:25px}.z-brand img{width:58px;height:64px}.z-header-contact{padding:14px;font-size:11px}.z-service-tile{padding:23px 21px}.z-service-tile h3{font-size:23px}.z-featured-case-copy{padding:37px}.z-featured-case-result{gap:20px;padding-inline:28px}.z-featured-case-result strong{font-size:55px}.z-portfolio-layout{gap:40px}.z-portfolio-copy h2{font-size:34px}.z-phone-gallery{gap:15px}.z-footer-top{gap:30px}}@media (max-width:1050px){.z-container{width:calc(100% - 64px)}.z-desktop-nav,.z-header-contact{display:none}.z-header-inner{height:80px;padding-inline:32px}.z-mobile-menu{display:block}.z-mobile-menu summary{border:1px solid var(--z-line);cursor:pointer;padding:12px 15px;font-size:12px;list-style:none}.z-mobile-menu summary::-webkit-details-marker{display:none}.z-mobile-menu summary span{margin-left:18px}.z-mobile-menu nav{border-bottom:1px solid var(--z-line);background:#fff;padding:12px 32px 25px;position:absolute;top:79px;left:0;right:0;box-shadow:0 15px 30px #14203015}.z-mobile-menu nav a{border-bottom:1px solid var(--z-line);justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.z-cinema-hero{min-height:615px}.z-cinema-content h1{font-size:66px}.z-cinema-content h2{font-size:30px}.z-hero-scroll{left:32px}.z-performance a{padding:28px 17px}.z-performance .z-performance-words{margin:22px 0;font-size:21px}.z-performance strong{font-size:35px}.z-performance strong small{margin-left:5px;font-size:10px}.z-performance p,.z-performance a>span{font-size:10px}.z-section{padding-block:72px}.z-section-head h2{font-size:32px}.z-featured-case-copy h3{font-size:29px}.z-featured-case-copy{padding:30px}.z-featured-case-result{grid-template-columns:1fr;gap:20px;padding:30px}.z-featured-case-result>div{padding-left:20px}.z-featured-case-result strong{font-size:42px;display:inline-block}.z-featured-case-result em{margin-left:8px;font-size:13px;display:inline-block}.z-featured-case-result span{margin-top:8px}.z-featured-case-result>p{margin:0 0 0 20px}.z-project{padding:23px}.z-project h3{font-size:21px}.z-project-stat strong{font-size:34px}.z-project-grid{gap:18px}.z-service-grid{grid-template-columns:1fr 1fr;gap:22px}.z-service-tile{padding:28px}.z-service-tile-top{margin-bottom:22px}.z-service-tile h3{font-size:27px}.z-service-tile p{font-size:14px}.z-service-tile .z-service-tags{font-size:11px}.z-portfolio-layout{grid-template-columns:.75fr 1.25fr;gap:35px}.z-portfolio-copy h2{font-size:29px}.z-portfolio-copy>p:not(.z-kicker){font-size:12px}.z-content-types{gap:8px}.z-content-types span{padding:7px;font-size:10px}.z-phone-gallery{gap:12px}.z-phone-gallery strong{font-size:10px}.z-phone-gallery figcaption span{font-size:9px}.z-method-cards{gap:25px}.z-method-cards h3{font-size:20px}.z-method-cards p{font-size:13px}.z-insight-grid{gap:18px}.z-insight-grid>a{padding:25px}.z-insight-grid h3{font-size:20px}.z-faq-layout,.z-two-column,.z-credential-layout,.z-case-detail-intro,.z-contact-layout,.z-about-intro{gap:45px}.z-footer-top{grid-template-columns:1.25fr .75fr 1fr;gap:35px}.z-footer-contact{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.z-footer-contact h4{grid-column:1/-1;margin-bottom:14px}.z-footer-contact p{grid-area:2/2}.z-footer-contact>a:last-child{grid-column:1}.z-scope-eight{grid-template-columns:1fr 1fr}.z-example-board>div{padding:30px}}@media (max-width:760px){.z-section-head{display:block}.z-section-head>.z-text-link{margin-top:23px}.z-section-head h2{font-size:29px}.z-cinema-hero{min-height:600px}.z-cinema-content h1{font-size:61px}.z-cinema-content h2{font-size:26px}.z-cinema-position{font-size:16px}.z-cinema-description{max-width:460px;font-size:13px}.z-performance>.z-container{grid-template-columns:1fr 1fr}.z-performance a{padding:24px}.z-performance a:first-child{border-bottom:1px solid var(--z-line)}.z-performance a:nth-child(2){border-right:0;border-bottom:1px solid var(--z-line)}.z-performance a:nth-child(3){padding-left:0}.z-performance .z-performance-words{margin:20px 0;font-size:25px}.z-project-grid{grid-template-columns:1fr 1fr}.z-home-case-grid>.z-project:last-child{grid-column:1/-1}.z-project-stat strong{font-size:38px}.z-featured-case{grid-template-columns:1fr}.z-featured-case-result{grid-template-columns:1fr 1fr;padding:30px}.z-featured-case-result strong{font-size:46px}.z-featured-case-result em{font-size:13px}.z-portfolio-layout{grid-template-columns:1fr;gap:42px}.z-portfolio-copy{max-width:600px}.z-portfolio-copy h2{font-size:35px}.z-portfolio-copy>p:not(.z-kicker){max-width:550px;font-size:14px}.z-portfolio-copy h2 br{display:none}.z-phone-gallery{gap:25px;max-width:650px}.z-phone-gallery strong{font-size:12px}.z-phone-gallery figcaption span{font-size:10px}.z-method-cards{grid-template-columns:1fr;gap:30px}.z-method-cards article{padding-top:23px}.z-method-cards h3{margin-top:15px}.z-insight-grid{grid-template-columns:1fr}.z-insight-grid h3{margin:17px 0 12px}.z-insight-grid>a{padding:27px}.z-faq-layout,.z-two-column,.z-case-detail-intro,.z-credential-layout,.z-contact-layout,.z-about-intro{grid-template-columns:1fr;gap:35px}.z-client-directory{grid-template-columns:1fr 1fr}.z-client-line{justify-content:flex-start;gap:24px}.z-company-points{gap:23px}.z-company-points h3{font-size:19px}.z-company-points p{font-size:13px}.z-institute-nav{grid-template-columns:1fr 1fr}.z-knowledge-tools{flex-direction:column;align-items:flex-start}.z-research-feed{gap:0 25px}.z-research-feed h3{font-size:20px}.z-contact-band>.z-container{display:block}.z-contact-band a{margin-top:25px;display:inline-flex}.z-footer-top{grid-template-columns:1fr 1fr}.z-footer-top>div:first-child{grid-column:1/-1}.z-footer-contact{display:block}.z-page-hero{padding-block:55px}.z-page-hero h1{font-size:36px}.z-page-hero .z-lead{font-size:15px}.z-case-narrative{grid-template-columns:1fr;gap:22px}.z-case-narrative h2{margin-top:12px;font-size:24px}.z-example-board{grid-template-columns:1fr}.z-about-image>img{height:310px}}@media (max-width:520px){html{scroll-padding-top:82px}.z-container{width:calc(100% - 40px)}.z-header-inner{height:73px;padding-inline:20px}.z-brand{gap:6px}.z-brand img{width:48px;height:54px}.z-brand b{font-size:22px}.z-brand small{letter-spacing:.1em;font-size:8px}.z-brand>span{gap:8px}.z-mobile-menu summary{padding:9px 11px;font-size:10px}.z-mobile-menu summary span{margin-left:10px}.z-mobile-menu nav{padding-inline:20px;top:72px}.z-cinema-hero{align-items:flex-start;min-height:615px}.z-cinema-image{object-position:66% center}.z-cinema-hero:before{background:linear-gradient(90deg,#0b1119eb,#0b1119a8 65%,#0b111950),linear-gradient(#0000 50%,#0b1119d0)}.z-cinema-content{padding-block:60px 90px}.z-cinema-content .z-kicker{margin-bottom:27px;letter-spacing:.08em!important;font-size:10px!important}.z-cinema-content h1{letter-spacing:.025em;margin-bottom:20px;font-size:clamp(44px,12.8vw,59px)}.z-cinema-content h2{max-width:300px;margin-bottom:25px;font-size:24px;line-height:1.65}.z-cinema-position{letter-spacing:.05em;padding-left:10px;font-size:14px}.z-cinema-description{max-width:300px;font-size:12px;line-height:1.95}.z-cinema-content .z-actions{gap:12px;margin-top:29px}.z-button{gap:22px;min-height:47px;padding:13px 17px;font-size:12px}.z-image-credit{font-size:8px;bottom:20px;right:20px}.z-hero-scroll{gap:13px;font-size:9px;bottom:22px;left:20px}.z-performance a{padding:25px 0 23px 20px}.z-performance strong{margin:15px 0 12px;font-size:36px}.z-performance .z-performance-words{margin:22px 0 18px;font-size:22px}.z-performance a>span,.z-performance p{font-size:9px;line-height:1.8}.z-section{padding-block:57px}.z-kicker{margin-bottom:17px;font-size:10px!important}.z-section-head{margin-bottom:28px}.z-section-head h2{font-size:27px;line-height:1.55}.z-section-head p:not(.z-kicker){margin-top:15px;font-size:13px;line-height:1.85}.z-section-head>.z-text-link{margin-top:20px}.z-text-link{font-size:12px}.z-featured-case-copy{padding:26px}.z-featured-case-copy h3{margin-bottom:18px;font-size:27px}.z-featured-case-copy>p:not(.z-kicker){font-size:13px}.z-featured-case-result{gap:20px;padding:28px 20px}.z-featured-case-result>div{padding-left:15px}.z-featured-case-result strong{font-size:38px;display:block}.z-featured-case-result em{margin:5px 0 0;font-size:12px;display:block}.z-featured-case-result span{margin-top:14px;font-size:10px;line-height:1.6}.z-featured-case-result>p{margin-left:15px;font-size:9px}.z-project-grid{grid-template-columns:1fr;gap:17px}.z-home-case-grid>.z-project:last-child{grid-column:auto}.z-project{padding:25px}.z-project-top{margin-bottom:18px}.z-project h3{font-size:24px}.z-project-stat{min-height:0;margin:20px 0}.z-project-stat strong{font-size:38px}.z-project-caption p{min-height:0}.z-client-line{gap:20px;margin-top:26px;padding-top:25px}.z-client-line>span{width:100%}.z-client-line b{font-size:13px}.z-service-grid{grid-template-columns:1fr;gap:16px}.z-service-tile{padding:27px}.z-service-tile-top{margin-bottom:17px}.z-service-tile h3{margin-bottom:17px;font-size:26px}.z-service-tile p{margin-bottom:23px;font-size:13px}.z-service-tile .z-service-tags{padding-top:17px;font-size:10px}.z-portfolio{padding-block:55px}.z-portfolio-layout{gap:35px}.z-portfolio-copy h2{font-size:29px}.z-portfolio-copy>p:not(.z-kicker){font-size:13px}.z-content-types{margin:23px 0}.z-phone-gallery{gap:10px}.z-phone-gallery figure:nth-child(2){margin-top:22px}.z-phone-gallery img{border-radius:7px}.z-phone-gallery strong{font-size:9px}.z-phone-gallery figcaption span{font-size:8px}.z-phone-gallery figcaption{gap:5px;margin-top:13px}.z-large-title{font-size:29px}.z-method-cards h3{font-size:22px}.z-method-cards p{font-size:13px}.z-insight-band{padding-block:55px}.z-insight-grid>a{padding:26px}.z-insight-grid h3{font-size:22px}.z-faq summary{gap:13px;padding:21px 0;font-size:13px}.z-faq details>p{padding-left:28px;padding-right:12px;font-size:13px}.z-faq summary>span{font-size:10px}.z-region-links{margin-top:25px}.z-contact-band{padding-block:35px}.z-contact-band h2{font-size:26px}.z-contact-band p{font-size:12px}.z-contact-band a{padding:16px 22px;font-size:13px}.z-footer{padding-top:40px}.z-footer-top{gap:30px 20px}.z-footer .z-brand b{font-size:25px}.z-footer-top>div>p{font-size:15px}.z-footer-contact>a:first-of-type{font-size:28px!important}.z-footer-bottom{gap:16px;margin-top:30px;font-size:9px}.z-footer-bottom>span{width:100%}.z-page-hero{padding-block:40px}.z-page-hero:after{width:4px}.z-page-hero h1{margin-bottom:20px;font-size:31px;line-height:1.5}.z-page-hero .z-lead{font-size:14px}.z-service-hero-tags{gap:8px;margin-top:23px}.z-service-hero-tags span{padding:7px 9px;font-size:10px}.z-service-work{grid-template-columns:1fr}.z-service-work article{padding-block:24px}.z-service-work h3{font-size:22px}.z-service-work p{font-size:13px}.z-table{min-width:540px;font-size:12px}.z-table th,.z-table td{padding:17px}.z-client-directory{grid-template-columns:1fr 1fr;gap:0 22px}.z-client-directory strong{font-size:15px}.z-client-directory small{font-size:10px}.z-case-facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.z-case-facts dd{font-size:13px;line-height:1.8}.z-case-detail-intro h2{font-size:27px}.z-case-detail-intro p,.z-fact-list li{font-size:14px}.z-result-panel{padding:28px}.z-result-panel strong{font-size:50px}.z-case-detail-intro .z-result-panel p{font-size:12px}.z-case-narrative{padding-block:30px}.z-case-narrative p,.z-case-narrative li{font-size:14px}.z-company-intro,.z-about-intro .z-company-intro{font-size:22px!important}.z-company-points{grid-template-columns:1fr;gap:20px;margin-top:30px}.z-company-points h3{font-size:22px}.z-rich-copy{font-size:14px}.z-credential-image{padding:13px}.z-credential-copy h2{font-size:27px}.z-credential-copy dl>div{gap:14px;font-size:11px}.z-about-image>img{height:260px}.z-institute-nav{gap:10px}.z-institute-nav a{gap:10px;padding:18px 12px;font-size:12px}.z-research-feed{grid-template-columns:1fr}.z-research-feed h3{font-size:22px}.z-knowledge-tools{margin-top:28px}.z-knowledge-tools input{padding-inline:11px;font-size:11px}.z-pagination{gap:12px;font-size:10px}.z-source-list{grid-template-columns:1fr}.z-note-panel{padding:25px}.z-scope-eight{gap:13px}.z-scope-eight article{padding:20px 17px}.z-scope-eight h3{margin:17px 0 12px;font-size:18px}.z-scope-eight p{font-size:12px}.z-example-board>div{padding:26px}.z-example-board h3{font-size:25px}.z-example-board dl>div{grid-template-columns:68px 1fr;gap:13px;font-size:12px}.z-project-filter{gap:8px}.z-project-filter button{padding:10px 13px;font-size:11px}.z-qrs{gap:20px}.z-qrs img{padding:10px}.z-phone-number{font-size:35px}.z-contact-details li{font-size:13px}.z-site [id],.decision-site [id]{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.z-platform-list{margin:24px 0 0}.z-platform-list>div{border-top:1px solid var(--z-line);padding:18px 0}.z-platform-list dt{color:var(--z-ink);margin-bottom:7px;font-weight:700}.z-platform-list dd{color:var(--z-muted);margin:0;font-size:14px;line-height:1.8}.en-header,.en-footer{font-family:var(--font-display)}.en-header{border-bottom:1px solid var(--z-line);background:#fff;padding:0;position:relative}.en-header-inner{justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:18px 48px;display:flex}.en-brand{color:var(--z-ink);align-items:center;gap:12px;display:flex}.en-brand span{gap:5px;display:grid}.en-brand strong{font-size:17px}.en-brand small{color:var(--z-muted);font-size:11px}.en-header nav{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.en-phone{color:var(--z-red);font-size:13px;font-weight:700}.en-footer{color:#d7dee7;background:#171f29;grid-template-columns:1fr 1fr;gap:35px;padding:55px max(40px,50vw - 590px);font-size:13px;line-height:1.9;display:grid}.en-footer p{max-width:470px}.en-footer dl{margin:0}.en-footer dl>div{grid-template-columns:130px 1fr;padding:8px 0;display:grid}.en-footer dd{margin:0}.en-copyright{grid-column:1/-1;font-size:11px}@media (max-width:900px){.en-header-inner{flex-wrap:wrap;padding:16px 24px}.en-header nav{order:3;gap:12px 18px;width:100%;padding-top:10px}.en-footer{grid-template-columns:1fr;gap:20px;padding:40px 24px}.en-copyright{grid-column:auto}}.v3-system,.v3-four-ba{--v3-ink:#171c24;--v3-muted:#5c6672;--v3-line:#dce1e7;--v3-red:#c52632;scroll-margin-top:104px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.v3-system{color:var(--v3-ink);background:#f4f5f7;padding:80px 0}.v3-system-shell{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.v3-system-heading{grid-template-columns:1.05fr 1fr;align-items:end;gap:65px;margin-bottom:37px;display:grid}.v3-system-eyebrow{color:var(--v3-red);font-weight:700;letter-spacing:.09em!important;margin:0 0 17px!important;font-size:11px!important;line-height:1.6!important}.v3-system-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,41px);font-weight:700;line-height:1.42}.v3-system-lead{color:var(--v3-muted);max-width:520px;margin:0;font-size:15px;line-height:1.95!important}.v3-system-phases{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;margin:0!important;padding:0!important}.v3-system-phases li{align-items:flex-start;gap:16px;padding:24px 20px 23px 0;display:flex;position:relative}.v3-system-phases li+li{border-left:1px solid var(--v3-line);padding-left:29px}.v3-system-phases li>span{color:var(--v3-red);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.8}.v3-system-phases strong{font-size:15px;font-weight:650;line-height:1.6}.v3-system-phases p{color:var(--v3-muted);margin:7px 0 0;font-size:12px;line-height:1.8!important}.v3-system-workbench{border:1px solid var(--v3-line);background:#fff;grid-template-columns:270px minmax(0,1fr);min-width:0;margin:28px 0 0;padding:0;display:grid}.v3-system-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-module-index{border-right:1px solid var(--v3-line);background:#fafbfc;padding:18px 0 11px}.v3-module-index-title{color:var(--v3-muted);letter-spacing:.06em;margin:0 24px 12px;font-size:11px;line-height:1.6!important}.v3-module-option{position:relative}.v3-module-choice{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:50%;left:1px}.v3-module-option label{cursor:pointer;border-left:3px solid #0000;grid-template-columns:24px 1fr 15px;align-items:center;gap:10px;min-height:63px;padding:10px 21px;transition:background .16s,color .16s;display:grid}.v3-module-option label:hover{background:#f0f2f5}.v3-module-number{color:#7b858e;font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:11px}.v3-module-option strong{font-size:15px;font-weight:650;line-height:1.5;display:block}.v3-module-option small{color:var(--v3-muted);margin-top:3px;font-size:11px;line-height:1.8;display:block}.v3-module-arrow{color:#8b939e;font-size:15px}.v3-module-choice:checked+label{border-left-color:var(--v3-red);color:var(--v3-red);background:#f8ecee}.v3-module-choice:checked+label .v3-module-number,.v3-module-choice:checked+label .v3-module-arrow{color:var(--v3-red)}.v3-module-choice:focus-visible+label{outline-offset:-3px;outline:3px solid #d95762}.v3-module-panels{min-width:0}.v3-module-panel{color:var(--v3-ink);padding:35px 40px 31px}.v3-module-panel+.v3-module-panel{border-top:1px solid var(--v3-line)}.v3-module-phase{color:var(--v3-muted);letter-spacing:.06em;margin:0 0 25px;font-size:11px;line-height:1.6!important}.v3-module-panel-heading{align-items:center;gap:13px;margin:0 0 16px;display:flex}.v3-module-panel-heading>span{background:var(--v3-ink);color:#fff;font-variant-numeric:tabular-nums;padding:7px 9px;font-size:13px;line-height:1.3}.v3-module-panel-heading>p{color:var(--v3-red);margin:0;font-size:15px;font-weight:650;line-height:1.5!important}.v3-module-panel h3{letter-spacing:-.025em;max-width:630px;margin:0 0 13px;font-size:clamp(23px,2vw,29px);font-weight:700;line-height:1.6}.v3-module-summary{color:var(--v3-muted);max-width:650px;margin:0;font-size:14px;line-height:1.85!important}.v3-module-work-grid{border-top:1px solid var(--v3-line);grid-template-columns:1.25fr 1fr;gap:33px;margin:27px 0 0;padding-top:23px;display:grid}.v3-module-work-grid h4,.v3-module-value h4{letter-spacing:.025em;margin:0 0 13px;font-size:12px;font-weight:700;line-height:1.6}.v3-module-work-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v3-module-work-grid li{color:#46515c;padding-left:13px;font-size:13px;line-height:1.85;position:relative}.v3-module-work-grid li:before{content:"";background:var(--v3-red);width:4px;height:4px;position:absolute;top:10px;left:0}.v3-module-work-grid>div+div{border-left:1px solid var(--v3-line);padding-left:30px}.v3-module-value{border-left:2px solid var(--v3-red);margin-top:29px;padding:0 0 0 18px}.v3-module-value h4{color:var(--v3-red);margin-bottom:7px}.v3-module-value p{color:var(--v3-muted);max-width:650px;margin:0;font-size:13px;line-height:1.85!important}.v3-system-feedback{color:var(--v3-muted);grid-template-columns:22px auto 1fr;align-items:baseline;gap:14px;padding:19px 0 0;display:grid}.v3-system-feedback>span{color:var(--v3-red);font-size:23px;line-height:1}.v3-system-feedback strong{color:var(--v3-ink);font-size:12px;font-weight:600;line-height:1.7}.v3-system-feedback p{margin:0;font-size:12px;line-height:1.85!important}@supports selector(:has(*)){.v3-module-panel{display:none}.v3-module-panel+.v3-module-panel{border-top:0}:is(.v3-system-workbench:has(.v3-module-choice[data-step="0"]:checked) .v3-module-panel[data-step="0"],.v3-system-workbench:has(.v3-module-choice[data-step="1"]:checked) .v3-module-panel[data-step="1"],.v3-system-workbench:has(.v3-module-choice[data-step="2"]:checked) .v3-module-panel[data-step="2"],.v3-system-workbench:has(.v3-module-choice[data-step="3"]:checked) .v3-module-panel[data-step="3"],.v3-system-workbench:has(.v3-module-choice[data-step="4"]:checked) .v3-module-panel[data-step="4"],.v3-system-workbench:has(.v3-module-choice[data-step="5"]:checked) .v3-module-panel[data-step="5"],.v3-system-workbench:has(.v3-module-choice[data-step="6"]:checked) .v3-module-panel[data-step="6"],.v3-system-workbench:has(.v3-module-choice[data-step="7"]:checked) .v3-module-panel[data-step="7"]){display:block}}.v3-four-ba{color:#fff;background:#19202a;padding:76px 0 32px}.v3-four-ba .v3-system-eyebrow{color:#f19ba3}.v3-four-ba-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.v3-four-ba-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(29px,3vw,42px);font-weight:700;line-height:1.4}.v3-four-ba-heading>p{color:#c0c7d0;margin:0;font-size:15px;line-height:1.9!important}.v3-four-ba-flow{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;margin:0!important;padding:0!important}.v3-four-ba-flow>li{min-width:0;padding:0 27px 0 0}.v3-four-ba-flow>li+li{border-left:1px solid #ffffff24;padding-left:27px}.v3-four-ba-flow>li:last-child{padding-right:0}.v3-four-ba-station{color:#d2d7de;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff52;justify-content:space-between;align-items:center;margin-bottom:28px;padding-top:13px;font-size:12px;display:flex}.v3-four-ba-station>span:first-child{color:#f49da5}.v3-four-ba-flow>li:last-child .v3-four-ba-station>span:last-child{visibility:hidden}.v3-four-ba-flow h3{letter-spacing:.025em;color:#fff;margin:0 0 5px;font-size:36px;font-weight:650;line-height:1.5}.v3-four-ba-meaning{color:#b6c0cc;margin:0 0 25px;font-size:13px!important;line-height:1.8!important}.v3-four-ba-question{color:#fff;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.8!important}.v3-four-ba-description{color:#c2cad4;margin:0;font-size:13px;line-height:1.95!important}.v3-four-ba-flow ul{border-top:1px solid #ffffff24;gap:7px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.v3-four-ba-flow ul li{color:#c2cad4;padding-left:12px;font-size:11px;line-height:1.8;position:relative}.v3-four-ba-flow ul li:before{content:"";background:#f19ba3;width:3px;height:3px;position:absolute;top:8px;left:0}.v3-four-ba-end{color:#c2cad4;border-top:1px solid #ffffff24;margin:40px 0 0;padding-top:26px;font-size:13px;line-height:1.9!important}@media (max-width:1050px){.v3-system-heading{gap:40px}.v3-system-workbench{grid-template-columns:240px minmax(0,1fr)}.v3-module-panel{padding:30px}.v3-module-work-grid{grid-template-columns:1fr;gap:21px}.v3-module-work-grid>div+div{border-left:0;padding-left:0}.v3-module-work-grid ul{gap:7px}.v3-module-work-grid h4{margin-bottom:9px}.v3-four-ba-flow>li{padding-right:20px}.v3-four-ba-flow>li+li{padding-left:20px}}@media (max-width:780px){.v3-system-shell{width:calc(100% - 48px)}.v3-system{padding:55px 0}.v3-system-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.v3-system-heading h2 br{display:none}.v3-system-lead{max-width:620px;font-size:14px}.v3-system-phases li{gap:10px;padding:18px 12px 18px 0}.v3-system-phases li+li{padding-left:15px}.v3-system-phases strong{font-size:13px}.v3-system-phases p{font-size:11px;line-height:1.9!important}.v3-system-workbench{grid-template-columns:1fr}.v3-module-index{border-right:0;border-bottom:1px solid var(--v3-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 0 0;display:grid}.v3-module-index-title{grid-column:1/-1;margin:0 15px 10px}.v3-module-option label{border-bottom:3px solid #0000;border-left:0;grid-template-columns:18px 1fr;gap:6px;min-height:55px;padding:12px 10px}.v3-module-option small,.v3-module-arrow{display:none}.v3-module-option strong{font-size:13px;line-height:1.8}.v3-module-number{padding-top:3px;font-size:10px}.v3-module-choice:checked+label{border-bottom-color:var(--v3-red)}.v3-module-panel{padding:28px}.v3-module-phase{margin-bottom:20px}.v3-module-work-grid{grid-template-columns:1.2fr 1fr;gap:25px}.v3-module-work-grid>div+div{border-left:1px solid var(--v3-line);padding-left:25px}.v3-system-feedback{grid-template-columns:18px 1fr;gap:5px 12px}.v3-system-feedback p{grid-column:2}.v3-four-ba{padding:55px 0 27px}.v3-four-ba-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 0}.v3-four-ba-flow>li:nth-child(3){border-left:0;padding-left:0}.v3-four-ba-flow>li:nth-child(2){padding-right:0}.v3-four-ba-heading{gap:30px;margin-bottom:32px}.v3-four-ba-heading>p{font-size:13px}.v3-four-ba-station,.v3-four-ba-meaning{margin-bottom:18px}.v3-four-ba-flow ul{margin-top:17px}}@media (max-width:480px){.v3-system-shell{width:calc(100% - 40px)}.v3-system-heading h2{font-size:27px}.v3-system-phases{grid-template-columns:1fr}.v3-system-phases li,.v3-system-phases li+li{border-left:0;gap:13px;padding:13px 0}.v3-system-phases li+li{border-top:1px solid var(--v3-line)}.v3-system-phases li>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.v3-system-phases p{margin:0}.v3-system-phases strong{white-space:nowrap;font-size:13px}.v3-system-workbench{margin-top:22px}.v3-module-index{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-module-option label{gap:8px;min-height:49px;padding:10px 14px}.v3-module-option strong{font-size:14px}.v3-module-option:nth-child(2n){border-right:1px solid var(--v3-line)}.v3-module-panel{padding:25px 21px}.v3-module-panel h3{font-size:23px;line-height:1.5}.v3-module-summary{font-size:13px}.v3-module-work-grid{grid-template-columns:1fr;gap:23px;margin-top:23px}.v3-module-work-grid>div+div{border-left:0;padding-left:0}.v3-module-work-grid li{font-size:13px}.v3-module-value{margin-top:23px;padding-left:14px}.v3-system-feedback p{font-size:11px}.v3-four-ba-heading{margin-bottom:26px;display:block}.v3-four-ba-heading>p{margin-top:17px}.v3-four-ba-flow{grid-template-columns:1fr;gap:0}.v3-four-ba-flow>li,.v3-four-ba-flow>li+li{border-top:1px solid #ffffff38;border-left:0;grid-template-columns:84px minmax(0,1fr);gap:0 20px;padding:23px 0 26px;display:grid;position:relative}.v3-four-ba-station{border:0;grid-column:1/-1;margin:0 0 12px;padding:0}.v3-four-ba-station>span:last-child{transform:rotate(90deg)}.v3-four-ba-flow h3{grid-area:2/1;margin:0;font-size:29px;line-height:1.5}.v3-four-ba-meaning{grid-area:3/1/6;max-width:72px;margin:7px 0 0;font-size:11px!important}.v3-four-ba-question{grid-area:2/2;margin-top:5px;font-size:13px}.v3-four-ba-description{grid-area:3/2;font-size:12px}.v3-four-ba-flow ul{grid-area:4/2;margin-top:15px;padding-top:14px}.v3-four-ba-flow ul li{font-size:11px}.v3-four-ba-end{margin-top:0;padding-top:22px;font-size:12px}}@media (prefers-reduced-motion:reduce){.v3-module-option label{transition:none}}@media print{.v3-module-panel{display:block!important}.v3-system-workbench{display:block}.v3-module-index{display:none}.v3-module-panel+.v3-module-panel{border-top:1px solid var(--v3-line)}.v3-four-ba{color:var(--v3-ink);background:#fff}.v3-four-ba h2,.v3-four-ba h3,.v3-four-ba p,.v3-four-ba li{color:var(--v3-ink)!important}}.v3-company-page,.v3-methods-page{--v3-company-red:#c52632;--v3-company-ink:#171c24;--v3-company-muted:#626c78;--v3-company-line:#dde2e8}.v3-company-shell{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.v3-company-eyebrow{color:var(--v3-company-red);margin:0 0 18px;font-weight:700;letter-spacing:.085em!important;font-size:11px!important;line-height:1.7!important}.v3-company-hero{border-bottom:1px solid var(--v3-company-line);background:#f4f5f7;padding:50px 0}.v3-company-hero-grid{grid-template-columns:1.23fr 1fr;align-items:center;gap:64px;display:grid}.v3-company-hero-copy h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(32px,3.8vw,51px);font-weight:750;line-height:1.35}.v3-company-position{color:var(--v3-company-red);margin:0 0 21px;font-size:19px;font-weight:600;line-height:1.7!important}.v3-company-hero-intro{color:#52606e;max-width:590px;margin:0;font-size:15px;line-height:1.95!important}.v3-company-hero-facts{border-top:1px solid var(--v3-company-line);color:var(--v3-company-muted);flex-wrap:wrap;gap:9px 20px;margin-top:25px;padding-top:25px;font-size:11px;line-height:1.8;display:flex}.v3-company-statement{color:#fff;border-top:3px solid var(--v3-company-red);background:#19202a;padding:30px 33px 24px;position:relative}.v3-company-statement>p:first-child{color:#c5ccd5;margin:0 0 22px;font-size:12px;line-height:1.6!important}.v3-company-statement>div{border-top:1px solid #ffffff24;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.v3-company-statement>div>span{color:#d59098;font-variant-numeric:tabular-nums;font-size:11px}.v3-company-statement strong{letter-spacing:.1em;font-size:35px;font-weight:650;line-height:1.4}.v3-company-statement small{color:#c3cbd5;font-size:11px;line-height:1.8}.v3-company-statement-end{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:20px;margin:0;padding-top:20px;font-size:13px;display:flex;line-height:1.8!important}.v3-company-statement-end>span{color:#929eac;letter-spacing:.075em;font-size:9px}.v3-company-section-nav{border-bottom:1px solid var(--v3-company-line);background:#fff}.v3-company-section-nav>div{flex-wrap:wrap;gap:0 36px;display:flex}.v3-company-section-nav a{color:#586472;padding:20px 0;font-size:12px;line-height:1.7;position:relative}.v3-company-section-nav a:hover{color:var(--v3-company-red)}.v3-company-section-nav a:after{content:"";background:var(--v3-company-red);transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:13px;left:0;right:0;transform:scaleX(0)}.v3-company-section-nav a:hover:after{transform:scaleX(1)}.v3-company-section{padding-block:74px}.v3-company-page [id],.v3-methods-page [id]{scroll-margin-top:112px}.v3-company-intro-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.v3-company-section-heading h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(27px,2.65vw,36px);font-weight:700;line-height:1.5}.v3-company-section-heading>p:last-child:not(.v3-company-eyebrow){color:var(--v3-company-muted);margin:0;font-size:13px;line-height:1.95!important}.v3-company-prose{color:#4b5968;font-size:15px;line-height:1.95}.v3-company-prose>p{margin:0 0 20px;line-height:1.95!important}.v3-company-prose>p:first-child{color:#273746;font-size:17px}.v3-company-prose .z-text-link{font-size:12px}.v3-company-service-row{border:1px solid var(--v3-company-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.v3-company-service-row>a{background:#fff;flex-direction:column;align-items:flex-start;min-width:0;padding:26px 24px 23px;display:flex}.v3-company-service-row>a+a{border-left:1px solid var(--v3-company-line)}.v3-company-service-row>a:hover{background:#f6f7f9}.v3-company-service-number{color:var(--v3-company-red);font-variant-numeric:tabular-nums;margin-bottom:21px;font-size:11px;line-height:1.8}.v3-company-service-row h3{margin:0 0 11px;font-size:18px;font-weight:650;line-height:1.6}.v3-company-service-row p{color:var(--v3-company-muted);max-width:250px;margin:0 0 23px;font-size:12px;line-height:1.95!important}.v3-company-service-link{width:100%;color:var(--v3-company-red);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:11px;display:flex}.v3-company-service-link b{font-size:15px;font-weight:500}.v3-company-methods{border-bottom:1px solid var(--v3-company-line);background:#fff;padding:62px 0}.v3-company-method-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.v3-company-method-heading h2{margin:0;font-size:30px;font-weight:700;line-height:1.5}.v3-company-method-heading .v3-company-eyebrow{margin-bottom:12px}.v3-company-method-heading>.z-text-link{flex-shrink:0;font-size:12px}.v3-company-four-ba{border-top:1px solid var(--v3-company-line);border-bottom:1px solid var(--v3-company-line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;margin:0!important;padding:0!important}.v3-company-four-ba li{grid-template-columns:23px 1fr;gap:6px 13px;padding:23px 25px 23px 0;display:grid}.v3-company-four-ba li+li{border-left:1px solid var(--v3-company-line);padding-left:24px}.v3-company-four-ba li>span{color:var(--v3-company-red);font-variant-numeric:tabular-nums;padding-top:8px;font-size:11px;line-height:1.5}.v3-company-four-ba h3{margin:0;font-size:25px;font-weight:650;line-height:1.5}.v3-company-four-ba p{color:var(--v3-company-muted);grid-column:2;margin:0;font-size:12px;line-height:1.9!important}.v3-company-method-note{color:var(--v3-company-muted);margin:19px 0 0;font-size:12px;line-height:1.85!important}.v3-company-credential-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:65px;display:grid}.v3-company-certificate{border:1px solid var(--v3-company-line);background:#f5f6f8;padding:20px;display:block}.v3-company-certificate img{width:100%;height:auto;display:block}.v3-company-certificate>span{color:#586574;justify-content:space-between;align-items:center;padding:17px 1px 0;font-size:11px;display:flex}.v3-company-certificate b{color:var(--v3-company-red);font-size:17px;font-weight:500}.v3-company-credential-copy h3{margin:0 0 21px;font-size:26px;font-weight:700;line-height:1.5}.v3-company-credential-copy .v3-company-eyebrow{margin-bottom:11px}.v3-company-credential-copy dl{margin:0}.v3-company-credential-copy dl>div{border-bottom:1px solid var(--v3-company-line);grid-template-columns:80px 1fr;gap:14px;padding:11px 0;font-size:12px;line-height:1.8;display:grid}.v3-company-credential-copy dt{color:var(--v3-company-muted)}.v3-company-credential-copy dd{color:#293747;margin:0}.v3-company-software{margin-top:27px}.v3-company-software h4{margin:0 0 13px;font-size:14px;font-weight:650;line-height:1.7}.v3-company-software a{border-bottom:1px solid var(--v3-company-line);color:#465363;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:12px;line-height:1.8;display:flex}.v3-company-software a:hover{color:var(--v3-company-red)}.v3-company-software a b{color:var(--v3-company-red);font-size:15px;font-weight:500}.v3-company-software>p{color:var(--v3-company-muted);margin:12px 0 0;font-size:11px;line-height:1.8!important}.v3-company-projects{background:#f4f5f7;padding:70px 0}.v3-company-projects .z-project-grid{margin:0}.v3-methods-hero{background:#f5f6f8;padding:53px 0 0}.v3-methods-hero h1{letter-spacing:-.03em;margin:0 0 19px;font-size:clamp(31px,3.8vw,49px);font-weight:750;line-height:1.45}.v3-methods-hero p:not(.v3-company-eyebrow){color:var(--v3-company-muted);max-width:800px;margin:0;font-size:16px;line-height:1.9!important}.v3-methods-hero-links{border-top:1px solid var(--v3-company-line);flex-wrap:wrap;gap:10px 34px;margin-top:35px;padding-block:20px;display:flex}.v3-methods-hero-links>a{color:#455261;justify-content:space-between;align-items:center;gap:26px;font-size:12px;line-height:1.7;display:inline-flex}.v3-methods-hero-links>a:hover{color:var(--v3-company-red)}.v3-methods-hero-links>a>span{color:var(--v3-company-red);font-size:15px}.v3-methods-bridge{border-bottom:1px solid var(--v3-company-line);background:#f5f6f8;padding:37px 0}.v3-methods-bridge>.v3-company-shell{justify-content:space-between;align-items:center;gap:55px;display:flex}.v3-methods-bridge h2{margin:0 0 13px;font-size:24px;font-weight:700;line-height:1.6}.v3-methods-bridge .v3-company-eyebrow{margin-bottom:12px}.v3-methods-bridge p:not(.v3-company-eyebrow){max-width:760px;color:var(--v3-company-muted);margin:0;font-size:13px;line-height:1.9!important}.v3-methods-bridge .z-button{flex-shrink:0;font-size:12px}.v3-methods-section-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:65px;margin-bottom:35px;display:grid}.v3-methods-section-head h2{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.5}.v3-methods-section-head>p{color:var(--v3-company-muted);margin:0;font-size:14px;line-height:1.95!important}.v3-methods-decisions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.v3-methods-decisions article{border-top:2px solid var(--v3-company-ink);min-width:0;padding:24px 0 0}.v3-methods-index{color:var(--v3-company-red);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.v3-methods-decisions h3{margin:19px 0 14px;font-size:27px;font-weight:700;line-height:1.5}.v3-methods-question{color:#263a4a;min-height:51px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.8!important}.v3-methods-summary{color:var(--v3-company-muted);margin:0 0 24px;font-size:13px;line-height:1.95!important}.v3-methods-decisions details{border-top:1px solid var(--v3-company-line);border-bottom:1px solid var(--v3-company-line);margin-top:0}.v3-methods-decisions summary{cursor:pointer;color:var(--v3-company-red);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:12px;font-weight:600;line-height:1.8;list-style:none;display:flex}.v3-methods-decisions summary::-webkit-details-marker{display:none}.v3-methods-decisions summary>span{font-size:18px;font-weight:400;transition:transform .16s}.v3-methods-decisions details[open] summary>span{transform:rotate(45deg)}.v3-methods-decisions details ol{color:var(--v3-company-muted);margin:0;padding:5px 0 5px 19px}.v3-methods-decisions details li{margin:0 0 13px;padding-left:5px;font-size:12px;line-height:1.95}.v3-methods-decisions details li::marker{color:var(--v3-company-red)}.v3-methods-product{border-top:1px solid var(--v3-company-line);padding:17px 0 19px}.v3-methods-product h4{margin:0 0 8px;font-size:12px;font-weight:650;line-height:1.8}.v3-methods-product p{color:var(--v3-company-muted);margin:0;font-size:12px;line-height:1.9!important}.v3-methods-stage-section{background:#f5f6f8;padding:65px 0}.v3-methods-stage-list{border-top:1px solid var(--v3-company-line)}.v3-methods-stage-list article{border-bottom:1px solid var(--v3-company-line);grid-template-columns:25px .9fr 1.1fr;align-items:start;gap:25px;padding:23px 0;display:grid}.v3-methods-stage-list article>span{color:var(--v3-company-red);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.v3-methods-stage-list h3{margin:0 0 9px;font-size:16px;font-weight:650;line-height:1.7}.v3-methods-stage-list strong{color:var(--v3-company-red);font-size:12px;font-weight:500;line-height:1.8}.v3-methods-stage-list article>p{color:var(--v3-company-muted);margin:0;font-size:13px;line-height:1.95!important}.v3-methods-review{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.v3-methods-review h2{margin:0;font-size:clamp(27px,2.6vw,35px);font-weight:700;line-height:1.6}.v3-methods-review>ol{border-top:1px solid var(--v3-company-line);margin:0;padding:0;list-style:none}.v3-methods-review li{border-bottom:1px solid var(--v3-company-line);grid-template-columns:25px 1fr;gap:15px;padding:17px 0;display:grid}.v3-methods-review li>span{color:var(--v3-company-red);font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.v3-methods-review li>p{color:var(--v3-company-muted);margin:0;font-size:13px;line-height:1.9!important}@media (max-width:1100px){.v3-company-hero-grid{grid-template-columns:1.1fr 1fr;gap:35px}.v3-company-statement{padding-inline:24px}.v3-company-intro-grid{grid-template-columns:.65fr 1.35fr;gap:48px}.v3-company-service-row>a{padding:23px 20px}.v3-company-service-row h3{font-size:16px}.v3-company-credential-grid{gap:40px}.v3-methods-bridge>.v3-company-shell{gap:30px}.v3-methods-bridge .z-button{gap:25px}.v3-methods-section-head{gap:40px}.v3-methods-decisions{gap:24px}.v3-methods-question{min-height:75px}.v3-methods-review{gap:40px}}@media (max-width:800px){.v3-company-shell{width:calc(100% - 48px)}.v3-company-hero{padding:35px 0}.v3-company-hero-grid{grid-template-columns:1fr;gap:30px}.v3-company-statement{grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 25px;display:grid}.v3-company-statement>p:first-child,.v3-company-statement-end{grid-column:1/-1}.v3-company-statement>div{flex-direction:column;align-items:flex-start;gap:5px;padding:17px 16px 19px 0;display:flex}.v3-company-statement strong{font-size:29px}.v3-company-statement>div+div{border-left:1px solid #ffffff24;padding-left:20px}.v3-company-statement small{font-size:10px}.v3-company-statement>p:first-child{margin-bottom:17px}.v3-company-hero-copy h1{font-size:37px}.v3-company-hero-facts{margin-top:21px;padding-top:20px}.v3-company-section-nav>div{gap:0 28px}.v3-company-section-nav a{padding:15px 0}.v3-company-section-nav a:after{bottom:8px}.v3-company-section{padding-block:50px}.v3-company-intro-grid{grid-template-columns:1fr;gap:28px}.v3-company-section-heading h2 br{display:none}.v3-company-section-heading h2{margin-bottom:13px}.v3-company-section-heading>p:last-child:not(.v3-company-eyebrow) br{display:none}.v3-company-prose{font-size:14px}.v3-company-prose>p:first-child{font-size:16px}.v3-company-service-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.v3-company-service-row>a:nth-child(3){border-left:0;border-top:1px solid var(--v3-company-line)}.v3-company-service-row>a:nth-child(4){border-top:1px solid var(--v3-company-line)}.v3-company-service-number{margin-bottom:16px}.v3-company-service-row h3{font-size:18px}.v3-company-methods{padding:47px 0}.v3-company-method-heading{display:block}.v3-company-method-heading>.z-text-link{margin-top:15px}.v3-company-four-ba li{padding:20px 17px 20px 0;display:block}.v3-company-four-ba li+li{padding-left:17px}.v3-company-four-ba h3{margin-top:11px;font-size:24px}.v3-company-four-ba p{margin-top:8px;font-size:11px}.v3-company-credential-grid{grid-template-columns:1fr;gap:30px}.v3-company-certificate{max-width:650px}.v3-company-credential-copy dl{grid-template-columns:1.3fr 1fr;gap:0 24px;display:grid}.v3-company-credential-copy dl>div{grid-template-columns:68px 1fr;gap:10px}.v3-company-projects{padding:50px 0}.v3-methods-hero{padding-top:37px}.v3-methods-hero h1{font-size:36px}.v3-methods-hero p:not(.v3-company-eyebrow){font-size:14px}.v3-methods-hero-links{gap:12px 22px;margin-top:28px;padding-block:17px}.v3-methods-hero-links>a{gap:17px;font-size:11px}.v3-methods-bridge>.v3-company-shell{display:block}.v3-methods-bridge .z-button{margin-top:23px}.v3-methods-section-head{grid-template-columns:1fr;gap:19px;margin-bottom:29px}.v3-methods-decisions{grid-template-columns:1fr;gap:32px}.v3-methods-question{min-height:0;margin-bottom:13px;font-size:15px}.v3-methods-summary{font-size:14px}.v3-methods-decisions h3{margin-top:13px;font-size:25px}.v3-methods-decisions article{padding-top:18px}.v3-methods-decisions details li{font-size:13px}.v3-methods-stage-section{padding:48px 0}.v3-methods-stage-list article{grid-template-columns:22px 1fr;gap:9px 17px;padding:20px 0}.v3-methods-stage-list article>p{grid-column:2}.v3-methods-review{grid-template-columns:1fr;gap:27px}.v3-methods-review h2 br{display:none}}@media (max-width:480px){.v3-company-shell{width:calc(100% - 40px)}.v3-company-hero{padding:31px 0}.v3-company-hero-copy h1{margin-bottom:16px;font-size:31px}.v3-company-position{margin-bottom:16px;font-size:17px}.v3-company-hero-intro{font-size:14px}.v3-company-hero-facts{gap:7px;margin-top:19px;padding-top:17px;display:grid}.v3-company-statement{padding:20px}.v3-company-statement>div{padding-right:9px}.v3-company-statement>div+div{padding-left:12px}.v3-company-statement strong{font-size:26px}.v3-company-statement small{max-width:64px;font-size:10px;line-height:1.9}.v3-company-statement-end{gap:15px;font-size:12px}.v3-company-statement-end>span{font-size:8px}.v3-company-section-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.v3-company-section-nav a{padding:12px 0;font-size:11px}.v3-company-section-nav a:after{bottom:7px;right:32px}.v3-company-section-heading h2{font-size:27px}.v3-company-prose>p{line-height:1.95!important}.v3-company-service-row>a{padding:21px 17px}.v3-company-service-row h3{font-size:15px}.v3-company-service-row p{margin-bottom:18px;font-size:11px;line-height:1.95!important}.v3-company-service-number{margin-bottom:14px}.v3-company-method-heading h2{font-size:27px}.v3-company-four-ba{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-company-four-ba li{grid-template-columns:22px 1fr;gap:7px 8px;padding:20px 14px;display:grid}.v3-company-four-ba li+li{padding-left:14px}.v3-company-four-ba li:nth-child(3){border-left:0;border-top:1px solid var(--v3-company-line)}.v3-company-four-ba li:nth-child(4){border-top:1px solid var(--v3-company-line)}.v3-company-four-ba h3{margin:0}.v3-company-four-ba p{grid-column:2;margin:0}.v3-company-method-note{font-size:11px}.v3-company-credential-copy h3{font-size:24px}.v3-company-credential-copy dl{grid-template-columns:1fr}.v3-company-credential-copy dl>div{grid-template-columns:70px 1fr}.v3-company-certificate{padding:12px}.v3-methods-hero h1{font-size:29px}.v3-methods-hero-links{grid-template-columns:1fr;gap:15px;max-width:100%;margin-top:23px;display:grid}.v3-methods-hero-links>a{justify-content:space-between;font-size:12px}.v3-methods-bridge h2{font-size:23px}.v3-methods-section-head h2{font-size:26px}.v3-methods-section-head>p{font-size:13px}.v3-methods-review h2{font-size:27px}.v3-methods-stage-list h3{font-size:15px}.v3-methods-stage-list article>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.v3-company-section-nav a:after,.v3-methods-decisions summary>span{transition:none}}.v3-home-capability{color:#171c24;background:#f4f5f7;padding:65px 0}.v3-home-capability-grid{grid-template-columns:1fr 1.12fr;align-items:start;gap:72px;display:grid}.v3-home-capability-grid>div:first-child h2{margin:0 0 22px;font-size:clamp(27px,2.65vw,37px);font-weight:700;line-height:1.5}.v3-home-capability-grid>div:first-child>p:not(.z-kicker){color:#606b78;max-width:430px;margin:0 0 23px;font-size:14px;line-height:1.95!important}.v3-home-capability-methods{border-top:2px solid #171c24}.v3-home-capability-methods>a{border-bottom:1px solid #dce1e7;grid-template-columns:135px minmax(0,1fr);gap:12px 25px;padding:23px 0;display:grid}.v3-home-capability-methods>a>div>span{color:#677381;font-size:10px;line-height:1.8}.v3-home-capability-methods h3{margin:10px 0 0;font-size:25px;font-weight:650;line-height:1.55}.v3-home-capability-methods>a>p{color:#606b78;margin:0;font-size:13px;line-height:1.95!important}.v3-home-capability-methods>a>strong{color:#c52632;grid-column:2;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:600;line-height:1.8;display:flex}.v3-home-capability-methods>a>strong>b{font-size:15px;font-weight:500}.v3-home-capability-methods>a:hover h3{color:#c52632}.v3-short-video-diagnosis{color:#171c24;background:#fff;padding:60px 0 12px}.v3-short-video-problems{border-top:1px solid #dce1e7}.v3-short-video-problems>article{border-bottom:1px solid #dce1e7;grid-template-columns:28px .78fr 1.22fr;align-items:start;gap:24px;padding:25px 0;display:grid}.v3-short-video-problem-index{font-variant-numeric:tabular-nums;color:#c52632;padding-top:5px;font-size:12px;line-height:1.6}.v3-short-video-problems h3{max-width:300px;margin:0;font-size:19px;font-weight:650;line-height:1.8}.v3-short-video-problems>article>div>p{color:#606b78;margin:0 0 15px;font-size:14px;line-height:1.95!important}.v3-short-video-problems a{color:#c52632;align-items:center;gap:18px;font-size:12px;line-height:1.8;display:inline-flex}.v3-short-video-problems a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1050px){.v3-home-capability-grid{gap:40px}.v3-home-capability-methods>a{grid-template-columns:115px minmax(0,1fr);gap:13px 20px}.v3-short-video-problems>article{gap:18px}.v3-short-video-problems h3{font-size:17px}}@media (max-width:780px){.v3-home-capability{padding:49px 0}.v3-home-capability-grid{grid-template-columns:1fr;gap:30px}.v3-home-capability-grid>div:first-child h2 br{display:none}.v3-home-capability-grid>div:first-child>p:not(.z-kicker){max-width:650px}.v3-home-capability-methods>a{grid-template-columns:130px minmax(0,1fr);gap:13px 25px}.v3-short-video-diagnosis{padding:45px 0 0}.v3-short-video-problems>article{grid-template-columns:24px 1fr;gap:10px 15px;padding:23px 0}.v3-short-video-problems h3{max-width:none;font-size:18px}.v3-short-video-problems>article>div{grid-column:2}.v3-short-video-problems>article>div>p{font-size:13px}}@media (max-width:480px){.v3-home-capability-methods>a{grid-template-columns:1fr;gap:14px;padding:21px 0}.v3-home-capability-methods>a>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.v3-home-capability-methods h3{margin:0;font-size:24px}.v3-home-capability-methods>a>div>span{font-size:10px}.v3-home-capability-methods>a>strong{grid-column:1}.v3-short-video-problems h3{font-size:17px}.v3-short-video-problems>article>div>p{font-size:12px;line-height:1.95!important}.v3-short-video-problems a{font-size:11px}}.research-page.institute-v3{color:#172430;width:min(1240px,100% - 80px);max-width:1240px;font-family:var(--font-sans,Arial,"Microsoft YaHei",sans-serif);margin:0 auto;padding:0 0 72px}.institute-v3 a{color:inherit;text-decoration:none}.institute-v3 .z-contact-band a{color:var(--z-red)}.institute-v3 :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #c91b2b}.institute-v3 [id]{scroll-margin-top:116px}.iv3-hero{border-bottom:1px solid #dce1e6;padding:32px 0 44px}.iv3-breadcrumb{color:#76818a;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.iv3-breadcrumb a:hover{color:#c91b2b}.iv3-hero-content{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:center;gap:80px;padding:56px 0 8px;display:grid}.iv3-kicker{color:#c91b2b;letter-spacing:.13em;margin:0 0 18px;font-size:12px;font-weight:700}.institute-v3 .iv3-hero h1{letter-spacing:-.045em;color:#172430;max-width:800px;margin:0 0 24px;font-size:clamp(34px,3.5vw,50px);line-height:1.3}.iv3-introduction{color:#5c6873;max-width:740px;margin:0;font-size:17px;line-height:1.95}.iv3-byline{color:#71808d;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:26px;font-size:12px;display:flex}.iv3-byline>a{color:#263646}.iv3-byline>a:hover{color:#c91b2b}.iv3-directions{border-left:1px solid #dce1e6;padding:4px 0 4px 36px}.iv3-directions>span{color:#6d7a86;letter-spacing:.12em;margin-bottom:12px;font-size:12px;display:block}.iv3-directions p{color:#273847;align-items:center;gap:18px;margin:0;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.iv3-directions b{color:#c91b2b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.iv3-section-nav{color:#63727e;border-bottom:1px solid #dce1e6;flex-wrap:wrap;gap:12px 28px;padding:20px 0;font-size:13px;display:flex}.iv3-section-nav a{padding:4px 0}.iv3-section-nav a:hover{color:#c91b2b}.iv3-section{padding:58px 0 0}.iv3-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.iv3-section-heading>div>span{color:#c91b2b;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.institute-v3 .iv3-section-heading h2{letter-spacing:-.025em;color:#172430;margin:0;font-size:28px;line-height:1.4}.iv3-section-heading>a,.iv3-section-heading>span{color:#677784;font-size:12px;line-height:1.7}.iv3-section-heading>a:hover{color:#c91b2b}.iv3-section-heading p{color:#697782;max-width:440px;margin:0;font-size:13px;line-height:1.8}.iv3-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.iv3-featured-card{background:#fff;border:1px solid #dce1e6;flex-direction:column;min-height:340px;padding:28px;transition:border-color .2s,background-color .2s;display:flex}.iv3-card-top{color:#6f7e8b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:36px;font-size:11px;display:flex}.iv3-card-top b{color:#bdc6cc;font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.institute-v3 .iv3-featured-card h3{letter-spacing:-.02em;color:#172430;margin:0 0 16px;font-size:21px;line-height:1.65}.iv3-featured-card>p{-webkit-line-clamp:3;color:#687887;-webkit-box-orient:vertical;margin:0 0 24px;font-size:13px;line-height:1.85;display:-webkit-box;overflow:hidden}.iv3-card-bottom{color:#697885;border-top:1px solid #e1e6e9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.iv3-card-bottom>span:last-child{color:#c91b2b}.iv3-featured-card:first-child{background:#172c3a;border-color:#172c3a}.institute-v3 .iv3-featured-card:first-child h3{color:#fff}.iv3-featured-card:first-child :is(.iv3-card-top,.iv3-card-top b,.iv3-card-bottom,.iv3-card-bottom>span:last-child){color:#d0dbe2}.iv3-featured-card:first-child>p{color:#b6c4ce}.iv3-featured-card:first-child .iv3-card-bottom{border-color:#40515d}.iv3-featured-card:hover{border-color:#c91b2b}.iv3-article-list{border-top:1px solid #d7dfe4}.iv3-article-list>article{border-bottom:1px solid #d7dfe4;grid-template-columns:130px minmax(0,1fr) 38px;gap:26px;padding:27px 0;display:grid}.iv3-article-kind{color:#768692;padding-top:5px;font-size:11px;line-height:1.65}.institute-v3 .iv3-article-list h3{color:#223544;letter-spacing:-.015em;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.65}.iv3-article-list h3>a:hover{color:#c91b2b}.iv3-article-list p{color:#6b7b88;max-width:850px;margin:0;font-size:13px;line-height:1.85}.iv3-article-meta{color:#84909a;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11px;display:flex}.iv3-article-arrow{color:#657480;border:1px solid #d9e0e5;place-self:center end;place-items:center;width:32px;height:32px;display:grid}.iv3-article-arrow:hover{color:#c91b2b;border-color:#c91b2b}.iv3-guide-section{background:#f3f5f6;border-left:3px solid #c91b2b;margin-top:58px;padding:32px}.iv3-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.iv3-guide{border-top:1px solid #d9e0e4;flex-direction:column;align-items:start;padding:23px 0;display:flex}.iv3-guide>span{color:#75828d;letter-spacing:.07em;font-size:10px}.institute-v3 .iv3-guide h3{letter-spacing:-.015em;color:#263a4a;margin:10px 0 15px;font-size:17px;line-height:1.65}.iv3-guide>b{color:#c91b2b;margin-top:auto;font-size:11px;font-weight:500}.iv3-framework{background:#fff;border:1px solid #d6dee4;margin-top:56px}.iv3-framework>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;list-style:none;display:flex}.iv3-framework>summary::-webkit-details-marker{display:none}.iv3-framework>summary b{color:#293a48;font-size:17px;font-weight:600;display:block}.iv3-framework>summary small{color:#778591;margin-top:8px;font-size:12px;line-height:1.7;display:block}.iv3-expand-label{color:#c91b2b;flex-shrink:0;font-size:11px}.iv3-framework[open]>summary{border-bottom:1px solid #d6dee4}.iv3-framework-content{padding:32px}.iv3-framework-content>.research-markdown{max-width:900px;margin:30px auto 0}.iv3-framework-content>.research-meta{margin:24px 0}.iv3-framework-outline{border-bottom:1px solid #e0e6ea;margin:20px 0;padding-bottom:20px}.iv3-framework-outline>summary{cursor:pointer;color:#657581;font-size:13px}.iv3-framework-outline .research-outline{columns:2;background:0 0;border:0;column-gap:30px;max-height:none;padding:20px 0 0;display:block;position:static;overflow:visible}.iv3-framework-outline .research-outline>strong{display:none}.iv3-framework-outline .research-outline ol{margin:0}.iv3-framework-outline .research-outline li{break-inside:avoid}.iv3-framework-metrics h2{margin:0 0 18px;font-size:21px}.iv3-framework-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.iv3-framework-metrics>div>a{background:#f2f5f6;flex-direction:column;padding:18px;font-size:12px;line-height:1.8;display:flex}.iv3-framework-metrics strong{color:#233b4d;font-size:23px;font-weight:600}.iv3-framework-metrics span{color:#5e707e;margin-top:5px}.iv3-framework-metrics small{color:#7b8994;margin-top:10px;font-size:10px}.iv3-framework-metrics>a{color:#c91b2b;margin-top:16px;font-size:12px;display:inline-block}.iv3-application{border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:30px;margin:56px 0 24px;padding:32px 0;display:flex}.iv3-application>div>span{color:#c91b2b;font-size:11px}.institute-v3 .iv3-application h2{max-width:760px;margin:12px 0 0;font-size:23px;line-height:1.6}.iv3-application>a{color:#c91b2b;flex-shrink:0;font-size:13px}@media (max-width:1050px){.research-page.institute-v3{width:calc(100% - 48px)}.iv3-hero-content{gap:35px}.iv3-directions{padding-left:24px}.iv3-featured-grid{gap:15px}.iv3-featured-card{padding:23px}.institute-v3 .iv3-featured-card h3{font-size:19px}.iv3-article-list>article{grid-template-columns:100px minmax(0,1fr) 30px;gap:20px}}@media (max-width:760px){.research-page.institute-v3{width:calc(100% - 40px);padding-bottom:40px}.iv3-hero{padding:22px 0 28px}.iv3-breadcrumb{gap:8px;font-size:10px}.iv3-hero-content{grid-template-columns:1fr;gap:26px;padding-top:35px}.institute-v3 .iv3-hero h1{margin-bottom:16px;font-size:34px}.iv3-introduction{font-size:15px;line-height:1.9}.iv3-byline{gap:8px 12px;margin-top:20px}.iv3-directions{border-top:1px solid #dce1e6;border-left:0;grid-template-columns:1fr 1fr;gap:3px 16px;padding:20px 0 0;display:grid}.iv3-directions>span{grid-column:1/-1;margin-bottom:4px}.iv3-directions p{gap:9px;padding:7px 0;font-size:12px}.iv3-directions b{font-size:10px}.iv3-section-nav{gap:8px 20px;padding:15px 0;font-size:12px}.iv3-section{padding-top:38px}.iv3-section-heading{align-items:start;gap:16px}.institute-v3 .iv3-section-heading h2{font-size:24px}.iv3-section-heading>span{display:none}.iv3-featured-grid{grid-template-columns:1fr;gap:14px}.iv3-featured-card{min-height:0;padding:24px}.iv3-card-top{margin-bottom:18px}.institute-v3 .iv3-featured-card h3{font-size:20px;line-height:1.6}.iv3-featured-card>p{-webkit-line-clamp:2;margin-bottom:20px}.iv3-card-bottom{padding-top:16px}.iv3-article-list>article{grid-template-columns:minmax(0,1fr) 28px;gap:7px 14px;padding:24px 0}.iv3-article-kind{grid-column:1/-1;padding:0}.institute-v3 .iv3-article-list h3{font-size:17px}.iv3-article-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.iv3-article-meta{gap:12px;font-size:10px}.iv3-guide-section{margin-top:38px;padding:24px 20px}.iv3-guide-section .iv3-section-heading{display:block}.iv3-guide-section .iv3-section-heading p{margin-top:14px}.iv3-guide-grid{grid-template-columns:1fr}.iv3-guide:last-child{padding-bottom:0}.iv3-framework{margin-top:38px}.iv3-framework>summary{gap:12px;padding:20px}.iv3-framework>summary b{font-size:15px}.iv3-framework>summary small{font-size:11px}.iv3-expand-label{font-size:10px}.iv3-framework-content{padding:20px}.iv3-framework-outline .research-outline{columns:1}.iv3-framework-metrics>div{grid-template-columns:1fr 1fr;gap:10px}.iv3-framework-metrics>div>a{padding:12px;font-size:11px}.iv3-framework-metrics strong{font-size:20px}.iv3-application{margin-top:38px;padding:28px 0;display:block}.institute-v3 .iv3-application h2{font-size:21px}.iv3-application>a{margin-top:20px;display:inline-block}}@media (prefers-reduced-motion:reduce){.iv3-featured-card{transition:none}}@media print{.iv3-section-nav,.iv3-article-arrow,.iv3-expand-label{display:none}.iv3-featured-grid{display:block}.iv3-featured-card{break-inside:avoid;margin-bottom:16px}.iv3-featured-card:first-child{background:#fff}.institute-v3 .iv3-featured-card:first-child h3,.iv3-featured-card:first-child p,.iv3-featured-card:first-child .iv3-card-top,.iv3-featured-card:first-child .iv3-card-bottom{color:#172430}}.v3-knowledge-hero{color:#fff;background:#19232f;padding:50px 0}.v3-knowledge-hero h1{margin:20px 0;font-size:38px;line-height:1.5}.v3-knowledge-hero .z-kicker{color:#f7959e}.v3-knowledge-hero p:last-child{color:#c5cfda;max-width:680px;font-size:15px;line-height:1.9}.v3-knowledge-start{padding:35px 0 45px}.v3-knowledge-start h2{margin:0 0 22px;font-size:22px}.v3-reading-paths{border-block:1px solid var(--z-line);grid-template-columns:repeat(4,1fr);display:grid}.v3-reading-paths a{border-right:1px solid var(--z-line);padding:25px 22px}.v3-reading-paths a:first-child{padding-left:0}.v3-reading-paths a:last-child{border:0}.v3-reading-paths small{color:var(--z-red);margin-bottom:16px;font-size:11px;display:block}.v3-reading-paths strong{font-size:18px;font-weight:550;line-height:1.6;display:block}.v3-reading-paths span{color:var(--z-muted);margin-top:12px;font-size:13px;line-height:1.8;display:block}.v3-research-tabs{border-bottom:1px solid var(--z-line);flex-wrap:wrap;gap:8px 25px;margin:25px 0 16px;padding-bottom:15px;font-size:14px;display:flex}.v3-research-tabs a{padding:8px 0}.v3-research-tabs a[aria-current=page],.v3-topic-filter a[aria-current=page]{color:var(--z-red);font-weight:600}.v3-topic-filter{color:var(--z-muted);flex-wrap:wrap;gap:10px 25px;margin:0 0 30px;font-size:12px;display:flex}.v3-topic-filter a{padding:8px 0}.v3-research-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;display:flex}.v3-research-tools form{flex:1;max-width:650px}.v3-research-tools label{margin-bottom:10px;font-size:13px;display:block}.v3-research-tools form>div{display:flex}.v3-research-tools input{border:1px solid var(--z-line);flex:1;min-width:0;padding:14px 16px;font-size:16px}.v3-research-tools button{background:var(--z-red);color:#fff;cursor:pointer;border:0;padding:14px 23px;font-size:14px}.v3-resource-links{border-block:1px solid var(--z-line);flex-wrap:wrap;gap:25px;padding:24px 0;font-size:13px;display:flex}.v3-knowledge .z-research-feed p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-knowledge .z-research-feed h3{font-size:21px;line-height:1.6}.v3-knowledge .z-research-feed article{padding:28px 0}.v3-knowledge .z-research-feed{gap:15px 50px}.v3-case-section{border-top:1px solid var(--z-line);padding-block:38px}.v3-case-section h2{margin:12px 0 24px;font-size:27px}.v3-case-section p{color:var(--z-muted);font-size:15px;line-height:1.95}.v3-case-actions article{counter-increment:actions;padding-left:44px;position:relative}.v3-case-actions article:before{content:counter(actions,decimal-leading-zero);color:var(--z-red);font-size:13px;position:absolute;top:3px;left:0}.v3-case-actions h3{margin:0 0 10px;font-size:19px}.v3-result-list>div{border-top:2px solid var(--z-red);background:#f3f5f7;padding:24px}.v3-result-list strong{margin:13px 0;font-size:28px;font-weight:550;line-height:1.45;display:block}.v3-result-list span,.v3-result-list small{color:var(--z-muted);font-size:13px;line-height:1.8;display:block}.v3-result-list p{margin:8px 0 0;font-size:13px}.v3-case-bars{max-width:760px;margin:30px 0}.v3-case-bars figcaption{margin-bottom:20px;font-size:16px;font-weight:600}.v3-case-bars>div{grid-template-columns:130px 1fr 110px;align-items:center;gap:15px;margin-top:17px;font-size:13px;display:grid}.v3-case-bars i{background:var(--z-red);min-width:2px;height:18px;display:block}.v3-case-bars>div:first-of-type i{background:#83909f}.v3-case-bars b{font-weight:500}.v3-case-bars>p{color:var(--z-muted);margin-top:18px;font-size:12px}@media (max-width:1050px){.v3-reading-paths{grid-template-columns:1fr 1fr}.v3-reading-paths a:nth-child(3){border-top:1px solid var(--z-line);padding-left:0}.v3-reading-paths a:nth-child(4){border-top:1px solid var(--z-line)}.v3-reading-paths a:nth-child(2){border-right:0}.v3-result-list{grid-template-columns:1fr 1fr}}@media (max-width:650px){.v3-knowledge-hero{padding:35px 0}.v3-knowledge-hero h1{font-size:29px}.v3-reading-paths strong{font-size:16px}.v3-reading-paths a{padding:20px 15px}.v3-research-tabs{gap:5px 20px}.v3-research-tools,.v3-resource-links{gap:20px}.v3-case-actions,.v3-result-list{grid-template-columns:1fr}.v3-case-bars>div{grid-template-columns:80px 1fr 70px;gap:8px;font-size:12px}.v3-case-section h2{font-size:24px}}.v3-case-directory{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.v3-case-directory>a{background:#fff;border-top:2px solid #c7ced6;flex-direction:column;padding:27px;display:flex}.v3-case-directory>a:hover{border-top-color:var(--z-red)}.v3-case-directory>a>div{color:var(--z-red);justify-content:space-between;gap:20px;font-size:12px;display:flex}.v3-case-directory h3{margin:20px 0 15px;font-size:22px;line-height:1.5}.v3-case-directory p{color:var(--z-muted);margin:0 0 24px;font-size:14px;line-height:1.9}.v3-case-directory-label{color:var(--z-muted);border-top:1px solid var(--z-line);margin-top:auto;padding-top:16px;font-size:11px;line-height:1.8}.v3-historical-cases{border-top:1px solid var(--z-line);margin-top:35px;padding-top:22px}.v3-historical-cases summary{cursor:pointer;margin-bottom:20px;font-size:15px}@media (max-width:1050px){.v3-case-directory{grid-template-columns:1fr 1fr}}@media (max-width:650px){.v3-case-directory{grid-template-columns:1fr}.v3-case-directory>a{padding:24px}}:root{--font-zh-v4:"Zhuima Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Segoe UI Symbol", sans-serif}@font-face{font-family:Zhuima Sans SC;src:url(/fonts/zhuima-sans-sc-v4-base-954876587f.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2002-2003,U+2010-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2035,U+2039-203C,U+2042,U+2047-2049,U+2051,U+2190,U+2192-2193,U+2197,U+2212,U+2248,U+2500,U+2514,U+251C,U+2713,U+3000-303F,U+FF01,U+FF08-FF09,U+FF0B-FF0F,U+FF1A-FF1B,U+FF1D,U+FF1F,U+FF5C}@font-face{font-family:Zhuima Sans SC;src:url(/fonts/zhuima-sans-sc-v4-han-01-a6c07a6b33.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E1C,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48-4E49,U+4E4B,U+4E5F,U+4E66,U+4E70,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17-4F18,U+4F1A,U+4F20,U+4F30,U+4F46,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FDD,U+4FE1,U+4FEE,U+5019,U+503C,U+5047,U+505A,U+505C,U+5143,U+5145,U+5148,U+514D,U+5165,U+5168,U+516B-516D,U+5171,U+5173,U+5176-5177,U+5185,U+518D,U+5199,U+51B2-51B3,U+51B5,U+51C6,U+51FA,U+5206,U+5212,U+5217,U+5219,U+521B,U+521D,U+5224,U+522B,U+5230,U+5236,U+524D,U+529B,U+529F-52A1,U+52A8-52A9,U+5305,U+5316,U+5339-533A,U+5341,U+5347,U+534E-534F,U+5355,U+5357,U+5374,U+5382,U+5386,U+539F,U+53BB,U+53C2,U+53CA,U+53CC-53CD,U+53D1,U+53D6-53D8,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2,U+53F7-53F8,U+5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426,U+542B,U+542F,U+544A,U+5458,U+5468,U+548C,U+54A8,U+54C1,U+54CD,U+54EA,U+552E,U+5546,U+5584,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5728,U+5730,U+5733,U+573A,U+5740,U+5747,U+578B,U+57CE,U+57DF,U+57FA,U+5883,U+589E,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5931,U+5934,U+5957,U+597D,U+5982,U+59CB,U+5A01,U+5A92,U+5B57-5B58,U+5B66,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1-5BA3,U+5BB6,U+5BB9,U+5BC6,U+5BDF,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C31,U+5C42,U+5C55,U+5C5E,U+5DE5,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E55,U+5E73-5E74,U+5E76,U+5E7F,U+5E8F,U+5E93-5E94,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F84-5F85,U+5F88,U+5F97,U+5FAE,U+5FC3,U+5FC5,U+5FEB,U+6001,U+600E,U+6027,U+603B,U+606F,U+60C5,U+60F3,U+610F,U+613F,U+61C2,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+624B,U+624D,U+6267,U+6269,U+6279,U+627E-6280,U+628A,U+6293,U+6295-6296,U+62A4-62A5,U+62C5,U+62CD,U+62E9,U+6301,U+6307,U+6309,U+6362,U+636E,U+6388,U+6392,U+63A5,U+63A7-63A8,U+63D0,U+641C,U+6444,U+64AD,U+652F,U+6536,U+6539,U+653E,U+6548,U+654F,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65E0,U+65E5,U+65E7,U+65F6,U+660E,U+6613,U+662F,U+663E,U+666F,U+6682,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+671B,U+671F,U+672A,U+672C,U+672F,U+673A,U+6742-6743,U+6750,U+6761,U+6765,U+6768,U+677F,U+6784,U+679C,U+67B6,U+67D0,U+67E5,U+6807,U+6837-6839,U+683C,U+6846,U+6848,U+68B0,U+68C0,U+695A,U+6A21,U+6B21,U+6B62-6B65,U+6BB5,U+6BCD,U+6BCF,U+6BD4,U+6C42,U+6C9F,U+6CA1,U+6CD5,U+6CE8,U+6D41,U+6D4B,U+6D77,U+6D89,U+6DF1,U+6DF7,U+6E05,U+6E20,U+6E90,U+6F14,U+70B9,U+7136,U+7167,U+7247-7248,U+724C,U+7269,U+7279,U+72B6,U+72EC,U+7387,U+73AF-73B0,U+7403,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+7565,U+767D,U+7684,U+76AE,U+76D6,U+76D8,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+77E5,U+77ED,U+7814,U+7840,U+786E,U+793A,U+793E,U+79C1,U+79CD,U+79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A76,U+7A81,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AEF,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D2F,U+7EA2,U+7EA6-7EA7,U+7EBF,U+7EC4,U+7EC6-7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDC,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F16,U+7F3A,U+7F51,U+7F6E,U+7FA4,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+8054,U+80CC,U+80FD,U+811A,U+8131,U+81EA,U+81F3-81F4,U+8272,U+827A,U+8282,U+82E5,U+82F1,U+8303,U+8350,U+83B7,U+8425,U+865A,U+884C,U+8865,U+8868,U+88AB,U+88C5,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAE,U+8BB0,U+8BB2,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BCA,U+8BCD,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BFA-8BFB,U+8C01,U+8C03,U+8C08,U+8C61,U+8D1F,U+8D23,U+8D26-8D28,U+8D2D,U+8D39,U+8D44,U+8D77,U+8DB3,U+8DDF,U+8DE8,U+8DEF,U+8EAB,U+8F6C,U+8F6E-8F6F,U+8F7D,U+8F83,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FD0-8FD1,U+8FD8-8FD9,U+8FDB,U+8FDE,U+8FF0,U+8FFD,U+9002,U+9009,U+9010,U+9014,U+901A,U+9020,U+9053,U+907F,U+90E8,U+90FD,U+914D,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+94FE,U+9500,U+9519,U+952E,U+955C,U+957F,U+95E8,U+95EE,U+95F4,U+9605,U+961F,U+9636,U+9645,U+9650,U+9662,U+9664,U+9669,U+96BE,U+96C6,U+9700,U+975E,U+9762,U+97F3,U+9875,U+9879-987B,U+9884,U+9891,U+9898,U+989D,U+98CE,U+9988,U+9996,U+9A6C,U+9A8C,U+9A8F,U+9AD8}@font-face{font-family:Zhuima Sans SC;src:url(/fonts/zhuima-sans-sc-v4-han-02-2370974aef.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E14,U+4E16,U+4E1D,U+4E22,U+4E30,U+4E34,U+4E3E,U+4E45,U+4E4E-4E50,U+4E58-4E59,U+4E5D,U+4E60,U+4E71,U+4E91,U+4EAB,U+4EAE,U+4EB2,U+4EBF,U+4ECA,U+4ED3,U+4EEA,U+4EFF,U+4F19,U+4F2A,U+4F34,U+4F38,U+4F3A,U+4F3C,U+4F4F,U+4F59,U+4F5B,U+4F60,U+4F73,U+4FA7,U+4FBF,U+4FC3,U+500D,U+5012,U+501F,U+5021,U+503E,U+504F,U+5065,U+5076,U+507F,U+50A8,U+50CF,U+5141,U+5149,U+514B,U+5151,U+5174,U+5178,U+517B-517C,U+518C,U+5192,U+51A0,U+51B7,U+51BB,U+51C0,U+51CF,U+51D1,U+51E0,U+51ED,U+51FB,U+5207,U+521A,U+5220,U+5229,U+523B,U+524A,U+5251,U+5269-526A,U+526F,U+5272,U+529E,U+52A3,U+52B2-52B3,U+52BF,U+52D8,U+52DF,U+5317,U+533B,U+533F,U+5343,U+534A,U+5356,U+535A,U+5360-5361,U+5370-5371,U+5373,U+5377,U+5385,U+538B,U+539A,U+53C8-53C9,U+53CB,U+53D9,U+53E0,U+53EB-53EC,U+53F6,U+5403,U+542C,U+5438,U+5448,U+5473,U+547C-547D,U+54D4,U+54E9,U+552F,U+559C,U+5609,U+5668,U+566A,U+56ED,U+573E,U+5750-5751,U+5757,U+575B,U+576A,U+5782-5783,U+57F9,U+5806,U+5821,U+5851,U+585E,U+586B,U+5899,U+58EB,U+58F3,U+58F9,U+5929-592A,U+592E,U+5938,U+593A,U+5947,U+594F,U+5965,U+59A5,U+59D3-59D4,U+5A31,U+5B50,U+5B63-5B64,U+5B75,U+5B81,U+5B88,U+5B8F,U+5B9C-5B9D,U+5BA4,U+5BB3,U+5BBD,U+5BC4,U+5BCC,U+5BF8,U+5BFB,U+5BFF,U+5C01,U+5C04,U+5C14,U+5C1D,U+5C24,U+5C3A,U+5C3C-5C3E,U+5C40,U+5C4F,U+5C51,U+5C65,U+5C71,U+5C97,U+5CF0,U+5DDE,U+5DE8-5DE9,U+5DF4,U+5E01,U+5E08,U+5E16,U+5E2D,U+5E45,U+5E72,U+5E86,U+5E8A,U+5E95,U+5E97,U+5E9C,U+5EA7,U+5EB7,U+5EF6,U+5F04,U+5F2F,U+5F31,U+5F69,U+5F7C,U+5F80-5F81,U+5F8B,U+5FAA,U+5FC6,U+5FD7,U+5FF5,U+5FFD,U+6015,U+601D,U+6025,U+6028,U+6062,U+6070,U+6076,U+6084,U+6089,U+608D,U+60E0,U+60EF,U+611F,U+6162,U+6218,U+623F,U+6253,U+6258,U+6284,U+6298,U+62AB,U+62B1,U+62B5,U+62BD,U+62C6,U+62C9,U+62D2-62D3,U+62DB-62DC,U+62DF,U+62E5,U+62EC,U+62FC,U+62FF,U+6311,U+6316,U+6325,U+632F,U+6346,U+635F,U+6389,U+638C,U+6398,U+63A2,U+63A9-63AA,U+63CF,U+63E1,U+63ED,U+63F4,U+642C-642D,U+6458,U+6491,U+64A4,U+64C5,U+64CD-64CE,U+653B,U+653F,U+6545,U+6559,U+6562-6563,U+6597,U+65A5,U+65C1,U+65C5,U+65CF,U+65D7,U+65E2,U+65E9,U+6606,U+661F-6620,U+6652,U+666E,U+6670,U+6676,U+667A,U+6697,U+66B4,U+66DD,U+66FE,U+672B,U+6746,U+674E,U+675F-6760,U+677E,U+6781,U+6790,U+67D3,U+67D8,U+680F,U+6821,U+6863,U+68AF,U+68B3,U+68EE,U+6982,U+699C,U+69DB,U+6A2A,U+6B22,U+6B27,U+6B3E,U+6B67,U+6B8A,U+6C11,U+6C14,U+6C34,U+6C38,U+6C47,U+6C5F-6C61,U+6C70,U+6C7D,U+6C89,U+6CB3,U+6CBB,U+6CBF,U+6CC4,U+6CDB,U+6CE2,U+6CF0,U+6CF5,U+6D01,U+6D17,U+6D1E,U+6D3B,U+6D3E,U+6D4E-6D4F,U+6D53,U+6D82,U+6D88,U+6DA6,U+6DB2,U+6DB5,U+6DC0,U+6DC6,U+6DD8,U+6DFB,U+6E10,U+6E29,U+6E2F,U+6E32,U+6E38,U+6E7F,U+6EAF,U+6EDE,U+6EE1,U+6EE5,U+6F02,U+6F06,U+6F0F,U+6F5C,U+6F6E,U+6F84,U+6FC0,U+706B,U+70BC,U+70E7,U+70ED,U+710A,U+7126,U+719F-71A0,U+71C3,U+7206,U+722C,U+7231,U+72D0,U+72D7,U+731C,U+732E,U+73E0,U+73ED,U+7532,U+7545,U+7591,U+7597,U+75C7,U+75D5,U+75DB,U+767B,U+767E,U+76CA,U+76D0-76D1,U+76DF,U+76FE,U+7701,U+7740,U+777F,U+77DB,U+77E9,U+77F3,U+7801,U+7834,U+786C,U+788D,U+7891,U+78B3,U+78BE,U+78E8,U+7968,U+7981,U+79BB,U+79C0,U+79D1-79D2,U+79D8,U+79EF,U+7A0E,U+7A7A,U+7A7F,U+7A84,U+7A97,U+7ADF,U+7B14,U+7B26,U+7B3C,U+7B51,U+7B5B,U+7B79,U+7BB1,U+7C07,U+7C89,U+7CA4,U+7CCA,U+7D27,U+7E41,U+7EA0,U+7EA4,U+7EAA,U+7EAF,U+7EB2-7EB3,U+7EB5,U+7EB8,U+7EC3,U+7ED1,U+7EDD,U+7EE9,U+7EFC,U+7F06,U+7F13,U+7F18,U+7F1D,U+7F29,U+7F57,U+7F72,U+7F8E,U+8010,U+8015,U+8017,U+804A,U+804C,U+8058,U+805A,U+8087,U+80A1,U+80AF,U+80B2,U+80DC,U+8138,U+8150,U+817E,U+819C,U+8206,U+820D,U+822A,U+822C,U+8230,U+8235,U+8283,U+82AF,U+82CF,U+82F9,U+8349,U+8363,U+8377,U+839E,U+83DC,U+843D,U+8457,U+8463,U+8584,U+85CF,U+8651,U+866B,U+867D,U+8680,U+878D,U+87BA,U+8854,U+8861,U+88C2,U+892A,U+897F,U+89C8-89C9,U+8A89,U+8B66,U+8BAB,U+8BAD,U+8BAF,U+8BB8,U+8BC9,U+8BDA,U+8BE6,U+8BF5,U+8BF7,U+8BFE,U+8C13,U+8C31,U+8C46,U+8D21-8D22,U+8D25,U+8D2F,U+8D34-8D35,U+8D38,U+8D54,U+8D56,U+8D5E,U+8D70,U+8D85,U+8D8A-8D8B,U+8DA3,U+8DC3,U+8DD1,U+8DDD,U+8DF3,U+8DF5,U+8E2A,U+8F66,U+8F68,U+8F74,U+8F7B,U+8F85,U+8F9E,U+8FA8,U+8FC1,U+8FCE,U+8FD4,U+8FDC-8FDD,U+8FDF,U+8FEB,U+8FED,U+8FF9,U+9000-9001,U+900F,U+901F,U+903B,U+9047,U+904D,U+9057,U+9075,U+90A3,U+90AE,U+90BB,U+916C,U+9192,U+9488,U+949F,U+94A2,U+94B1,U+94DC,U+94FA,U+9501,U+9521,U+9540,U+95ED,U+95FB,U+9631-9632,U+9635,U+963B,U+963F,U+9644,U+9648,U+964C-964D,U+966A,U+9677,U+9686,U+968F-9690,U+9694,U+969C,U+96F6,U+96FE,U+9732,U+9738,U+9759,U+9760,U+987E,U+9886,U+989C,U+9910,U+996E,U+9970,U+9A7B,U+9AA4,U+9E23,U+9EA6,U+9EC4,U+9ED8,U+9F50,U+9F84,U+9F99}@font-face{font-family:Zhuima Sans SC;src:url(/fonts/zhuima-sans-sc-v4-han-03-6e49469188.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E25,U+4E32,U+4E3D,U+4E9A,U+4EE4,U+4F24,U+4F50,U+4FB5,U+4FD7,U+5077,U+50AC,U+50F5,U+510B,U+5170,U+519B,U+51B6,U+520A,U+5237,U+523A,U+52B1,U+52FE,U+5319,U+5378,U+53A6,U+540A,U+5428,U+5434,U+548E,U+5671,U+56F0,U+5708,U+574F,U+575A,U+5835,U+5939,U+5956,U+59A8,U+59FF,U+5BBE,U+5C0A,U+5C18,U+5D07,U+5DE6-5DE7,U+5E7B,U+5E9E,U+5EC9,U+5F03,U+5F39,U+5F79,U+5FD9,U+60A8,U+60D1,U+60D5,U+614E,U+624E,U+626E,U+6270,U+6297,U+62A2,U+62B9,U+62BC,U+62D6,U+62E2,U+62E6,U+6324,U+633D,U+634F,U+6377,U+63D2,U+6446,U+644A,U+6469,U+64AC,U+64B0,U+64BC,U+64E6,U+6551,U+659C,U+65FA,U+66F2,U+670B,U+6717,U+671D,U+6728,U+6797,U+679A,U+67A2,U+67F3,U+680B,U+6842,U+684C,U+6885,U+68A7,U+690D,U+697C,U+6B6A,U+6B7B,U+6B8B,U+6BC1,U+6BDB,U+6C55,U+6C99,U+6CB9,U+6CE1,U+6CF3,U+6D3D,U+6D45,U+6D6A,U+6D6E,U+6DA8,U+6DE1,U+6E17,U+6E56,U+6E5B,U+6EA2,U+6ED1,U+6EDA,U+6F62,U+6FB3,U+6FD2,U+706F,U+7076,U+70C8,U+7236,U+7262,U+72ED,U+7389,U+74F6,U+7504,U+751A,U+7529,U+7533,U+7537,U+75AB,U+75B2,U+75C5,U+76F2,U+775B,U+7802,U+780C,U+78B1,U+795E,U+7A77,U+7B1B,U+7BE1,U+7C4D,U+7C73,U+7D2B,U+7ED8,U+7EEA,U+7EFF-7F00,U+7F5A,U+808C,U+8096,U+8109,U+8111,U+826F,U+82B1,U+8302,U+836F,U+83B1,U+8857,U+88AD,U+88C1,U+8BF1,U+8C28,U+8D2C,U+8D3A,U+8D4B-8D4C,U+8D5B,U+8D62,U+8F86,U+8F96,U+8FA9,U+8FC5,U+8FF7,U+9006,U+903E,U+906E,U+9178,U+91CE,U+9274,U+94A3,U+94A5-94A6,U+94AE,U+94BB,U+94ED,U+94F8,U+9508,U+950B-950C,U+9547,U+95F9,U+9614,U+9633,U+96B6,U+96C4,U+96EA,U+9707,U+97F6,U+9876,U+987F,U+9881,U+9888,U+98DE,U+9999,U+9A71,U+9A97,U+9C9C,U+9E64,U+9ED1}:root{--font-display:"Zhuima Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--z-ink:#20262d;--z-muted:#58636e;--z-red:#c92332;--z-line:#dfe3e7;--z-soft:#f4f5f7}body,button,input,select,textarea{font-family:var(--font-display);font-size:16px}body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,a,button,summary,figcaption){font-family:var(--font-display)}.z-container{width:calc(100% - 80px);max-width:1200px}.z-section{padding-block:68px}.z-insight-band{padding-block:64px}.z-kicker{margin-bottom:18px;letter-spacing:.055em!important;font-size:13px!important}.z-site p{font-size:16px;line-height:1.85}.z-section-head{gap:28px;margin-bottom:32px}.z-section-head h2{letter-spacing:-.02em;font-size:32px;line-height:1.48}.z-section-head p:not(.z-kicker){max-width:700px;font-size:16px;line-height:1.8}.z-site :is(.z-text-link,.z-button,.z-service-tags,.z-project-caption span){font-size:15px}.z-large-title{font-size:34px;line-height:1.5}.z-rich-copy p,.z-method-intro{font-size:17px}.z-rich-copy h3{font-size:22px;line-height:1.5}.z-site :is(.z-table,.z-platform-list,.z-fact-list){font-size:16px;line-height:1.85}.z-table th,.z-table td{padding:20px 22px}.z-table-wrap{border:1px solid var(--z-line);border-radius:8px;overflow:auto}.z-table thead{background:#edf0f3}.z-header{background:#fff;border-bottom:1px solid #e7eaed;height:92px}.z-header-inner{gap:25px;width:calc(100% - 64px);max-width:1400px;height:92px;margin:auto;padding-inline:0}.z-brand img{object-fit:contain;width:51px;height:56px}.z-desktop-nav{gap:29px}.z-desktop-nav>a,.z-nav-group>a{font-size:15px}.z-header-contact{padding:14px 18px;font-size:14px}.z-nav-dropdown a{font-size:15px}.z-footer{padding-top:56px}.z-footer h4{font-size:15px}.z-footer-top>div>a,.z-footer-top>div>p{font-size:15px;line-height:1.8}.z-footer-top>div>span,.z-footer-bottom{font-size:13px}.z-footer-contact>a:first-of-type{font-size:27px}.z-footer-top{grid-template-columns:1.2fr .75fr .75fr 1.25fr;gap:32px}.z-page-hero{border-bottom:1px solid var(--z-line);background:#f4f5f7;padding:56px 0}.z-page-hero h1{text-wrap:balance;letter-spacing:-.035em;max-width:960px;margin:12px 0 22px;font-size:44px;font-weight:650;line-height:1.42}.z-page-hero .z-lead{max-width:800px;margin:0;font-size:17px;line-height:1.9}.v4-editorial-hero .v4-hero-copy{max-width:970px}.v4-split-hero{padding:0;overflow:hidden}.v4-split-hero>.z-container{grid-template-columns:1.12fr 1fr;align-items:center;gap:52px;min-height:550px;padding-block:44px;display:grid}.v4-split-hero .z-lead{font-size:16px}.v4-split-hero h1{font-size:42px}.v4-split-hero .z-actions{gap:12px;margin-top:25px}.v4-split-hero .z-button{gap:22px;padding:13px 18px}.z-service-hero-tags{gap:8px;margin-top:22px}.z-service-hero-tags span{background:#fff;border:1px solid #dce0e5;border-radius:3px;padding:5px 9px;font-size:13px}.v4-photo-visual{border-radius:4px;height:440px;margin:0;position:relative;overflow:hidden}.v4-photo-visual img{object-fit:cover;width:100%;height:100%;display:block}.v4-photo-visual figcaption,.v4-case-cover figcaption{color:#fff;background:#14202bab;padding:5px 10px;font-size:12px;line-height:1.6;position:absolute;bottom:12px;right:14px}.v4-photo-company img{object-position:62% center}.v4-photo-overseas img{object-position:58% center}.v4-search-visual,.v4-marketing-visual{background:#fff;border:1px solid #e1e5ea;border-radius:8px;padding:30px;box-shadow:0 20px 55px #1324340a}.v4-visual-eyebrow{color:#697583;margin-bottom:22px;font-size:13px;display:block}.v4-question{color:#1b2a3d;border:1px solid #cbd1d8;border-radius:6px;gap:14px;padding:16px;font-size:16px;line-height:1.7;display:flex}.v4-question>span{color:var(--z-red);font-size:28px;line-height:1.2}.v4-search-connector{text-align:center;color:var(--z-red);margin:10px;font-size:25px}.v4-source-stack{gap:10px;display:grid}.v4-source-stack>div{border-left:3px solid var(--z-red);background:#f3f5f7;gap:4px;padding:12px 16px;display:grid}.v4-source-stack b{font-size:16px}.v4-source-stack span{color:var(--z-muted);font-size:13px}.v4-search-visual>p,.v4-marketing-visual>p{text-align:center;color:#637080;margin:22px 0 0;font-size:13px}.v4-marketing-center{color:#fff;text-align:center;background:#a91d2b;border-radius:3px;gap:12px;padding:30px 16px;display:grid}.v4-marketing-center small{color:#f6cfd4;font-size:13px}.v4-marketing-center strong{font-size:25px}.v4-marketing-center span{font-size:14px}.v4-channel-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.v4-channel-grid>div{background:#f3f5f7;gap:8px;padding:16px;display:grid}.v4-channel-grid span{color:var(--z-red);font-size:12px}.v4-channel-grid b{font-size:16px}.z-cinema-hero{color:var(--z-ink);background:#f4f5f7;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.z-cinema-hero:before,.z-cinema-hero:after{display:none}.z-cinema-image{object-fit:cover;object-position:62% center;opacity:1;width:47%;height:100%;position:absolute;inset:0 0 0 auto}.z-cinema-content{padding-block:56px;position:relative}.z-cinema-content>.z-kicker{color:var(--z-red)}.z-cinema-content h1{letter-spacing:-.055em;color:var(--z-ink);margin:0 0 20px;font-size:64px;line-height:1.3}.z-cinema-content h2{max-width:50%;color:var(--z-ink);margin:0 0 16px;font-size:32px;line-height:1.5}.z-cinema-position{color:#3b4552;margin:0 0 22px;font-size:20px!important}.z-cinema-description{max-width:48%;margin:22px 0;line-height:1.85;color:#58616d!important;font-size:16px!important}.z-hero-service-links{gap:0;max-width:48%}.z-hero-service-links a{color:#3f4957;border-color:#b7bec7;padding:0 13px;font-size:13px}.z-hero-service-links a:first-child{padding-left:0}.z-cinema-content .z-actions{max-width:48%;margin-top:28px}.z-cinema-content .z-button-light{color:#263341;background:0 0;border-color:#abb3bd}.z-cinema-content .z-button-light:hover{background:#e6e9ed}.z-image-credit{color:#fff;background:#14202bab;padding:4px 8px;font-size:12px;bottom:16px;left:auto;right:22px}.z-hero-scroll{display:none}.z-performance{border-bottom:1px solid var(--z-line);background:#fff}.z-performance>.z-container{padding-block:27px}.z-performance a{padding:5px 24px}.z-performance strong{font-size:32px;line-height:1.4}.z-performance strong small{font-size:14px}.z-performance .z-performance-words{font-size:23px}.z-performance span,.z-performance p{font-size:13px;line-height:1.8}.z-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.z-service-tile{background:#fff;border:1px solid #dfe3e7;border-radius:6px;grid-template-columns:160px 1fr;padding:0;display:grid;position:relative;overflow:hidden}.z-service-tile:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #2232440b}.v4-service-thumb{background:#e9edf2;height:100%;min-height:235px;position:relative;overflow:hidden}.v4-service-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v4-service-thumb>span{color:#fff;background:#17242bae;padding:3px 5px;font-size:11px;position:absolute;bottom:10px;left:10px}.v4-service-symbol{color:#fff;letter-spacing:-.06em;background:#263b50;justify-content:center;align-items:center;height:100%;min-height:235px;font-size:50px;font-weight:600;display:flex}.v4-service-symbol[data-tone=red]{background:#a92533;font-size:32px}.v4-service-copy{padding:26px 25px}.z-service-tile h3{margin:8px 0 12px;font-size:24px}.z-service-tile p{margin:0 0 15px;font-size:15px;line-height:1.8}.z-service-tile small{color:#6f7782;font-size:12px}.z-service-tags{color:#6b7481;line-height:1.7;font-size:13px!important}.z-service-tile-top{position:absolute;top:20px;right:22px}.z-service-tile-top>span{display:none}.z-service-tile-top b{font-size:22px}.z-featured-case{border-radius:6px;grid-template-columns:1.15fr 1fr;overflow:hidden}.z-featured-case-copy{padding:36px}.z-featured-case-copy h3{font-size:28px;line-height:1.5}.z-featured-case-copy p{font-size:16px}.z-featured-case-result{background:#263746;gap:22px;padding:36px}.z-featured-case-result strong{font-size:44px}.z-featured-case-result span,.z-featured-case-result p{font-size:13px}.z-project-grid{gap:22px}.z-project{color:#202b37;background:#fff;border:1px solid #dfe3e7;border-radius:5px;min-height:350px;padding:26px}.z-project:before{content:"";background:var(--z-red);flex-shrink:0;width:auto;height:3px;margin:-26px -26px 25px;display:block;position:static}.z-project:hover{color:#202b37;background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #2232440b}.z-project h3{font-size:25px;line-height:1.5}.z-project .z-project-industry{color:#66717c;font-size:15px}.z-project-top span{color:#586879;font-size:13px}.z-project-top b{color:var(--z-red)}.z-project-stat{border-block:1px solid #e5e8ec;padding-block:18px}.z-project-stat strong{color:#b82332;font-size:39px}.z-project-stat span{color:#465462;font-size:14px}.z-project-caption p{color:#465462;font-size:15px;line-height:1.75}.z-project-caption>span{color:#273d51}.z-client-line{gap:21px}.z-client-line b{font-size:15px}.z-insight-grid{gap:22px}.z-insight-grid>a{background:#fff;border:1px solid #e0e4e9;border-radius:5px;padding:25px}.z-insight-grid h3{font-size:22px;line-height:1.55}.z-insight-grid p{font-size:15px}.z-insight-grid small,.z-insight-grid span{font-size:13px}.z-faq summary{padding-block:22px;font-size:17px;line-height:1.65}.z-faq details p{padding-bottom:20px;font-size:16px}.z-faq summary>span{font-size:13px}.z-contact-band{background:#ac2030;padding:50px 0}.z-contact-band h2{font-size:32px;line-height:1.5}.z-contact-band p,.z-contact-band a{font-size:16px}.v4-case-header{background:#f4f5f7;border-block:1px solid #e1e5e9;padding:38px 0 42px}.v4-case-header>.z-container{grid-template-columns:1.15fr 1fr;align-items:center;gap:52px;display:grid}.v4-case-header h1{margin:12px 0 20px;font-size:42px;font-weight:650;line-height:1.4}.v4-case-header .z-lead{font-size:17px;line-height:1.85}.z-case-facts{border-top:1px solid #cfd5dc;grid-template-columns:1fr 1.1fr;gap:17px;margin:26px 0 0;padding-top:19px;display:grid}.z-case-facts>div{border-top:0;padding-top:0}.z-case-facts dt{color:#6a7683;font-size:13px}.z-case-facts dd{margin:6px 0 0;font-size:15px;line-height:1.65}.v4-case-cover{border-radius:5px;height:365px;margin:0;position:relative;overflow:hidden}.v4-case-cover img{object-fit:cover;width:100%;height:100%}.v4-industry-plate{color:#e5edf6;background-color:#27394a;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:27px 27px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:5px;min-height:355px;padding:24px 28px;position:relative;overflow:hidden}.v4-plate-business{background-color:#493735}.v4-plate-label{letter-spacing:.08em;color:#c3d0df;font-size:13px}.v4-industry-plate svg{color:#93a8bb;width:100%;height:215px;display:block}.v4-industry-plate strong{font-size:25px;line-height:1.4;display:block}.v4-industry-plate p{color:#bac8d5;margin:12px 0 0;font-size:13px}.v4-case-nav{background:#fff;border-bottom:1px solid #e1e5e9}.v4-case-nav>div{gap:36px;padding-block:16px;display:flex}.v4-case-nav a{color:#45576a;font-size:14px}.v4-case-nav a:hover{color:var(--z-red)}.v3-case-section{border-bottom:1px solid #e1e5e9;max-width:1010px;margin:0 auto;padding:45px 0}.v3-case-section h2{margin:10px 0 24px;font-size:29px;font-weight:600;line-height:1.5}.v3-case-section>p:not(.z-kicker){max-width:880px;font-size:17px;line-height:1.95}.v3-case-actions{counter-reset:action;grid-template-columns:1fr;gap:0;display:grid}.v3-case-actions article{background:0 0;border:0;border-top:1px solid #e3e7eb;grid-template-columns:280px 1fr;gap:30px;padding:23px 0;display:grid}.v3-case-actions article:first-child{border-top:0}.v3-case-actions article:before{display:none}.v3-case-actions h3{gap:14px;margin:0;font-size:19px;line-height:1.7;display:flex}.v3-case-actions h3:before{counter-increment:action;content:counter(action,decimal-leading-zero);color:var(--z-red);padding-top:4px;font-size:13px}.v3-case-actions p{color:#45525e;margin:0;font-size:16px;line-height:1.9}.v3-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3-result-list>div{background:#f3f5f7;border:1px solid #e5e8ed;border-radius:4px;padding:24px}.v3-result-list small{color:#697581;font-size:13px;line-height:1.7}.v3-result-list strong{color:#ab2432;margin-block:12px;font-size:29px;line-height:1.6}.v3-result-list span{font-size:15px;line-height:1.7}.v3-result-list p{font-size:14px;line-height:1.8}.v3-case-bars{background:#f4f6f8;border-radius:5px;max-width:760px;margin-top:24px;padding:25px}.v3-case-bars figcaption{font-size:16px;line-height:1.7}.v3-case-bars span,.v3-case-bars b,.v3-case-bars p{font-size:14px}.z-case-source{color:#65717e;font-size:13px!important;line-height:1.9!important}.v3-case-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v3-case-directory>a{background:#fff;border:1px solid #dfe4e9;border-radius:5px;padding:26px}.v3-case-directory h3{font-size:23px;line-height:1.5}.v3-case-directory p{font-size:15px;line-height:1.8}.v3-case-directory small,.v3-case-directory-label{font-size:13px;line-height:1.8}.z-case-detail-intro h2{font-size:31px;line-height:1.5}.z-case-detail-intro p{font-size:17px}.z-case-narrative h2{font-size:26px}.z-case-narrative p,.z-case-narrative li{font-size:17px;line-height:1.9}.z-service-work,.z-scope-eight{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.z-service-work article,.z-scope-eight article{background:0 0;border:0;border-top:1px solid #dce2e8;min-height:0;padding:26px 0}.z-service-work h3,.z-scope-eight h3{margin:11px 0 12px;font-size:22px;line-height:1.5}.z-service-work article>span,.z-scope-eight article>span{color:var(--z-red);font-size:13px}.z-service-work p,.z-scope-eight p{color:#53616e;font-size:16px;line-height:1.8}.v3-short-video-diagnosis{padding-block:64px}.v3-short-video-problems article{padding:26px 0}.v3-short-video-problems h3{font-size:21px;line-height:1.65}.v3-short-video-problems p{font-size:16px;line-height:1.85}.v3-short-video-problems a{font-size:14px}.z-example-board{border-radius:6px;overflow:hidden}.z-example-board h3{font-size:28px;line-height:1.6}.z-example-board p,.z-example-board dd{font-size:16px;line-height:1.8}.z-example-board dt{font-size:14px}.z-two-column{gap:48px}.z-breadcrumb{padding-block:17px;font-size:13px;line-height:1.7}.z-region-links a{font-size:14px}.z-article-body,.z-rich-copy{line-height:1.9}.z-client-directory strong{font-size:19px}.z-client-directory small{font-size:14px}.z-region-card h3{font-size:24px}.z-region-card p{font-size:16px}@media (min-width:1500px){.z-cinema-image{width:48%}}@media (max-width:1150px){.z-desktop-nav{gap:17px}.z-desktop-nav>a,.z-nav-group>a{font-size:14px}.z-header-contact{display:none}.v4-split-hero>.z-container,.v4-case-header>.z-container{gap:30px}.z-cinema-content h1{font-size:54px}.z-cinema-content h2{font-size:28px}.z-service-tile{grid-template-columns:130px 1fr}.v4-service-copy{padding:23px 20px}.z-footer-top{grid-template-columns:1fr 1fr}.z-performance a{padding-inline:16px}}@media (max-width:800px){.z-container{width:calc(100% - 40px)}.z-header,.z-header-inner{height:78px}.z-header-inner{width:calc(100% - 32px)}.z-brand b{font-size:23px}.z-brand img{width:43px;height:48px}.z-brand small{font-size:11px}.z-section,.z-insight-band,.v3-short-video-diagnosis{padding-block:45px}.z-kicker{font-size:12px!important}.z-section-head{margin-bottom:26px;display:block}.z-section-head h2,.z-large-title{font-size:27px;line-height:1.5}.z-section-head>.z-text-link{margin-top:14px}.z-section-head p:not(.z-kicker){font-size:16px}.z-page-hero{padding-block:36px}.z-page-hero h1{font-size:33px;line-height:1.45}.z-page-hero .z-lead{font-size:16px}.v4-split-hero>.z-container{grid-template-columns:1fr;gap:28px;padding-block:0}.v4-split-hero .v4-hero-copy{padding-top:0}.v4-split-hero h1{font-size:33px}.v4-photo-visual{height:270px}.v4-search-visual,.v4-marketing-visual{padding:22px}.z-cinema-hero{min-height:0;padding-bottom:0;display:block}.z-cinema-image{float:none;object-position:center;order:2;width:100%;height:285px;display:block;position:relative}.z-cinema-content{order:1;padding:35px 0 38px}.z-cinema-hero{flex-direction:column;display:flex}.z-cinema-content h1{margin:0 0 12px;font-size:43px}.z-cinema-content h2{max-width:100%;margin-bottom:12px;font-size:25px}.z-cinema-position{font-size:18px!important}.z-cinema-description,.z-hero-service-links,.z-cinema-content .z-actions{max-width:100%}.z-cinema-description{margin-block:20px;font-size:16px!important}.z-hero-service-links a{padding-inline:10px;font-size:12px}.z-cinema-content .z-actions{gap:10px}.z-cinema-content .z-button{gap:24px;padding:13px 16px;font-size:14px}.z-image-credit{bottom:12px;right:12px}.z-performance>.z-container{grid-template-columns:1fr 1fr;padding-block:14px;display:grid}.z-performance a{border:0;padding:14px 12px}.z-performance strong{font-size:29px}.z-performance .z-performance-words{font-size:20px}.z-performance span,.z-performance p{font-size:12px}.z-featured-case{grid-template-columns:1fr}.z-featured-case-copy,.z-featured-case-result{padding:26px}.z-featured-case-copy h3{font-size:25px}.z-featured-case-result strong{font-size:37px}.z-service-grid{grid-template-columns:1fr;gap:16px}.z-service-tile{grid-template-columns:110px 1fr}.v4-service-thumb,.v4-service-symbol{min-height:240px}.v4-service-copy{padding:22px 19px}.z-service-tile h3{margin-top:8px;font-size:22px}.z-service-tile p{font-size:15px}.z-service-tile-top{top:16px;right:16px}.z-project-grid{grid-template-columns:1fr}.z-project{min-height:0;padding:24px}.z-project:before{margin:-24px -24px 22px}.z-project h3{font-size:25px}.z-project-stat strong{font-size:34px}.z-project-caption{margin-top:18px}.z-insight-grid{grid-template-columns:1fr}.z-two-column,.z-faq-layout{grid-template-columns:1fr;gap:28px}.z-faq summary{gap:12px;font-size:17px}.z-faq details p{font-size:16px}.z-contact-band{padding-block:38px}.z-contact-band h2{font-size:27px}.z-contact-band>.z-container{display:block}.z-contact-band a{margin-top:25px}.z-table th,.z-table td{padding:16px;font-size:15px}.z-footer{padding-top:42px}.z-footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.z-footer-top>div:first-child,.z-footer-contact{grid-column:1/-1}.z-footer-bottom{gap:10px 18px;font-size:12px;line-height:1.8}.v4-case-header{padding-block:26px 30px}.v4-case-header>.z-container{grid-template-columns:1fr;gap:26px}.v4-case-header h1{font-size:33px}.v4-case-header .z-lead{font-size:16px}.v4-case-cover{height:250px}.v4-industry-plate{min-height:300px;padding:22px}.v4-industry-plate svg{height:170px}.v4-case-nav>div{white-space:nowrap;gap:25px;overflow:auto}.v3-case-section{padding-block:32px}.v3-case-section h2{font-size:26px}.v3-case-section>p:not(.z-kicker){font-size:16px}.v3-case-actions article{padding:20px 0;display:block}.v3-case-actions h3{margin-bottom:10px;font-size:19px}.v3-case-actions p{font-size:16px}.v3-result-list{grid-template-columns:1fr;gap:12px}.v3-result-list>div{grid-template-columns:1fr 1fr;gap:9px 16px;padding:20px;display:grid}.v3-result-list small{grid-column:1/-1}.v3-result-list strong{overflow-wrap:anywhere;grid-area:2/1/span 2;margin:0;font-size:26px}.v3-result-list span,.v3-result-list p{grid-column:2;margin:0}.v3-result-list p{font-size:14px}.v3-case-bars{padding:20px 15px}.v3-case-bars b,.v3-case-bars span{font-size:13px}.v3-case-directory,.z-service-work,.z-scope-eight{grid-template-columns:1fr}.z-service-work h3,.z-scope-eight h3{font-size:22px}.z-service-work article,.z-scope-eight article{padding:23px 0}.v3-short-video-problems article{grid-template-columns:32px 1fr;gap:12px}.v3-short-video-problems article>div{grid-column:2}.v3-short-video-problems h3{font-size:20px}.z-example-board{grid-template-columns:1fr}.z-example-board>div{padding:26px}.z-case-detail-intro{grid-template-columns:1fr}.z-case-detail-intro h2{font-size:27px}.z-case-narrative{display:block}.z-case-narrative h2{font-size:24px}.z-case-narrative p,.z-case-narrative li{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.z-site a{transition:none}.z-project:hover,.z-service-tile:hover{transform:none}}.z-contact-copy .contact-copy{color:#aa2230;cursor:pointer;background:#fff;border:1px solid #ba2937;border-radius:3px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:500}.z-contact-copy .contact-copy:hover{color:#fff;background:#aa2230}.z-contact-copy .contact-copy:focus-visible{outline-offset:3px;outline:3px solid #202f40}.z-contact-copy>span{color:#566473!important;font-size:14px!important}.z-contact-copy{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.decision-site.budget-page .budget-hero{background:#26394b;padding-block:72px}.decision-site.budget-page .budget-principles{background:#fff}.decision-site.budget-page .budget-hero aside span{color:#f2c5c9}@media (max-width:800px){.decision-site.budget-page .budget-hero{padding-block:40px}}@media (max-width:1050px){.z-mobile-menu nav{overscroll-behavior:contain;max-height:calc(100dvh - 92px);top:100%;overflow-y:auto}.z-mobile-menu nav a{min-height:48px;font-size:15px}.z-mobile-menu summary{align-items:center;min-height:42px;font-size:14px;display:flex}}@media (max-width:800px){.z-mobile-menu nav{max-height:calc(100dvh - 78px)}}.decision-site{--decision-ink:#20262d;--decision-deep:#26394b;--decision-red:#be2635;--decision-paper:#fff;--decision-mist:#f3f5f7;--decision-line:#dfe4e9;--decision-muted:#586573;font-family:var(--font-display);background:#fff}main.decision-site :is(h1,h2,h3,h4,p,li,dd,dt,td,th,a),main.research-page:not(.rv4-article) :is(h1,h2,h3,h4,p,li,dd,dt,td,th,a){font-family:var(--font-display)}main.decision-site h1{letter-spacing:-.025em;font-size:42px;font-weight:650;line-height:1.45}main.decision-site h2{font-size:30px;line-height:1.5}main.decision-site h3{font-size:23px;line-height:1.55}main.decision-site :is(p,li,dd,td){font-size:16px;line-height:1.85}main.decision-site th{font-size:15px;line-height:1.7}main.research-page:not(.rv4-article) .research-hero h1{letter-spacing:-.025em;font-size:42px;line-height:1.45}.z-site .z-source-list h3{font-size:22px;line-height:1.5}.z-site .z-source-list p{font-size:16px}.z-project-filter button{min-height:44px;font-size:14px}.v3-company-shell{max-width:1200px}.v3-methods-hero h1{font-size:42px;line-height:1.45}.v3-methods-hero p{font-size:17px;line-height:1.85}.v3-methods-decisions h3{font-size:25px}.v3-methods-decisions p,.v3-home-capability p{font-size:16px}.v3-home-capability-methods strong,.v3-home-capability-methods span{font-size:14px}@media (max-width:800px){main.decision-site h1,main.research-page:not(.rv4-article) .research-hero h1,.v3-methods-hero h1{font-size:31px;line-height:1.5}main.decision-site h2{font-size:26px}main.decision-site h3{font-size:22px}main.decision-site :is(p,li,dd,td),.v3-methods-hero p{font-size:16px}.z-project-filter{flex-wrap:wrap}.z-project-filter button{font-size:13px}}.v4-case-header h1 .v4-case-subtitle{color:#526675;letter-spacing:0;margin-top:13px;font-size:23px;font-weight:500;line-height:1.65;display:block}@media (max-width:800px){.v4-case-header h1 .v4-case-subtitle{margin-top:10px;font-size:20px;line-height:1.7}}.rv4-article{--rv4-ink:#19212b;--rv4-copy:#36424f;--rv4-muted:#687380;--rv4-line:#dfe4e9;--rv4-red:#bd2531;color:var(--rv4-ink);font-family:var(--font-sans,var(--font-display,"Microsoft YaHei",sans-serif));background:#fff}.rv4-article-header,.rv4-reading-grid,.rv4-mobile-outline,.rv4-reading-more,.rv4-contextual{width:calc(100% - 96px);max-width:1100px;margin-inline:auto}.rv4-article-header{border-bottom:1px solid var(--rv4-line);padding:26px 0 0}.rv4-breadcrumb{color:var(--rv4-muted);flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0 0 35px;font-size:13px;line-height:1.8;display:flex}.rv4-breadcrumb a:hover{color:var(--rv4-red)}.rv4-breadcrumb>span{color:#929ba4}.rv4-article-heading{max-width:800px;padding:0 0 31px}.rv4-article-category{color:var(--rv4-red);margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.7}.rv4-article .rv4-article-heading h1{letter-spacing:-.025em;max-width:800px;color:var(--rv4-ink);overflow-wrap:break-word;margin:0 0 22px;font-family:inherit;font-size:clamp(36px,3.2vw,42px);font-weight:700;line-height:1.42}.rv4-article-deck{color:#586573;max-width:760px;margin:0;font-size:17px;line-height:1.85}.rv4-byline{color:var(--rv4-muted);flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:27px;font-size:13px;line-height:1.8;display:flex}.rv4-byline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv4-byline a{color:var(--rv4-ink);font-weight:600}.rv4-byline a:hover{color:var(--rv4-red)}.rv4-byline .page-view-counter{color:var(--rv4-muted);font-size:13px}.rv4-reading-grid{grid-template-columns:minmax(0,760px) minmax(0,260px);align-items:start;gap:64px;padding:34px 0 54px;display:grid}.rv4-reading-main{min-width:0;max-width:760px}.rv4-summary{border-left:3px solid var(--rv4-red);background:0 0;margin:0 0 32px;padding:0 0 0 19px}.rv4-summary>span{color:var(--rv4-ink);margin-bottom:9px;font-size:14px;font-weight:650;line-height:1.8;display:block}.rv4-summary p{color:var(--rv4-copy);margin:0;font-size:16px;line-height:1.85}.rv4-reading-main .research-markdown{color:var(--rv4-copy);font-family:inherit;font-size:17px;line-height:1.85}.rv4-reading-main .research-markdown>:first-child{margin-top:0}.rv4-reading-main .research-markdown h2{letter-spacing:-.018em;color:var(--rv4-ink);margin:42px 0 19px;padding-top:0;scroll-margin-top:108px;font-family:inherit;font-size:28px;font-weight:650;line-height:1.55}.rv4-reading-main .research-markdown h3{letter-spacing:0;color:var(--rv4-ink);margin:30px 0 14px;scroll-margin-top:108px;font-family:inherit;font-size:22px;font-weight:650;line-height:1.6}.rv4-reading-main .research-markdown h4{color:var(--rv4-ink);margin:25px 0 12px;font-family:inherit;font-size:18px;font-weight:650;line-height:1.65}.rv4-reading-main .research-markdown p{font-size:inherit;line-height:inherit;overflow-wrap:break-word;margin:0 0 21px}.rv4-reading-main .research-markdown strong{color:var(--rv4-ink);font-weight:650}.rv4-reading-main .research-markdown ul,.rv4-reading-main .research-markdown ol{font-size:inherit;margin:0 0 23px;padding-left:23px;line-height:1.85}.rv4-reading-main .research-markdown li{line-height:inherit;margin:9px 0;padding-left:3px}.rv4-reading-main .research-markdown li>p{margin-bottom:10px}.rv4-reading-main .research-markdown a{color:var(--rv4-red);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.rv4-reading-main .research-markdown hr{border:0;border-top:1px solid var(--rv4-line);margin:36px 0}.rv4-reading-main .research-markdown blockquote,.rv4-reading-main .research-callout{border:0;border-left:3px solid var(--rv4-red);color:var(--rv4-copy);background:#f5f6f8;border-radius:0;margin:26px 0;padding:20px 23px}.rv4-reading-main .research-markdown blockquote p{margin:0 0 13px;font-size:16px;line-height:1.9}.rv4-reading-main .research-markdown blockquote p:last-child{margin-bottom:0}.rv4-reading-main .research-markdown code{overflow-wrap:anywhere;background:#eef1f4;border-radius:3px;padding:2px 5px;font-size:.92em;line-height:1.7}.rv4-reading-main .research-markdown pre{border:1px solid var(--rv4-line);background:#f3f5f7;border-radius:0;max-width:100%;padding:20px;overflow-x:auto}.rv4-reading-main .research-markdown pre code{overflow-wrap:normal;background:0 0;padding:0}.rv4-reading-main .research-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--rv4-line);border-radius:0;width:100%;max-width:100%;margin:26px 0 30px;overflow-x:auto}.rv4-reading-main .research-markdown table{border-collapse:collapse;table-layout:auto;width:100%;min-width:600px;margin:0;font-size:15px;line-height:1.8}.rv4-reading-main .research-markdown caption{text-align:left;color:var(--rv4-ink);background:#edf0f4;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.8}.rv4-reading-main .research-markdown th,.rv4-reading-main .research-markdown td{vertical-align:top;border-color:var(--rv4-line);color:var(--rv4-copy);overflow-wrap:break-word;padding:13px 15px;font-size:15px;line-height:1.8}.rv4-reading-main .research-markdown th{color:var(--rv4-ink);background:#f7f8fa;font-weight:600}.rv4-reading-main .research-markdown img{max-width:100%;height:auto;margin:26px auto;display:block}.rv4-reading-main .research-external-reference{font-size:inherit;line-height:inherit;overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.rv4-reading-rail{align-self:stretch;min-width:0;padding-top:3px}.rv4-reading-rail .research-outline{border-left:1px solid var(--rv4-line);scrollbar-width:thin;scrollbar-color:#c4ccd3 transparent;max-height:calc(100vh - 155px);padding:0 0 0 22px;position:sticky;top:112px;overflow-y:auto}.rv4-reading-rail .research-outline>strong{border-bottom:1px solid var(--rv4-line);margin:0 0 14px;padding-bottom:14px;font-size:14px;font-weight:650;line-height:1.8;display:block}.rv4-reading-rail .research-outline ol{gap:11px}.rv4-reading-rail .research-outline a{color:var(--rv4-muted);overflow-wrap:break-word;padding:2px 4px 2px 0;font-size:14px;line-height:1.7;display:block}:is(.rv4-reading-rail .research-outline a:hover,.rv4-reading-rail .research-outline a:focus-visible){color:var(--rv4-red)}.rv4-reading-rail .research-outline li.depth-3{padding-left:13px}.rv4-reading-rail .research-outline li.depth-3 a{font-size:13px;line-height:1.75}.rv4-mobile-outline{display:none}.rv4-provenance{border-top:1px solid var(--rv4-line);margin-top:42px;padding-top:25px}.rv4-section-label{color:var(--rv4-red);margin:0 0 17px;font-size:14px;font-weight:600;line-height:1.8}.rv4-provenance-list{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;display:grid}.rv4-provenance-list>div{border-bottom:1px solid var(--rv4-line);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;line-height:1.9;display:grid}.rv4-provenance-list dt{color:var(--rv4-muted)}.rv4-provenance-list dd{color:var(--rv4-copy);margin:0}.rv4-provenance-list a:hover{color:var(--rv4-red)}.rv4-study-notes{border-bottom:1px solid var(--rv4-line);margin-top:5px}.rv4-study-notes>summary{cursor:pointer;min-height:52px;color:var(--rv4-copy);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:14px;font-weight:500;line-height:1.8;list-style:none;display:flex}.rv4-study-notes>summary::-webkit-details-marker{display:none}.rv4-study-notes>summary>span{color:var(--rv4-red);font-size:20px;font-weight:400;transition:transform .15s}.rv4-study-notes[open]>summary>span{transform:rotate(45deg)}.rv4-study-notes .research-meta{border-top:1px solid var(--rv4-line);margin:0}.rv4-study-notes .research-meta>div{border-color:var(--rv4-line);grid-template-columns:100px 1fr;padding:11px 0;font-size:14px;line-height:1.8}.rv4-study-notes .research-meta dd{font-weight:500}.rv4-study-facts{grid-template-columns:1fr 1fr;gap:0 30px;margin:18px 0 0;display:grid}.rv4-study-facts>div{border-bottom:1px solid var(--rv4-line);grid-template-columns:1fr auto;gap:15px;padding:12px 0;font-size:14px;line-height:1.8;display:grid}.rv4-study-facts dt{color:var(--rv4-muted)}.rv4-study-facts dd{font-variant-numeric:tabular-nums;color:var(--rv4-ink);margin:0;font-weight:600}.rv4-study-notes>a{color:var(--rv4-red);align-items:center;gap:18px;margin:20px 0;font-size:14px;line-height:1.8;display:inline-flex}.rv4-reading-more{border-top:1px solid var(--rv4-line);grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding:32px 0 44px;display:grid}.rv4-reading-more h2{letter-spacing:-.015em;max-width:510px;color:var(--rv4-ink);margin:0 0 19px;font-family:inherit;font-size:25px;font-weight:650;line-height:1.55}.rv4-reading-more>div>a{color:var(--rv4-red);align-items:center;gap:18px;font-size:14px;line-height:1.8;display:inline-flex}.rv4-reading-more nav{border-top:1px solid var(--rv4-line);grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.rv4-reading-more nav>a{border-bottom:1px solid var(--rv4-line);color:var(--rv4-copy);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:14px;line-height:1.8;display:flex}.rv4-reading-more nav>a:hover,.rv4-reading-more nav>a>span{color:var(--rv4-red)}@media (max-width:1120px){.rv4-article-header,.rv4-reading-grid,.rv4-mobile-outline,.rv4-reading-more,.rv4-contextual{width:calc(100% - 64px)}.rv4-reading-grid{grid-template-columns:minmax(0,760px) 215px;gap:38px}.rv4-reading-rail .research-outline{padding-left:18px}.rv4-provenance-list{grid-template-columns:1fr}.rv4-reading-more{gap:40px}}@media (max-width:900px){.rv4-article-header,.rv4-reading-grid,.rv4-mobile-outline,.rv4-reading-more,.rv4-contextual{width:calc(100% - 48px);max-width:760px}.rv4-article-header{padding-top:23px}.rv4-breadcrumb{margin-bottom:26px}.rv4-article .rv4-article-heading h1{max-width:760px;font-size:36px}.rv4-article-deck{font-size:16px}.rv4-byline{gap:10px 22px;margin-top:22px}.rv4-reading-grid{padding-top:27px;display:block}.rv4-reading-rail{display:none}.rv4-mobile-outline{border-bottom:1px solid var(--rv4-line);display:block}.rv4-mobile-outline .research-outline{border:0;max-height:none;padding:0;display:block;position:static;overflow:visible}.rv4-mobile-outline .research-outline>summary{min-height:55px;color:var(--rv4-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:15px 0;font-size:14px;font-weight:600;line-height:1.8;display:flex}.rv4-mobile-outline .research-outline>summary:after{content:"＋";color:var(--rv4-red);font-size:19px;font-weight:400}.rv4-mobile-outline .research-outline[open]>summary:after{content:"−"}.rv4-mobile-outline .research-outline:not([open])>ol{display:none}.rv4-mobile-outline .research-outline[open]>ol{gap:10px;padding:0 0 20px;display:grid}.rv4-mobile-outline .research-outline a{color:var(--rv4-copy);padding:4px 0;font-size:14px;line-height:1.8;display:block}.rv4-mobile-outline .research-outline li.depth-3{padding-left:16px}.rv4-reading-more{grid-template-columns:1fr;gap:26px;padding-top:30px}.rv4-reading-more h2{font-size:24px}.rv4-reading-more nav{max-width:620px}.rv4-provenance-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rv4-article-header,.rv4-reading-grid,.rv4-mobile-outline,.rv4-reading-more,.rv4-contextual{width:calc(100% - 40px)}.rv4-article-header{padding-top:20px}.rv4-breadcrumb{gap:5px 8px;margin-bottom:22px;font-size:13px}.rv4-article-category{margin-bottom:14px;font-size:13px}.rv4-article .rv4-article-heading h1{letter-spacing:-.025em;margin-bottom:20px;font-size:30px;line-height:1.45}.rv4-article-heading{padding-bottom:23px}.rv4-article-deck{font-size:16px;line-height:1.85}.rv4-byline{gap:9px 18px;margin-top:20px;font-size:13px}.rv4-reading-grid{padding-top:25px;padding-bottom:37px}.rv4-summary{margin-bottom:26px;padding-left:15px}.rv4-summary p{font-size:16px;line-height:1.85}.rv4-reading-main .research-markdown{font-size:16px;line-height:1.9}.rv4-reading-main .research-markdown h2{margin-top:34px;margin-bottom:16px;font-size:24px;line-height:1.55}.rv4-reading-main .research-markdown h3{margin-top:27px;margin-bottom:13px;font-size:20px;line-height:1.6}.rv4-reading-main .research-markdown h4{font-size:18px}.rv4-reading-main .research-markdown p{margin-bottom:19px}.rv4-reading-main .research-markdown ul,.rv4-reading-main .research-markdown ol{padding-left:21px}.rv4-reading-main .research-markdown blockquote,.rv4-reading-main .research-callout{margin-block:23px;padding:17px}.rv4-reading-main .research-markdown blockquote p{font-size:16px}.rv4-reading-main .research-markdown table{min-width:580px;font-size:14px}.rv4-reading-main .research-markdown th,.rv4-reading-main .research-markdown td,.rv4-reading-main .research-markdown caption{padding:11px 13px;font-size:14px}.rv4-reading-main .research-markdown hr{margin-block:29px}.rv4-provenance{margin-top:33px;padding-top:22px}.rv4-provenance-list,.rv4-study-facts{grid-template-columns:1fr}.rv4-provenance-list>div{grid-template-columns:70px 1fr;gap:12px;font-size:14px}.rv4-study-notes .research-meta>div{grid-template-columns:85px 1fr}.rv4-reading-more{padding-top:25px;padding-bottom:35px}.rv4-reading-more h2{font-size:22px}.rv4-reading-more nav{grid-template-columns:1fr 1fr;gap:0 20px}.rv4-reading-more nav>a{gap:10px;padding-block:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.rv4-study-notes>summary>span{transition:none}}@media print{.rv4-reading-rail,.rv4-mobile-outline{display:none}.rv4-reading-grid{display:block}.rv4-article-header,.rv4-reading-grid,.rv4-reading-more{width:100%;max-width:none}.rv4-study-notes:not([open])>*{display:block}.rv4-reading-main .research-table-scroll{border:0;overflow:visible}.rv4-reading-main .research-markdown table{min-width:0}.rv4-article a{color:inherit}.rv4-reading-main .research-markdown h2,.rv4-reading-main .research-markdown h3{break-after:avoid}.rv4-reading-main .research-markdown table,.rv4-provenance-list>div{break-inside:avoid}}.rv4-materials-jump{color:#b51d2b;font-size:13px;text-decoration:none}.rv4-materials-jump:hover{text-underline-offset:4px;text-decoration:underline}#article-research-materials{scroll-margin-top:110px}.rv4-key-findings{color:#42505e;margin:18px 0;padding-left:22px;font-size:15px;line-height:1.9}.rv4-key-findings li+li{margin-top:10px}.iv4-visible-metrics{padding-bottom:20px;scroll-margin-top:110px}.iv4-visible-metrics>p{color:#52616f;max-width:760px;margin:0 0 24px;font-size:15px;line-height:1.9}.iv4-visible-metrics>div>a{background:#f3f5f7;padding:24px;font-size:14px}.iv4-visible-metrics strong{color:#b7202e;font-size:28px}.iv4-visible-metrics small{color:#657280;font-size:12px}@media (max-width:700px){.iv4-visible-metrics>div>a{padding:17px;font-size:13px}.iv4-visible-metrics strong{font-size:25px}.iv4-visible-metrics small{font-size:11px}.rv4-key-findings{font-size:15px}}.co4-company{--co4-ink:#192126;--co4-muted:#59656b;--co4-line:#d9dfe1;--co4-paper:#f3f5f5;--co4-red:#bd2630;color:var(--co4-ink);background:#fff}.co4-company [id]{scroll-margin-top:116px}.co4-company .co4-section{padding-block:64px}.co4-company .co4-label{color:var(--co4-red);letter-spacing:.04em;margin:0 0 14px;font-size:14px;font-weight:650;line-height:1.6}.co4-company .z-section-head .co4-label{color:var(--co4-red);margin:0 0 14px;font-size:14px;line-height:1.6}.co4-hero-facts{flex-wrap:wrap;gap:10px 24px;margin-top:27px;font-size:14px;line-height:1.7;display:flex}.co4-hero-facts span+span{border-left:1px solid;padding-left:24px}.co4-section-nav{border-bottom:1px solid var(--co4-line);background:#fff}.co4-section-nav>.z-container{scrollbar-width:thin;align-items:center;gap:32px;padding-block:18px;display:flex;overflow-x:auto}.co4-section-nav a{white-space:nowrap;color:var(--co4-ink);padding-block:3px;font-size:15px;font-weight:550;line-height:1.7;text-decoration:none;transition:color .18s}.co4-section-nav a:hover{color:var(--co4-red)}.co4-company a:focus-visible{outline:2px solid var(--co4-red);outline-offset:5px;border-radius:1px}.co4-intro-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.co4-intro-heading h2,.co4-service-heading h2,.co4-research-layout h2{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700;line-height:1.45}.co4-intro-heading>p{color:var(--co4-muted);text-align:right;flex-shrink:0;margin:0;font-size:16px;line-height:1.8}.co4-intro-prose{grid-template-columns:1fr 1fr;gap:56px;display:grid}.co4-intro-prose p{color:#38454c;text-align:justify;margin:0 0 19px;font-size:17px;line-height:1.95}.co4-intro-prose .z-text-link{margin-top:1px;font-size:15px}.co4-brand-line{grid-template-columns:repeat(3,1fr);gap:0;margin-top:33px;padding-top:13px;display:grid}.co4-brand-line>div{border-top:1px solid #bdc6cb;padding:26px 25px 0 0;position:relative}.co4-brand-line>div:last-child{padding-right:0}.co4-brand-node{background:var(--co4-red);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #fff}.co4-brand-line strong{letter-spacing:-.02em;font-size:23px;font-weight:650;line-height:1.45}.co4-brand-line p{color:var(--co4-muted);margin:6px 0 0;font-size:15px;line-height:1.8}.co4-service-section{background:var(--co4-paper);border-block:1px solid #e4e8e9;padding-block:60px}.co4-service-layout{grid-template-columns:.9fr 1.4fr;align-items:start;gap:80px;display:grid}.co4-service-heading h2{font-size:32px}.co4-service-heading>p:not(.co4-label){color:var(--co4-muted);max-width:330px;margin:20px 0 24px;font-size:17px;line-height:1.9}.co4-service-heading .z-text-link{font-size:15px}.co4-services{border-top:1px solid #afb9be}.co4-services>a{border-bottom:1px solid #cfd6d9;padding:21px 0 22px;text-decoration:none;transition:color .18s;display:block}.co4-service-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.co4-service-title h3{color:var(--co4-ink);margin:0;font-size:24px;font-weight:650;line-height:1.5}.co4-service-title>span{color:var(--co4-red);font-size:25px;line-height:1.3;transition:transform .18s}.co4-services>a:hover .co4-service-title h3{color:var(--co4-red)}.co4-services>a:hover .co4-service-title>span{transform:translate(2px,-2px)}.co4-services>a>p{color:#435159;max-width:600px;margin:8px 35px 7px 0;font-size:16px;line-height:1.85}.co4-service-scope{color:var(--co4-muted);font-size:14px;line-height:1.85}.co4-capability-groups{border-top:1px solid #aebac0;grid-template-columns:1fr 1fr 1fr;gap:34px;padding-top:24px;display:grid}.co4-capability-phase{align-items:center;gap:13px;margin-bottom:20px;display:flex}.co4-capability-phase>span{color:var(--co4-red);border-right:1px solid #c6ced2;flex-shrink:0;padding-right:13px;font-size:14px;font-weight:650;line-height:1.6}.co4-capability-phase h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.6}.co4-capability-group dl{margin:0}.co4-capability-group dl>div{border-top:1px solid #e1e5e7;padding:17px 0}.co4-capability-group dt{font-size:17px;font-weight:650;line-height:1.6}.co4-capability-group dd{color:var(--co4-muted);margin:5px 0 0;font-size:15px;line-height:1.85}.co4-method-bridge{border-left:3px solid var(--co4-red);background:#f1f3f3;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:24px 27px;display:flex}.co4-method-bridge h3{margin:0 0 10px;font-size:20px;font-weight:650;line-height:1.5}.co4-method-bridge p{flex-wrap:wrap;gap:7px 25px;margin:0;font-size:15px;line-height:1.9;display:flex}.co4-method-bridge p strong{color:var(--co4-ink);font-weight:550}.co4-method-bridge p>span{color:var(--co4-muted)}.co4-method-bridge .z-text-link{white-space:nowrap;flex-shrink:0;font-size:15px}.co4-credential-section{background:#f5f5f1;border-block:1px solid #e4e5e0;padding-block:60px}.co4-credential-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:center;gap:50px;display:grid}.co4-certificate{min-width:0;margin:0}.co4-certificate>a{background:#fff;border:1px solid #d9d8ce;padding:8px;display:block;box-shadow:0 8px 22px #25272308}.co4-certificate img{object-fit:contain;width:100%;height:auto;display:block}.co4-certificate figcaption{color:#5f655f;justify-content:space-between;gap:20px;padding-top:14px;font-size:14px;line-height:1.7;display:flex}.co4-certificate figcaption a{color:var(--co4-ink);white-space:nowrap;font-weight:550}.co4-certificate figcaption a:hover{color:var(--co4-red)}.co4-credential-info h3{letter-spacing:-.02em;margin:0 0 23px;font-size:27px;font-weight:650;line-height:1.5}.co4-credential-info dl{border-top:1px solid #c6cbc7;margin:0 0 24px}.co4-credential-info dl>div{border-bottom:1px solid #d9ddd7;padding:14px 0}.co4-credential-info dt{color:#676f69;margin:0 0 3px;font-size:14px;line-height:1.7}.co4-credential-info dd{color:var(--co4-ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.co4-credential-info .z-text-link{font-size:15px}.co4-software{border-top:1px solid #cbd0c9;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:50px;margin-top:40px;padding-top:28px;display:grid}.co4-software h3{margin:0 0 7px;font-size:23px;font-weight:650;line-height:1.6}.co4-software p{color:#687169;margin:0;font-size:15px;line-height:1.8}.co4-software ul{margin:0;padding:0;list-style:none}.co4-software li{border-bottom:1px solid #d3d9d1}.co4-software li:first-child{border-top:1px solid #d3d9d1}.co4-software a{color:var(--co4-ink);justify-content:space-between;gap:20px;padding:14px 0;font-size:16px;line-height:1.7;text-decoration:none;display:flex}.co4-software a>span:last-child{color:var(--co4-red);font-size:21px}.co4-software a:hover{color:var(--co4-red)}.co4-software-gallery{border-top:1px solid #cbd0c9;margin-top:42px;padding-top:30px}.co4-software-gallery>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.co4-software-gallery h3{margin:0 0 9px;font-size:25px;font-weight:650;line-height:1.5}.co4-software-gallery>header p{color:#657064;margin:0;font-size:15px;line-height:1.85}.co4-software-gallery>header>p{font-size:14px}.co4-software-certificates{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.co4-software-certificates>article{background:#fff;border:1px solid #d9e0d8;min-width:0}.co4-software-image{background:#edf1ee;border-bottom:1px solid #dce3db;justify-content:center;align-items:center;height:318px;padding:23px;display:flex}.co4-software-image img{object-fit:contain;width:auto;max-width:100%;height:100%;box-shadow:0 4px 14px #1f423514}.co4-software-facts{padding:22px}.co4-software-facts h4{color:var(--co4-ink);margin:0 0 14px;font-size:18px;font-weight:650;line-height:1.65}.co4-software-facts dl{margin:0}.co4-software-facts dl>div{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:4px 0;font-size:14px;line-height:1.85;display:grid}.co4-software-facts dt{color:#69766d}.co4-software-facts dd{color:#38483f;overflow-wrap:anywhere;margin:0}.co4-software-facts>a{color:var(--co4-red);border-bottom:1px solid #d79d9e;align-items:center;gap:22px;margin-top:18px;padding-bottom:3px;font-size:14px;line-height:1.7;display:inline-flex}.co4-credential-source{text-align:right;color:#657064;margin:24px 0 0;font-size:14px;line-height:1.8}.co4-credential-source a{color:#657064;text-underline-offset:4px;font-size:14px;text-decoration:underline}.co4-credential-source a:hover{color:var(--co4-red)}.co4-research-section{background:#eaf0f0;border-block:1px solid #dde5e5;padding-block:48px}.co4-research-layout{grid-template-columns:1fr 1.25fr;align-items:start;gap:65px;display:grid}.co4-research-layout h2{font-size:32px}.co4-research-layout>div>p:not(.co4-label){color:#3b5058;margin:0;font-size:17px;line-height:1.95}.co4-research-links{flex-wrap:wrap;gap:22px 34px;margin-top:24px;display:flex}.co4-research-links>a{color:var(--co4-ink);border-bottom:1px solid #899da3;justify-content:space-between;gap:30px;padding-bottom:9px;font-size:16px;font-weight:550;line-height:1.7;text-decoration:none;display:flex}.co4-research-links>a:hover{color:var(--co4-red);border-color:var(--co4-red)}@media (min-width:1600px){.co4-intro-prose{gap:70px}.co4-service-layout{gap:100px}.co4-credential-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}@media (max-width:1080px){.co4-service-layout{grid-template-columns:1fr 1.4fr;gap:45px}.co4-intro-prose{gap:34px}.co4-intro-heading h2{font-size:31px}.co4-service-heading h2{font-size:29px}.co4-capability-groups{gap:24px}.co4-capability-phase{display:block}.co4-capability-phase>span{border:0;margin-bottom:6px;padding:0;display:inline-block}.co4-capability-phase h3{font-size:18px}.co4-credential-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:34px}.co4-credential-info h3{font-size:24px}.co4-research-layout{gap:40px}}@media (max-width:800px){.co4-company .co4-section{padding-block:46px}.co4-service-section,.co4-credential-section{padding-block:44px}.co4-intro-heading{margin-bottom:23px;display:block}.co4-intro-heading>p{text-align:left;margin-top:14px}.co4-intro-heading>p br{display:none}.co4-intro-prose{max-width:760px;display:block}.co4-intro-prose p{text-align:start;margin-bottom:17px;font-size:16px;line-height:1.95}.co4-brand-line{margin-top:30px}.co4-brand-line strong{font-size:21px}.co4-brand-line p{font-size:14px}.co4-service-layout{grid-template-columns:1fr;gap:29px}.co4-service-heading h2 br{display:none}.co4-service-heading>p:not(.co4-label){max-width:650px;margin-block:14px 17px;font-size:16px}.co4-service-title h3{font-size:23px}.co4-capability-groups{grid-template-columns:1fr;gap:25px}.co4-capability-phase{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.co4-capability-phase>span{border-right:1px solid #c6ced2;margin:0;padding-right:14px}.co4-capability-group dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.co4-capability-group dl>div{padding:14px 0 0}.co4-capability-group dt{font-size:17px}.co4-capability-group dd{font-size:14px;line-height:1.85}.co4-method-bridge{margin-top:30px;padding:22px;display:block}.co4-method-bridge .z-text-link{margin-top:17px}.co4-credential-layout{grid-template-columns:1fr;gap:28px}.co4-credential-info dl{grid-template-columns:1fr 1fr;gap:0 30px;margin-bottom:20px;display:grid}.co4-credential-info dl>div{padding-block:12px}.co4-credential-info h3{margin-bottom:17px}.co4-credential-info .co4-label{margin-bottom:7px}.co4-software{grid-template-columns:1fr;gap:18px;margin-top:30px;padding-top:25px}.co4-software p{font-size:14px}.co4-research-section{padding-block:42px}.co4-research-layout{grid-template-columns:1fr;gap:24px}.co4-research-layout h2{font-size:30px}.co4-research-layout h2 br{display:none}.co4-research-layout>div>p:not(.co4-label){font-size:16px}.co4-section-nav>.z-container{gap:25px;padding-block:14px}}@media (max-width:520px){.co4-company [id]{scroll-margin-top:90px}.co4-company .co4-section{padding-block:40px}.co4-company .co4-label{margin-bottom:11px;font-size:14px}.co4-section-nav a{font-size:14px}.co4-hero-facts{gap:8px 0;margin-top:22px;font-size:13px}.co4-hero-facts span{width:100%}.co4-hero-facts span+span{border:0;padding-left:0}.co4-intro-heading h2,.co4-service-heading h2{font-size:28px}.co4-intro-heading>p{font-size:15px}.co4-intro-prose .z-text-link{font-size:14px}.co4-brand-line{grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:0}.co4-brand-line>div{border-top:0;border-left:1px solid #bdc6cb;margin-left:4px;padding:0 0 24px 24px}.co4-brand-line>div:last-child{border-color:#0000;padding-bottom:0}.co4-brand-node{top:9px;left:-5px}.co4-brand-line strong{font-size:21px}.co4-brand-line p{margin-top:2px;font-size:15px}.co4-service-section{padding-block:40px}.co4-services>a{padding-block:18px}.co4-service-title h3{font-size:22px}.co4-services>a>p{margin-right:0;line-height:1.9}.co4-service-scope{font-size:14px}.co4-capability-group dl{grid-template-columns:1fr;gap:0}.co4-capability-group dl>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:15px;padding:13px 0;display:grid}.co4-capability-group dt{font-size:16px}.co4-capability-group dd{margin:0;font-size:15px}.co4-capability-phase h3{font-size:18px}.co4-method-bridge{padding:20px}.co4-method-bridge h3{font-size:20px}.co4-method-bridge p{font-size:15px}.co4-credential-section{padding-block:40px}.co4-certificate>a{padding:4px}.co4-certificate figcaption{gap:12px;padding-top:11px;font-size:13px}.co4-credential-info dl{grid-template-columns:1fr;gap:0}.co4-credential-info dl>div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:13px;padding-block:12px;display:grid}.co4-credential-info dt{margin:0;font-size:14px}.co4-credential-info dd{font-size:15px}.co4-software h3{font-size:21px}.co4-software a{font-size:15px}.co4-research-layout h2{font-size:28px}.co4-research-links{gap:20px}.co4-research-links>a{gap:22px;font-size:15px}.co4-company .z-project-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.co4-company a,.co4-service-title>span{transition:none}}@media print{.co4-section-nav,.co4-company .direct-contact,.co4-hero-facts{display:none}.co4-company .co4-section,.co4-service-section,.co4-credential-section,.co4-research-section{padding-block:24px}.co4-company .z-container{width:100%}.co4-intro-prose{gap:25px}.co4-certificate{break-inside:avoid}.co4-method-bridge{background:0 0}.co4-service-layout,.co4-research-layout{display:block}}@media (max-width:1000px){.co4-software-certificates{gap:16px}.co4-software-image{height:270px;padding:17px}.co4-software-facts{padding:19px}.co4-software-facts h4{font-size:17px}.co4-software-facts dl>div{grid-template-columns:1fr;gap:0;padding:5px 0}.co4-software-facts dd{font-size:14px}}@media (max-width:760px){.co4-software-gallery{margin-top:32px;padding-top:27px}.co4-software-gallery>header{margin-bottom:20px;display:block}.co4-software-gallery>header>p{margin-top:12px}.co4-software-gallery h3{font-size:23px}.co4-software-certificates{grid-template-columns:1fr;gap:18px}.co4-software-certificates>article{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;display:grid}.co4-software-image{border-bottom:0;border-right:1px solid #dce3db;height:auto;min-height:240px;padding:17px}.co4-software-image img{width:100%;height:auto;max-height:260px}.co4-software-facts{padding:20px}.co4-software-facts h4{margin-bottom:12px;font-size:18px}.co4-software-facts dl>div{grid-template-columns:67px 1fr;gap:8px;padding:4px 0}.co4-software-facts>a{margin-top:14px}.co4-credential-source{text-align:left}}@media (max-width:440px){.co4-software-certificates>article{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.co4-software-image{min-height:245px;padding:12px}.co4-software-facts{padding:17px 15px}.co4-software-facts h4{margin-bottom:9px;font-size:16px;line-height:1.7}.co4-software-facts dl>div{grid-template-columns:1fr;gap:0;padding:3px 0}.co4-software-facts dt{font-size:12px}.co4-software-facts dd{font-size:13px}.co4-software-facts>a{gap:9px;margin-top:11px;font-size:13px}}.utility-v4{--u4-line:#dfe4e8;--u4-muted:#5c6975;--u4-soft:#f4f6f8;color:var(--z-ink,#20262d)}.utility-v4 .u4-label{color:var(--z-red,#c92332);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.8;display:block}.utility-v4 .u4-service-rows{border-top:1px solid var(--u4-line)}.utility-v4 .u4-service-rows>article{border-bottom:1px solid var(--u4-line);grid-template-columns:250px minmax(0,1fr) 112px;align-items:start;gap:36px;padding:34px 0;display:grid}.utility-v4 .u4-service-name h2{margin:0;font-size:27px;line-height:1.5}.utility-v4 .u4-service-detail h3{margin:0 0 12px;font-size:22px;line-height:1.65}.utility-v4 .u4-service-detail p{color:var(--u4-muted);margin:0 0 20px;font-size:16px}.utility-v4 .u4-service-detail dl{gap:10px;margin:0;display:grid}.utility-v4 .u4-service-detail dl>div{grid-template-columns:84px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.8;display:grid}.utility-v4 .u4-service-detail dt{color:var(--u4-muted)}.utility-v4 .u4-service-detail dd{color:#34424f;margin:0}.utility-v4 .u4-row-link{color:var(--z-red);white-space:nowrap;gap:12px;padding-top:34px;font-size:14px;line-height:1.8;display:flex}.utility-v4 .u4-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.utility-v4 .u4-next-grid>a,.utility-v4 .u4-next-grid>article{border:1px solid var(--u4-line);background:#fff;border-radius:5px;padding:26px}.utility-v4 .u4-next-grid h3{margin:0 0 13px;font-size:21px;line-height:1.65}.utility-v4 .u4-next-grid p{color:var(--u4-muted);margin:0 0 20px;font-size:15px;line-height:1.85}.utility-v4 .u4-next-grid .z-text-link{font-size:14px}.utility-v4 .u4-next-grid>a:hover,.utility-v4 .u4-area-grid>a:hover{color:#a71f2c;border-color:#bd2531}.utility-v4 .u4-capability-list>article{border-top:1px solid var(--u4-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;padding:32px 0;scroll-margin-top:120px;display:grid}.utility-v4 .u4-capability-list h2{max-width:390px;margin:0;font-size:28px;line-height:1.55}.utility-v4 .u4-capability-list p{color:var(--u4-muted);margin:0 0 19px;font-size:16px;line-height:1.85}.utility-v4 .u4-capability-list .u4-output{background:var(--u4-soft);color:#364754;padding:12px 15px;font-size:14px}.utility-v4 .u4-output>span{color:#7a8690;margin-right:16px}.utility-v4 .u4-inline-brief{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:70px;display:grid}.utility-v4 .u4-inline-brief h2{margin:10px 0 15px;font-size:30px;line-height:1.55}.utility-v4 .u4-inline-brief p{color:var(--u4-muted);font-size:16px}.utility-v4 .u4-inline-brief nav{border-top:1px solid var(--u4-line);display:grid}.utility-v4 .u4-inline-brief nav>a{border-bottom:1px solid var(--u4-line);color:#344957;padding:15px 0;font-size:15px}.utility-v4 .u4-facts-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:70px;display:grid}.utility-v4 .u4-facts{border-top:1px solid var(--u4-line);margin:0}.utility-v4 .u4-facts>div{border-bottom:1px solid var(--u4-line);grid-template-columns:110px minmax(0,1fr);gap:24px;padding:19px 0;font-size:16px;line-height:1.9;display:grid}.utility-v4 .u4-facts dt{color:var(--u4-muted)}.utility-v4 .u4-facts dd{overflow-wrap:anywhere;margin:0}.utility-v4 .u4-contact-card{background:var(--u4-soft);border-top:3px solid var(--z-red);border-radius:4px;padding:30px}.utility-v4 .u4-contact-card h2{margin:12px 0 17px;font-size:26px;line-height:1.55}.utility-v4 .u4-contact-card p{color:var(--u4-muted);margin:12px 0;font-size:14px}.utility-v4 .u4-phone{letter-spacing:0;color:var(--z-red);overflow-wrap:anywhere;margin-top:24px;font-size:27px;font-weight:650;line-height:1.7;display:block}.utility-v4 .u4-contact-card .u4-caption{margin:0 0 22px;font-size:13px}.utility-v4 .u4-contact-card .z-button{padding:14px 18px;font-size:14px}.utility-v4 .u4-card-links{border-top:1px solid var(--u4-line);gap:14px;margin-top:26px;padding-top:23px;font-size:14px;display:grid}.utility-v4 .u4-area-intro{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:35px;display:grid}.utility-v4 .u4-area-intro h2{max-width:500px;margin:8px 0 0;font-size:30px;line-height:1.6}.utility-v4 .u4-area-intro>p{color:var(--u4-muted);margin:0;font-size:16px;line-height:1.9}.utility-v4 .u4-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.utility-v4 .u4-area-grid>a{border:1px solid var(--u4-line);background:#fff;border-radius:5px;flex-direction:column;align-items:start;min-width:0;padding:27px;display:flex}.utility-v4 .u4-area-grid strong{font-size:25px;line-height:1.5}.utility-v4 .u4-area-grid p{color:var(--u4-muted);margin:12px 0 25px;font-size:15px}.utility-v4 .u4-area-grid a>span:last-child{margin-top:auto;font-size:13px}.utility-v4 .u4-area-grid .u4-area-home{color:#fff;background:#293d4d;border-color:#293d4d}.utility-v4 .u4-area-home p,.utility-v4 .u4-area-home .u4-label{color:#cfdae3}.utility-v4 .u4-area-home:hover{color:#fff;background:#344e62}.utility-v4 .u4-area-note{color:var(--u4-muted);margin:28px 0 0;font-size:15px;line-height:1.85}.utility-v4 .u4-area-note a{color:var(--z-red);margin-left:18px;display:inline-block}.utility-v4 .u4-city-scenarios>article{border-top:1px solid var(--u4-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;padding:29px 0;display:grid}.utility-v4 .u4-city-scenarios h2{margin:0;font-size:24px;line-height:1.65}.utility-v4 .u4-city-scenarios p{color:var(--u4-muted);margin:0 0 14px;font-size:16px;line-height:1.95}.utility-v4 .u4-city-scenarios details{border-top:1px solid var(--u4-line);margin-top:18px}.utility-v4 .u4-city-scenarios summary{cursor:pointer;color:#354d60;justify-content:space-between;padding:13px 0;font-size:14px;list-style:none;display:flex}.utility-v4 .u4-city-scenarios summary::-webkit-details-marker{display:none}.utility-v4 .u4-city-scenarios details[open] summary>span{transform:rotate(45deg)}.utility-v4 .u4-city-scenarios details p{background:var(--u4-soft);margin:4px 0 8px;padding:17px 19px;font-size:15px}.utility-v4 .u4-preparation{grid-template-columns:1fr 1.1fr;align-items:start;gap:65px;display:grid}.utility-v4 .u4-preparation h2{max-width:390px;margin:12px 0 18px;font-size:30px;line-height:1.6}.utility-v4 .u4-preparation p{color:var(--u4-muted);font-size:16px}.utility-v4 .u4-preparation ol{counter-reset:prepare;border-top:1px solid #d3dce2;margin:0;padding:0;list-style:none}.utility-v4 .u4-preparation li{border-bottom:1px solid #d3dce2;gap:18px;padding:20px 0;font-size:16px;line-height:1.9;display:flex}.utility-v4 .u4-preparation li:before{counter-increment:prepare;content:counter(prepare,decimal-leading-zero);color:var(--z-red);padding-top:3px;font-size:13px}.utility-v4 .u4-service-strip{border-top:1px solid var(--u4-line);flex-wrap:wrap;gap:12px 22px;margin-top:35px;padding-top:25px;font-size:14px;line-height:1.8;display:flex}.utility-v4 .u4-service-strip>span{width:100%;color:var(--u4-muted);font-size:13px}.utility-v4 .u4-standard-list{border-top:1px solid var(--u4-line)}.utility-v4 .u4-standard-list>article{border-bottom:1px solid var(--u4-line);grid-template-columns:minmax(0,1fr) 190px;gap:55px;padding:28px 0;display:grid}.utility-v4 .u4-standard-list h3{margin:0 0 10px;font-size:25px;line-height:1.6}.utility-v4 .u4-standard-list p{color:var(--u4-muted);margin:0;font-size:16px;line-height:1.85}.utility-v4 .u4-standard-meta{color:var(--u4-muted);flex-wrap:wrap;align-content:center;gap:12px;font-size:13px;display:flex}.utility-v4 .u4-standard-meta .z-text-link{width:100%;font-size:14px}.utility-publication-v4 .publication-hero{background:var(--u4-soft);padding:35px max(30px,50vw - 590px) 42px}.utility-publication-v4 .publication-hero nav{margin:0 0 30px;font-size:13px;line-height:1.8}.utility-publication-v4 .publication-hero h1{letter-spacing:-.025em;max-width:930px;margin:16px 0 22px;font-size:40px;line-height:1.45}.utility-publication-v4 .research-description{max-width:950px;font-size:17px;line-height:1.9}.utility-publication-v4 .research-byline{margin-top:22px;font-size:13px;line-height:1.8}.utility-publication-v4 .research-kicker{font-size:13px}.utility-publication-v4 .u4-document-layout{grid-template-columns:240px minmax(0,780px);align-items:start;gap:65px;width:calc(100% - 96px);max-width:1180px;margin:0 auto;padding:44px 0 60px;display:grid}.utility-publication-v4 .u4-document-aside{scrollbar-width:thin;max-height:calc(100vh - 145px);position:sticky;top:115px;overflow-y:auto}.utility-publication-v4 .u4-document-aside nav{border-right:1px solid var(--u4-line);gap:12px;padding-right:25px;display:grid}.utility-publication-v4 .u4-document-aside nav a{color:var(--u4-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.utility-publication-v4 .u4-document-aside a:hover{color:var(--z-red)}.utility-publication-v4 .u4-document-publisher{border-top:1px solid var(--u4-line);margin:28px 25px 0 0;padding-top:22px}.utility-publication-v4 .u4-document-publisher p{color:var(--u4-muted);margin:0 0 12px;font-size:13px;line-height:1.85}.utility-publication-v4 .u4-document-publisher a{color:#364957;font-size:13px;line-height:1.8}.utility-publication-v4 .publication-body{width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block}.utility-publication-v4 .research-markdown{color:#35424e;font-size:17px;line-height:1.95}.utility-publication-v4 .research-markdown>:first-child{margin-top:0}.utility-publication-v4 .research-markdown h2{color:var(--z-ink);margin:40px 0 20px;padding-top:0;scroll-margin-top:115px;font-size:27px;line-height:1.6}.utility-publication-v4 .research-markdown h3{color:var(--z-ink);margin:26px 0 15px;scroll-margin-top:115px;font-size:21px;line-height:1.65}.utility-publication-v4 .research-markdown p,.utility-publication-v4 .research-markdown li{font-size:17px;line-height:1.95}.utility-publication-v4 .research-markdown p{margin:0 0 21px}.utility-publication-v4 .research-markdown a{color:var(--z-red);text-underline-offset:4px;text-decoration:underline}.utility-publication-v4 .research-table-scroll{border:1px solid var(--u4-line);max-width:100%;margin:25px 0 30px;overflow-x:auto}.utility-publication-v4 .research-markdown table{border-collapse:collapse;width:100%;min-width:620px;margin:0;font-size:15px;line-height:1.8}.utility-publication-v4 .research-markdown th,.utility-publication-v4 .research-markdown td{vertical-align:top;border-color:var(--u4-line);padding:14px 15px;font-size:15px;line-height:1.8}.utility-publication-v4 .research-markdown caption{text-align:left;background:var(--u4-soft);padding:13px 15px;font-size:14px;line-height:1.8}.utility-publication-v4 .research-methodology-related{border-top:1px solid var(--u4-line);flex-wrap:wrap;gap:14px 30px;width:calc(100% - 96px);max-width:1180px;margin:0 auto 50px;padding:24px 0;display:flex}.utility-publication-v4 .research-methodology-related a{font-size:14px;line-height:1.8}@media (max-width:1050px){.utility-v4 .u4-service-rows>article{grid-template-columns:205px minmax(0,1fr);gap:20px 30px}.utility-v4 .u4-row-link{grid-column:2;padding:0}.utility-v4 .u4-next-grid{gap:16px}.utility-v4 .u4-next-grid>a,.utility-v4 .u4-next-grid>article{padding:21px}.utility-v4 .u4-capability-list>article,.utility-v4 .u4-city-scenarios>article{gap:35px}.utility-v4 .u4-facts-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.utility-v4 .u4-contact-card{padding:24px}.utility-v4 .u4-area-intro,.utility-v4 .u4-preparation{gap:35px}.utility-v4 .u4-area-grid{gap:15px}.utility-v4 .u4-area-grid>a{padding:23px}.utility-publication-v4 .u4-document-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.utility-publication-v4 .publication-hero h1{font-size:35px}}@media (max-width:760px){.utility-v4 .u4-service-rows>article,.utility-v4 .u4-capability-list>article,.utility-v4 .u4-inline-brief,.utility-v4 .u4-facts-layout,.utility-v4 .u4-area-intro,.utility-v4 .u4-city-scenarios>article,.utility-v4 .u4-preparation,.utility-v4 .u4-standard-list>article{grid-template-columns:1fr;gap:20px}.utility-v4 .u4-service-rows>article{padding:27px 0}.utility-v4 .u4-service-name h2{font-size:25px}.utility-v4 .u4-service-detail h3{font-size:20px}.utility-v4 .u4-row-link{grid-column:auto}.utility-v4 .u4-next-grid{grid-template-columns:1fr}.utility-v4 .u4-capability-list h2,.utility-v4 .u4-inline-brief h2,.utility-v4 .u4-area-intro h2,.utility-v4 .u4-preparation h2{font-size:26px}.utility-v4 .u4-facts>div{grid-template-columns:85px minmax(0,1fr);gap:16px;padding:17px 0;font-size:15px}.utility-v4 .u4-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.utility-v4 .u4-area-grid>a{padding:21px 18px}.utility-v4 .u4-area-grid strong{font-size:23px}.utility-v4 .u4-area-grid p{margin:10px 0 20px;font-size:14px}.utility-v4 .u4-area-grid .u4-area-home{grid-column:1/-1}.utility-v4 .u4-city-scenarios h2{font-size:22px}.utility-v4 .u4-city-scenarios details p{padding:16px}.utility-v4 .u4-standard-list h3{font-size:22px}.utility-v4 .u4-standard-meta{align-items:center;gap:13px 18px}.utility-v4 .u4-standard-meta .z-text-link{width:auto;margin-left:auto}.utility-publication-v4 .publication-hero{padding:25px 22px 33px}.utility-publication-v4 .publication-hero nav{margin-bottom:23px}.utility-publication-v4 .publication-hero h1{font-size:29px;line-height:1.5}.utility-publication-v4 .research-description{font-size:16px}.utility-publication-v4 .u4-document-layout{grid-template-columns:1fr;gap:28px;width:calc(100% - 44px);padding:25px 0 35px}.utility-publication-v4 .u4-document-aside{max-height:none;position:static}.utility-publication-v4 .u4-document-aside nav{border-right:0;border-bottom:1px solid var(--u4-line);grid-template-columns:1fr 1fr;gap:9px 17px;padding:0 0 22px}.utility-publication-v4 .u4-document-aside nav .u4-label{grid-column:1/-1;margin-bottom:4px}.utility-publication-v4 .u4-document-aside nav a{font-size:13px}.utility-publication-v4 .u4-document-publisher{border:0;margin:18px 0 0;padding:0}.utility-publication-v4 .u4-document-publisher p{margin:0 0 6px}.utility-publication-v4 .research-markdown,.utility-publication-v4 .research-markdown p,.utility-publication-v4 .research-markdown li{font-size:16px;line-height:1.95}.utility-publication-v4 .research-markdown h2{margin:32px 0 18px;font-size:24px}.utility-publication-v4 .research-markdown h3{font-size:20px}.utility-publication-v4 .research-methodology-related{gap:13px 20px;width:calc(100% - 44px);margin-bottom:30px}.utility-publication-v4 .research-methodology-related a{font-size:13px}}.b5{--b5-ink:#202b33;--b5-muted:#64717a;--b5-red:#c82130;--b5-line:#dde3e7;color:var(--b5-ink);background:#fff}.b5 [id]{scroll-margin-top:124px}.b5 .z-container{max-width:1320px}.b5-eyebrow{letter-spacing:.1em;color:#c82130;text-transform:uppercase;margin:0 0 16px;font-weight:650;line-height:1.7;font-size:12px!important}.b5-section{padding:76px 0}.b5-soft{background:#f4f6f8}.b5-dark{color:#fff;background:#18252e}.b5-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:0 0 34px;display:flex}.b5-section-heading h2{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:700;line-height:1.4}.b5-section-intro{color:#64717a;max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.85}.b5-section-heading>.z-text-link{white-space:nowrap}.b5-lead{font-size:20px;line-height:1.9}.b5 .b5-prose p{color:#53616c;margin:0 0 20px;font-size:16px;line-height:1.95}.b5-hero{color:#fff;background:#18262f;position:relative;overflow:hidden}.b5-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;min-height:400px;padding-block:70px;display:grid}.b5-hero .b5-eyebrow{color:#fa9da6}.b5-hero h1{letter-spacing:-.045em;color:#fff;margin:0 0 24px;font-size:52px;line-height:1.3}.b5-hero-description{color:#d3dce2;max-width:650px;margin:0;font-size:19px;line-height:1.9}.b5-hero .z-actions{margin-top:28px}.b5-hero .z-button-line{color:#fff;border-color:#6f808b}.b5-hero-art{border-block:1px solid #78848c5c;flex-direction:column;justify-content:space-between;min-width:0;min-height:245px;display:flex;position:relative}.b5-art-top,.b5-art-bottom{color:#adbfc9;letter-spacing:.08em;justify-content:space-between;gap:16px;padding:20px 0;font-size:10px;display:flex}.b5-art-top span:last-child{max-width:125px}.b5-art-word{letter-spacing:-.065em;color:#eef3f6;font-size:clamp(62px,8.5vw,119px);font-weight:750;line-height:1.4}.b5-art-word:after{content:"";background:#d32c3a;width:76px;height:7px;margin-bottom:17px;display:block}.b5-art-bottom{letter-spacing:.05em;font-size:13px}.b5-hero-brand{background:#341e25}.b5-hero-integrated{background:#182f39}.b5-nav{background:#fff;border-bottom:1px solid #dde3e7}.b5-nav>.z-container{white-space:nowrap;gap:32px;padding-block:19px;display:flex;overflow-x:auto}.b5-nav a{font-size:14px;font-weight:550;text-decoration:none}.b5-nav a:hover{color:#c82130}.b5-profile{grid-template-columns:.8fr 1.5fr;align-items:start;gap:72px;display:grid}.b5-profile h2{letter-spacing:-.03em;margin:0 0 21px;font-size:36px;line-height:1.45}.b5-profile .b5-prose p:first-child{color:#202b33;font-size:19px;line-height:1.95}.b5-profile-labels{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.b5-profile-labels span{color:#53616c;border:1px solid #dce2e5;padding:7px 12px;font-size:13px}.b5-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.b5-services>a{background:#fff;border:1px solid #dde3e7;border-top:3px solid #c82130;min-width:0;padding:27px 23px;text-decoration:none;transition:transform .2s,box-shadow .2s}.b5-services>a:hover{transform:translateY(-5px);box-shadow:0 10px 28px #22333d0a}.b5-service-number{color:#929fa7;justify-content:space-between;font-size:13px;display:flex}.b5-service-number b{color:#c82130;font-size:24px;font-weight:400}.b5-service-en{letter-spacing:.08em;color:#8a969e!important;margin:30px 0 10px!important;font-size:10px!important}.b5-services h3{letter-spacing:-.025em;margin:0 0 17px;font-size:23px;line-height:1.4}.b5-services strong{color:#3c4a53;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.8;display:block}.b5-services p{color:#6b7880;margin:0 0 22px;font-size:14px;line-height:1.9}.b5-tags{color:#737f87;border-top:1px solid #e7ebed;flex-wrap:wrap;gap:6px 10px;padding-top:18px;font-size:11px;line-height:1.9;display:flex}.b5-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.b5-methods>a{border-top:2px solid #d52c3a;min-width:0;padding:24px 0;text-decoration:none;display:block}.b5-methods>a>div{color:#7e8c95;justify-content:space-between;gap:15px;font-size:12px;display:flex}.b5-methods b{color:#cf2535;font-size:19px}.b5-methods h3{margin:23px 0 17px;font-size:25px;line-height:1.4}.b5-methods p{color:#63717b;margin:0;font-size:15px;line-height:1.95}.b5-dark .b5-section-heading h2,.b5-dark .b5-methods h3{color:#fff}.b5-dark .b5-eyebrow{color:#f18693}.b5-dark .b5-methods p{color:#b5c3cc}.b5-dark .b5-methods>a>div{color:#8fa4b2}.b5-industries{border-top:1px solid #d6dfe4;border-left:1px solid #d6dfe4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.b5-industries>article{border-bottom:1px solid #d6dfe4;border-right:1px solid #d6dfe4;padding:30px}.b5-industries h3{margin:0 0 15px;font-size:24px}.b5-industries strong{font-size:15px;font-weight:550;line-height:1.8}.b5-industries p{color:#6d7a82;margin:12px 0 23px;font-size:14px;line-height:1.95}.b5-industries a{color:#b52431;font-size:13px;text-decoration:none}.b5-industry-note{color:#fff;background:#1a2a34}.b5-industry-note p{color:#bfd0da}.b5-industry-note a{color:#f09aa4}.b5-team{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.b5-team-person{color:#fff;background:#1b2b35;padding:35px}.b5-team-person h3{margin:12px 0 6px;font-size:32px}.b5-team-person>span{color:#bfccd4;font-size:14px}.b5-team-person p{color:#c9d4da;margin:24px 0;font-size:16px;line-height:1.9}.b5-team-person a{color:#fff;font-size:14px}.b5-team-functions{grid-template-columns:1fr 1fr;gap:28px;display:grid}.b5-team-functions h3{margin:0 0 10px;font-size:19px}.b5-team-functions p{color:#687680;margin:0;font-size:14px;line-height:1.9}.b5-credentials-summary{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;display:grid}.b5-cert-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.b5-cert-mini-grid img{object-fit:contain;background:#eef1f2;border:1px solid #dbe2e7;width:100%;height:175px;padding:12px}.b5-cert-main{align-items:center;gap:26px;display:flex}.b5-cert-main>img{flex-shrink:0;width:150px;height:auto}.b5-cert-main h3{margin:0 0 10px;font-size:24px}.b5-cert-main p{color:#64717a;margin:0 0 18px;font-size:14px;line-height:1.9}.b5-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.b5-value-grid h3{margin:0 0 14px;font-size:20px}.b5-value-grid p{color:#6a7881;margin:0;font-size:15px;line-height:1.9}.b5-brand-scope{border-top:1px solid #d6dfe4;border-left:1px solid #d6dfe4;grid-template-columns:1fr 1fr;display:grid}.b5-brand-scope>article{border-bottom:1px solid #d6dfe4;border-right:1px solid #d6dfe4;min-width:0;padding:32px}.b5-brand-scope h3{margin:9px 0 14px;font-size:23px}.b5-brand-scope>article>p{color:#65737d;margin:0 0 18px;font-size:15px;line-height:1.9}.b5-brand-scope ul{color:#40515c;padding-left:20px;font-size:14px;line-height:2}.b5-brand-scope footer{border-top:1px solid #e1e6e9;margin-top:24px;padding-top:18px;font-size:13px;font-weight:600}.b5-brand-scope footer span{color:#9a6a70;margin-right:12px;font-weight:400}.b5-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid}.b5-process>article{border-top:2px solid #b9c6ce;padding-top:22px}.b5-process span{color:#c82130;font-size:14px}.b5-process h3{margin:20px 0 12px;font-size:22px}.b5-process p{color:#65757f;margin:0;font-size:15px;line-height:1.9}.b5-channel-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.b5-channel-map>a{background:#fff;border:1px solid #d8e1e6;padding:26px;text-decoration:none}.b5-channel-map h3{margin:0 0 15px;font-size:21px}.b5-channel-map p{color:#62727e;margin:0 0 15px;font-size:14px;line-height:1.9}.b5-channel-map span{color:#bd2533;font-size:13px}.b5-home-about{grid-template-columns:1fr 1.5fr;align-items:start;gap:65px;display:grid}.b5-home-about h2{margin:0 0 22px;font-size:34px;line-height:1.45}.b5-home-about .b5-lead{margin:0 0 24px}.b5-home-about .b5-tags{gap:12px 22px;margin:20px 0 25px;font-size:14px}.b5 .z-cinema-hero{min-height:580px}.b5 .z-cinema-content{padding-block:70px}.b5 .z-cinema-hero h1{font-size:68px;line-height:1.2}.b5 .z-cinema-hero h2{font-size:32px}.b5 .z-cinema-description{max-width:640px}.b5 .z-featured-case{margin-bottom:26px}.b5-home-case-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.b5-home-case-list>a{border:1px solid #dce3e7;padding:28px;text-decoration:none}.b5-home-case-list h3{margin:0 0 13px;font-size:24px}.b5-home-case-list p{color:#69767f;font-size:14px;line-height:1.9}.b5-home-case-list strong{color:#bd2533;margin:20px 0 12px;font-size:28px;display:block}.b5-home-case-list span{font-size:13px}.b5-home-case-list small{color:#87949b;margin-bottom:10px;font-size:12px;display:block}.b5 .z-performance{border-bottom:1px solid #e4e9ec}.b5 a:focus-visible{outline-offset:5px;outline:2px solid #d52a39}.b5-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.b5-detail-grid article{background:#f5f7f8;border:1px solid #dde4e9;padding:30px}.b5-detail-grid h3{margin:0 0 20px;font-size:23px;line-height:1.4}.b5-detail-grid img{object-fit:contain;width:100%;height:330px;margin:0 auto 24px;display:block}.b5-detail-grid dl{grid-template-columns:85px 1fr;gap:10px 18px;font-size:14px;line-height:1.8;display:grid}.b5-detail-grid dd{overflow-wrap:anywhere;margin:0}.b5-detail-grid dt{color:#76848d}.b5-cert-detail{grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;display:grid}.b5-cert-detail img{width:100%;height:auto}.b5-cert-detail h2{font-size:30px}.b5-cert-detail dl{grid-template-columns:90px 1fr;gap:16px;font-size:15px;line-height:1.9;display:grid}.b5-cert-detail dd{overflow-wrap:anywhere;margin:0}.b5-relationship{color:#6b7a84;margin-top:26px;font-size:14px;line-height:1.9}@media (max-width:1080px){.b5-services{grid-template-columns:repeat(2,minmax(0,1fr))}.b5-hero-grid{gap:32px}.b5-hero h1{font-size:45px}.b5-profile{gap:40px}.b5-team{gap:30px}.b5-credentials-summary{grid-template-columns:1fr;gap:35px}.b5-cert-mini-grid img{height:210px}.b5-channel-map{grid-template-columns:1fr 1fr}.b5-methods h3{font-size:22px}.b5-home-about{gap:40px}}@media (max-width:700px){.b5-section{padding-block:48px}.b5-section-heading{margin-bottom:26px;display:block}.b5-section-heading h2,.b5-profile h2,.b5-home-about h2{font-size:28px}.b5-section-heading>.z-text-link{margin-top:18px}.b5-hero-grid{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:45px}.b5-hero h1{font-size:38px}.b5-hero-description{font-size:16px}.b5-hero-art{min-height:140px}.b5-art-word{font-size:68px}.b5-art-top{padding-block:15px}.b5-art-word:after{width:45px;height:5px;margin-bottom:8px}.b5-art-bottom{padding-top:9px;padding-bottom:16px}.b5-profile,.b5-home-about,.b5-team,.b5-credentials-summary,.b5-cert-detail{grid-template-columns:1fr;gap:28px}.b5-profile .b5-prose p:first-child{font-size:17px}.b5-profile-labels{margin-top:18px}.b5-nav>.z-container{gap:24px;padding-block:15px}.b5-services,.b5-methods,.b5-brand-scope,.b5-home-case-list,.b5-detail-grid{grid-template-columns:1fr}.b5-services>a{padding:23px}.b5-service-en{margin-top:16px!important}.b5-services h3{font-size:25px}.b5-services p{margin-bottom:16px}.b5-methods{gap:0}.b5-methods h3{margin-top:16px}.b5-industries{grid-template-columns:1fr}.b5-industries>article{padding:27px}.b5-team-person{padding:28px}.b5-team-functions{gap:22px}.b5-team-functions h3{font-size:18px}.b5-cert-main{align-items:flex-start;gap:20px}.b5-cert-main>img{width:100px}.b5-cert-main h3{font-size:22px}.b5-cert-mini-grid{gap:8px}.b5-cert-mini-grid img{height:140px;padding:7px}.b5-value-grid,.b5-process{grid-template-columns:1fr;gap:26px}.b5-process h3{margin-top:13px}.b5-brand-scope>article{padding:27px}.b5-channel-map{grid-template-columns:1fr}.b5 .z-cinema-hero{min-height:620px}.b5 .z-cinema-content{padding-block:50px}.b5 .z-cinema-hero h1{font-size:46px}.b5 .z-cinema-hero h2{font-size:25px}.b5 .z-cinema-position{font-size:19px}.b5-lead{font-size:17px}.b5-home-about .b5-tags{gap:9px 17px;font-size:13px}.b5-detail-grid img{height:290px}.b5-detail-grid article{padding:23px}}.b5-integrated-work{border-top:1px solid #ced7dd}.b5-integrated-work article{border-bottom:1px solid #dce3e7;grid-template-columns:42px .9fr 1.25fr 1fr;align-items:start;gap:25px;padding:30px 0;display:grid}.b5-integrated-work article>span{color:#bc2334;font-size:14px}.b5-integrated-work h3{margin:0;font-size:21px;line-height:1.6}.b5-integrated-work p{color:#61717c;margin:0;font-size:15px;line-height:1.9}.b5-integrated-work small{color:#7a8790;margin-bottom:10px;font-size:11px;display:block}.b5-integrated-work strong{font-size:14px;font-weight:500;line-height:1.9;display:block}.b5-legacy-anchor{scroll-margin-top:110px}@media (max-width:900px){.b5-integrated-work article{grid-template-columns:35px 1fr 1.3fr}.b5-integrated-work article>div{grid-column:2/4}}@media (max-width:700px){.b5-integrated-work article{grid-template-columns:28px 1fr;gap:12px 14px;padding:25px 0}.b5-integrated-work article>p,.b5-integrated-work article>div{grid-column:2}.b5-integrated-work h3{font-size:20px}}.b5-hero h1{text-wrap:balance}:root{--v6-ink:#101a22;--v6-navy:#132532;--v6-muted:#64717a;--v6-line:#dce2e5;--v6-paper:#f7f8f7;--v6-red:#b72d32;--v6-red-dark:#8f2027;--v6-sans:"PingFang SC", "Microsoft YaHei", Arial, sans-serif;--v6-display:"Noto Serif SC", "Songti SC", STSong, serif}.z-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom-color:#101a221f}.z-header-inner{max-width:1440px;height:78px;padding-inline:42px}.z-brand{gap:9px}.z-brand img{width:48px;height:54px}.z-brand>span{gap:6px}.z-brand b{letter-spacing:-.03em;font-size:21px}.z-brand small{letter-spacing:.12em;font-size:9px}.z-desktop-nav{gap:30px;font-size:13px}.z-desktop-nav a{padding-block:27px}.z-desktop-nav a:after{background:var(--v6-red);height:1px;bottom:18px}.z-header-contact{background:var(--v6-ink);padding:12px 17px}.z-header-contact:hover{background:var(--v6-red)}.z-nav-dropdown{border-color:#dce2e5;min-width:234px;top:calc(100% - 2px);box-shadow:0 20px 50px #101a221f}.z-nav-dropdown a{padding:14px 15px}.home-v6{color:var(--v6-ink);font-family:var(--v6-sans);background:#fff;overflow:hidden}.home-v6 *,.home-v6 :before,.home-v6 :after{box-sizing:border-box}.home-v6 a{transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.home-v6-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.home-v6-eyebrow{color:#dfe8ea;letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.7}.home-v6-eyebrow-red{color:var(--v6-red)}.home-v6-section-head{justify-content:space-between;align-items:end;gap:55px;margin-bottom:40px;display:flex}.home-v6-section-head>div{max-width:780px}.home-v6-section-head h2{color:var(--v6-ink);font-family:var(--v6-display);letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.25vw,48px);font-weight:500;line-height:1.3}.home-v6-section-head>p{max-width:370px;color:var(--v6-muted);margin:0;font-size:14px;line-height:1.9}.home-v6-inline-link{color:var(--v6-ink);border-bottom:1px solid var(--v6-red);flex-shrink:0;align-items:center;gap:17px;padding-bottom:7px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.home-v6-inline-link:hover{color:var(--v6-red)}.home-v6-inline-link-light{color:#fff;border-color:#c87576}.home-v6-hero{isolation:isolate;color:#fff;background:var(--v6-navy);align-items:center;min-height:610px;display:flex;position:relative}.home-v6-hero>img,.home-v6-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-v6-hero>img{z-index:-2;object-fit:cover;object-position:center 52%;filter:saturate(.76)}.home-v6-hero-shade{z-index:-1;background:linear-gradient(90deg,#081219f0 0%,#081219c2 43%,#0812192b 100%),linear-gradient(#0000 50%,#081219cc)}.home-v6-hero-content{padding-block:90px 84px}.home-v6-hero-content h1{color:#fff;max-width:700px;font-family:var(--v6-display);letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(47px,6vw,79px);font-weight:500;line-height:1.18}.home-v6-hero-lead{color:#d4dfe1;max-width:540px;margin:0;font-size:18px;line-height:1.9}.home-v6-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.home-v6-button{justify-content:space-between;align-items:center;gap:34px;min-height:48px;padding:13px 19px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.home-v6-button-primary{color:#fff;background:var(--v6-red);border:1px solid var(--v6-red)}.home-v6-button-primary:hover{background:var(--v6-red-dark);border-color:var(--v6-red-dark)}.home-v6-button-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff7a}.home-v6-button-ghost:hover{color:var(--v6-ink);background:#fff;border-color:#fff}.home-v6-button-dark{color:#fff;background:var(--v6-ink);border:1px solid var(--v6-ink);margin-top:28px}.home-v6-button-dark:hover{background:var(--v6-red);border-color:var(--v6-red)}.home-v6-hero-note{color:#c0ced1;letter-spacing:.08em;font-size:10px;position:absolute;bottom:22px;right:34px}.home-v6-intent{background:#fff;padding:92px 0 104px}.home-v6-intent-grid{border-top:1px solid var(--v6-line);border-left:1px solid var(--v6-line);grid-template-columns:repeat(4,1fr);display:grid}.home-v6-intent-card{border-right:1px solid var(--v6-line);border-bottom:1px solid var(--v6-line);min-height:260px;color:var(--v6-ink);padding:27px 25px 24px;text-decoration:none}.home-v6-intent-card>span{color:var(--v6-red);letter-spacing:.11em;font-size:11px}.home-v6-intent-card h3{letter-spacing:-.035em;margin:34px 0 13px;font-size:21px;font-weight:700;line-height:1.45}.home-v6-intent-card p{color:var(--v6-muted);margin:0;font-size:13px;line-height:1.85}.home-v6-intent-card b{color:var(--v6-ink);margin-top:27px;font-size:12px;display:block}.home-v6-intent-card i{color:var(--v6-red);margin-left:8px;font-style:normal}.home-v6-intent-card:hover{background:#f3f6f6;transform:translateY(-4px);box-shadow:0 15px 30px #101a2214}.home-v6-services{background:var(--v6-paper);padding:94px 0 108px}.home-v6-service-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.home-v6-service-card{min-height:360px;color:var(--v6-ink);border:1px solid var(--v6-line);background:#fff;flex-direction:column;padding:25px 24px 22px;text-decoration:none;display:flex}.home-v6-service-card.is-primary{border-top:3px solid var(--v6-red)}.home-v6-service-card:hover{border-color:var(--v6-red);transform:translateY(-5px);box-shadow:0 16px 35px #101a2214}.home-v6-service-top{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.home-v6-service-top span{color:#a3adb1;font-size:12px}.home-v6-service-top b{color:var(--v6-red);font-size:22px;font-weight:400}.home-v6-service-card small{color:#849097;letter-spacing:.12em;font-size:9px}.home-v6-service-card h3{font-family:var(--v6-display);letter-spacing:-.04em;margin:11px 0 16px;font-size:26px;font-weight:500}.home-v6-service-card p{color:var(--v6-muted);margin:0 0 23px;font-size:13px;line-height:1.9}.home-v6-service-tags{color:#78858b;border-top:1px solid var(--v6-line);margin-top:auto;padding-top:16px;font-size:10px;line-height:1.8}.home-v6-proof{background:#fff;padding:90px 0 105px}.home-v6-proof-grid{border-top:1px solid var(--v6-line);grid-template-columns:repeat(4,1fr);display:grid}.home-v6-proof-grid article{border-right:1px solid var(--v6-line);min-height:190px;margin-right:25px;padding:25px 25px 0 0}.home-v6-proof-grid article:last-child{border-right:0;margin-right:0}.home-v6-proof-grid article>span{color:var(--v6-red);font-size:11px}.home-v6-proof-grid h3{margin:28px 0 12px;font-size:20px}.home-v6-proof-grid p{max-width:235px;color:var(--v6-muted);margin:0;font-size:13px;line-height:1.85}.home-v6-cases{color:#fff;background:var(--v6-navy);padding:93px 0 106px}.home-v6-cases .home-v6-section-head h2{color:#fff}.home-v6-case-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.home-v6-case-card{color:#fff;background:#ffffff06;border:1px solid #dde8e930;flex-direction:column;min-height:280px;padding:23px 23px 20px;text-decoration:none;display:flex}.home-v6-case-card:hover{background:#ffffff17;border-color:#cf7779;transform:translateY(-4px)}.home-v6-case-meta{color:#df999a;justify-content:space-between;font-size:10px;display:flex}.home-v6-case-meta b{color:#fff;font-size:19px;font-weight:400}.home-v6-case-card h3{font-family:var(--v6-display);margin:28px 0 8px;font-size:24px;font-weight:500}.home-v6-case-card p{color:#b9c8ca;margin:0;font-size:12px}.home-v6-case-card strong{color:#f0b2ad;letter-spacing:-.05em;margin-top:28px;font-size:38px;font-weight:500;line-height:1.1}.home-v6-case-card>span{color:#b8c7ca;margin-top:7px;font-size:11px}.home-v6-case-foot{color:#d9e1e2;border-top:1px solid #dde8e92e;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.65}.home-v6-case-note{color:#92a4a8;margin:23px 0 0;font-size:11px;line-height:1.8}.home-v6-insights{background:#f0f3f2;padding:92px 0 105px}.home-v6-insight-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-v6-insight-grid>a{min-height:255px;color:var(--v6-ink);border:1px solid var(--v6-line);background:#fff;flex-direction:column;padding:25px;text-decoration:none;display:flex}.home-v6-insight-grid>a:hover{border-color:var(--v6-red);transform:translateY(-4px)}.home-v6-insight-grid small{color:var(--v6-red);font-size:10px}.home-v6-insight-grid h3{font-family:var(--v6-display);margin:23px 0 13px;font-size:23px;font-weight:500;line-height:1.45}.home-v6-insight-grid p{color:var(--v6-muted);margin:0;font-size:13px;line-height:1.8}.home-v6-insight-grid span{color:#748187;margin-top:auto;padding-top:20px;font-size:11px}.home-v6-faq{background:#fff;padding:92px 0 110px}.home-v6-faq-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:85px;display:grid}.home-v6-faq-layout h2{font-family:var(--v6-display);letter-spacing:-.045em;margin:0 0 19px;font-size:clamp(32px,3.2vw,47px);font-weight:500;line-height:1.35}.home-v6-faq-layout>div>p:not(.home-v6-eyebrow){color:var(--v6-muted);margin:0;font-size:14px;line-height:1.9}.home-v6-faq .z-faq details{border-color:var(--v6-line)}.home-v6-faq .z-faq summary{padding:22px 0;font-size:15px}.home-v6-faq .z-faq details>p{color:var(--v6-muted)}.z-footer{font-family:var(--v6-sans);background:#0d171e}.z-footer .z-brand b{color:#fff}.z-footer .z-brand small{color:#93a1a7}@media (max-width:1050px){.z-header-inner{padding-inline:26px}.z-desktop-nav{gap:16px}.home-v6-wrap{width:min(100% - 56px,920px)}.home-v6-intent-grid,.home-v6-service-grid,.home-v6-case-grid{grid-template-columns:repeat(2,1fr)}.home-v6-proof-grid{grid-template-columns:repeat(2,1fr);gap:25px 0}.home-v6-proof-grid article:nth-child(2){border-right:0}.home-v6-proof-grid article:nth-child(3),.home-v6-proof-grid article:nth-child(4){border-top:1px solid var(--v6-line);padding-top:25px}}@media (max-width:760px){.z-header-inner{height:68px;padding-inline:20px}.z-brand img{width:39px;height:44px}.z-brand b{font-size:18px}.z-brand small{font-size:8px}.z-desktop-nav,.z-header-contact{display:none!important}.z-mobile-menu{width:66px;height:42px;margin-left:auto;position:relative;display:block!important}.z-mobile-menu summary{background:#fff;border:1px solid #bfc9cc;width:66px;min-height:40px;padding:9px 10px;font-size:12px;list-style:none;display:block;color:var(--v6-ink)!important;display:block!important}.z-mobile-menu summary::-webkit-details-marker{display:none}.z-mobile-menu>nav{z-index:20;border:1px solid var(--v6-line);background:#fff;width:min(300px,100vw - 40px);max-height:78vh;padding:10px;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 20px 40px #101a2229}.z-mobile-menu>nav>a{border-bottom:1px solid #edf0f0;padding:12px;font-size:13px;display:block}.z-mobile-services{background:#f3f6f6;grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.z-mobile-services a{border:0!important;padding:10px 12px!important;font-size:12px!important}.home-v6-wrap{width:calc(100% - 40px)}.home-v6-hero{min-height:650px}.home-v6-hero-content{padding-block:75px 80px}.home-v6-hero-content h1{font-size:47px}.home-v6-hero-lead{font-size:16px}.home-v6-hero-note{font-size:9px;bottom:16px;right:20px}.home-v6-section-head,.home-v6-faq-layout{display:block}.home-v6-section-head>p{margin-top:21px}.home-v6-section-head .home-v6-inline-link{margin-top:22px}.home-v6-intent,.home-v6-services,.home-v6-proof,.home-v6-cases,.home-v6-insights,.home-v6-faq{padding-block:65px 72px}.home-v6-intent-grid,.home-v6-service-grid,.home-v6-case-grid,.home-v6-insight-grid{grid-template-columns:1fr}.home-v6-intent-card{min-height:220px}.home-v6-service-card{min-height:310px}.home-v6-proof-grid{display:block}.home-v6-proof-grid article,.home-v6-proof-grid article:nth-child(3),.home-v6-proof-grid article:nth-child(4){border-right:0;border-top:1px solid var(--v6-line);min-height:auto;margin:0;padding:25px 0}.home-v6-proof-grid article:first-child{border-top:0}.home-v6-case-card{min-height:250px}.home-v6-faq-layout{display:block}.home-v6-faq-layout>.z-faq{margin-top:45px}}:root{--v7-ink:#0b1117;--v7-ink-soft:#15232d;--v7-paper:#f3f1ec;--v7-paper-deep:#e9e5dc;--v7-white:#fbfaf7;--v7-steel:#98a4a8;--v7-copper:#c58a5a;--v7-red:#a84642;--v7-blue:#8cb3d9;--v7-line:#0b111726;--v7-max:1440px}.home-v7{color:var(--v7-ink);background:var(--v7-paper);overflow:hidden}.home-v7 *,.home-v7 :before,.home-v7 :after{box-sizing:border-box}.home-v7-wrap{width:min(calc(100% - 72px), var(--v7-max));min-width:0;margin:0 auto}.home-v7 h1,.home-v7 h2,.home-v7 h3,.home-v7 p{margin:0;white-space:normal!important}.home-v7 a{color:inherit;text-decoration:none}.home-v7-eyebrow{color:#fbfaf7b3;font:600 10px/1.2 var(--font-sans,Arial), sans-serif;letter-spacing:.2em;text-transform:uppercase}.home-v7-red{color:var(--v7-red)}.home-v7-btn{min-height:48px;font:600 12px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:0 20px;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.home-v7-btn span{font-size:17px;font-weight:400}.home-v7-btn:hover{transform:translateY(-3px)}.home-v7-btn-primary{background:var(--v7-copper);color:var(--v7-ink)}.home-v7-btn-primary:hover{background:#dfaa7c}.home-v7-btn-light{color:var(--v7-white);background:#0b111729;border-color:#fbfaf780}.home-v7-btn-light:hover{border-color:var(--v7-white);background:#fbfaf71f}.home-v7-btn-dark{background:var(--v7-ink);color:var(--v7-white)}.home-v7-btn-dark:hover{background:var(--v7-red)}.home-v7-text-link{color:var(--v7-red);font:600 12px/1 var(--font-sans,Arial), sans-serif;align-items:center;gap:12px;display:inline-flex}.home-v7-text-link span{font-size:18px;font-weight:400}.home-v7-text-link:hover{color:var(--v7-ink)}.home-v7-hero{min-height:780px;color:var(--v7-white);background:var(--v7-ink);isolation:isolate;position:relative}.home-v7-hero-media,.home-v7-hero-gradient,.home-v7-hero-gridlines,.home-v7-network-layer{pointer-events:none;position:absolute;inset:0}.home-v7-hero-media{z-index:-3;overflow:hidden}.home-v7-network-layer{z-index:0;background:radial-gradient(circle at 52% 46%,#4a79802e,#0000 25%),radial-gradient(circle at 14% 72%,#c77c5f1f,#0000 28%),#071014;overflow:hidden}.home-v7-network-layer:before{content:"";opacity:.52;background:repeating-linear-gradient(24deg,#0000 0 92px,#9acac433 93px 94px,#0000 95px 174px),repeating-linear-gradient(154deg,#0000 0 126px,#d8e99a24 127px 128px,#0000 129px 228px);position:absolute;inset:-18%;transform:rotate(-5deg)scale(1.08);-webkit-mask-image:radial-gradient(#000 15%,#0000 84%);mask-image:radial-gradient(#000 15%,#0000 84%)}.home-v7-network-layer:after{content:"";opacity:.7;background-image:radial-gradient(circle,#eaf0edcc 0 1px,#0000 1.6px);background-size:112px 96px;animation:18s linear infinite v7-star-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#0000 78%);mask-image:radial-gradient(#000 8%,#0000 78%)}.home-v7-network-core{border:1px solid #72aeb140;border-radius:50%;width:min(34vw,460px);height:min(34vw,460px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #72aeb109,0 0 100px #72aeb126,inset 0 0 70px #d8e99a0f}.home-v7-network-core:before,.home-v7-network-core:after{content:"";border:1px solid #d8e99a2e;border-radius:50%;position:absolute;inset:14%;transform:rotate(55deg)scaleX(1.65)}.home-v7-network-core:after{transform:rotate(-55deg)scaleX(1.65)}.home-v7-network-node{z-index:1;background:#081114c7;border:1px solid #d8e99a6b;border-radius:13px;place-items:center;width:42px;height:42px;animation:7s ease-in-out infinite v7-node-pulse;display:grid;position:absolute;box-shadow:0 0 24px #72aeb12e}.home-v7-network-node img{object-fit:contain;filter:saturate(1.15)drop-shadow(0 0 8px #d8e99a38);width:23px;height:23px}.home-v7-network-node:after{content:"";background:var(--v7-copper);width:5px;height:5px;box-shadow:0 0 12px var(--v7-copper);border-radius:50%;position:absolute;top:-3px;right:-3px}.home-v7-network-node.node-1{animation-delay:-1s;top:22%;left:8%}.home-v7-network-node.node-2{animation-delay:-4s;top:63%;left:19%}.home-v7-network-node.node-3{animation-delay:-2s;top:14%;left:31%}.home-v7-network-node.node-4{animation-delay:-5s;top:30%;left:43%}.home-v7-network-node.node-5{animation-delay:-3s;top:12%;left:54%}.home-v7-network-node.node-6{animation-delay:-6s;top:66%;right:28%}.home-v7-network-node.node-7{animation-delay:-2.5s;top:26%;right:10%}.home-v7-network-node.node-8{animation-delay:-4.5s;top:75%;right:18%}.home-v7-network-node.node-9{animation-delay:-1.5s;top:80%;left:11%}.home-v7-network-node.node-10{animation-delay:-5.5s;top:45%;left:66%}.home-v7-network-node.node-11{animation-delay:-3.5s;top:18%;right:36%}.home-v7-network-node.node-12{animation-delay:-6.5s;top:59%;right:6%}.home-v7-network-node.node-13{animation-delay:-2.8s;top:38%;left:23%}.home-v7-network-node.node-14{animation-delay:-5.2s;top:88%;right:25%}.home-v7-hero-gradient{z-index:1;background:linear-gradient(90deg,#050b10fa 0%,#050b10db 36%,#050b1040 75%,#050b10b3 100%),linear-gradient(#0000 62%,#050b10e6 100%)}.home-v7-hero-gridlines{z-index:2;opacity:.23;background-image:linear-gradient(#b4c8d22e 1px,#0000 1px),linear-gradient(90deg,#b4c8d22e 1px,#0000 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.home-v7-hero-grid{z-index:3;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:8vw;min-height:690px;padding-top:100px;padding-bottom:100px;display:grid;position:relative}.home-v7-hero-copy{max-width:720px}.home-v7-hero-copy .home-v7-eyebrow{color:var(--v7-copper);margin-bottom:28px}.home-v7-hero-copy h1{max-width:770px;font:300 clamp(52px, 7.2vw, 112px)/.95 var(--font-display,Georgia), serif;letter-spacing:-.06em}.home-v7-hero-copy h1,.home-v7-hero-copy p,.home-v7-hero-copy em,.home-v7-hero-copy span{overflow-wrap:anywhere;min-width:0;max-width:100%;word-break:break-all!important}.home-v7-hero-copy h1 span{color:var(--v7-copper);font:600 13px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;display:block}.home-v7-hero-copy h1 em{color:var(--v7-white);font-style:normal;display:block}.home-v7-hero-lead{color:#fbfaf7b8;max-width:520px;font:400 18px/1.7 var(--font-sans,Arial), sans-serif;margin-top:34px!important}.home-v7-hero-lead-mobile{display:none}.home-v7-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.home-v7-hero-proof{color:#fbfaf7ad;font:500 11px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:76px;display:flex}.home-v7-hero-proof b{color:var(--v7-copper);font-weight:600}.home-v7-hero-proof i{background:#fbfaf752;width:24px;height:1px;display:block}.home-v7-hero-aside{align-self:end;gap:18px;padding-bottom:34px;display:grid}.home-v7-hero-aside>*{min-width:0}.home-v7-orbit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1117c7;border:1px solid #c58a5a8c;min-height:260px;padding:22px;position:relative}.home-v7-orbit-kicker{color:var(--v7-copper);font:600 9px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.18em;display:block}.home-v7-orbit-card strong{font:500 25px/1.1 var(--font-display,Georgia), serif;margin-top:14px;display:block}.home-v7-orbit-ring{border:1px solid #c58a5a80;border-radius:50%;width:150px;height:150px;margin:12px auto 0;animation:18s linear infinite v7-orbit-spin;position:relative}.home-v7-orbit-ring:before,.home-v7-orbit-ring:after{content:"";border:1px solid #8cb3d973;border-radius:50%;position:absolute;inset:18px}.home-v7-orbit-ring:after{background:var(--v7-copper);opacity:.9;border:0;inset:50px}.home-v7-orbit-ring b{z-index:2;color:var(--v7-white);font:600 10px/1 var(--font-sans,Arial), sans-serif;position:absolute}.home-v7-orbit-ring b:first-child{top:-5px;left:calc(50% - 7px)}.home-v7-orbit-ring b:nth-child(2){top:calc(50% - 5px);right:-5px}.home-v7-orbit-ring b:nth-child(3){bottom:-5px;left:calc(50% - 7px)}.home-v7-orbit-ring b:nth-child(4){top:calc(50% - 5px);left:-5px}.home-v7-orbit-ring span{z-index:3;text-align:center;color:var(--v7-ink);font:700 10px/1.2 var(--font-sans,Arial), sans-serif;position:absolute;inset:58px 0 auto}.home-v7-orbit-card small{color:var(--v7-steel);font:400 11px/1 var(--font-sans,Arial), sans-serif;text-align:center;margin-top:14px;display:block}.home-v7-hero-feature{border:1px solid #fbfaf74d;margin:0;position:relative;overflow:hidden}.home-v7-hero-feature img{object-fit:cover;filter:saturate(.85);width:100%;height:170px;transition:transform .7s;display:block}.home-v7-hero-feature:hover img{transform:scale(1.05)}.home-v7-hero-feature figcaption{background:linear-gradient(#0000,#050b10f2);gap:6px;padding:26px 16px 14px;display:grid;position:absolute;inset:auto 0 0}.home-v7-hero-feature figcaption span{color:var(--v7-copper);font:600 9px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.14em}.home-v7-hero-feature figcaption b{font:500 13px/1.3 var(--font-sans,Arial), sans-serif}.home-v7-hero-bottom{z-index:4;width:min(calc(100% - 72px), var(--v7-max));color:#fbfaf799;font:500 10px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fbfaf738;justify-content:space-between;margin:0 auto;padding:20px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.home-v7-hero-bottom b{color:var(--v7-copper);margin-left:9px;font-size:16px}.home-v7-marquee{width:100%;color:var(--v7-ink);background:var(--v7-copper);position:relative;overflow:hidden}.home-v7-marquee>div{white-space:nowrap;align-items:center;gap:22px;width:max-content;min-height:44px;padding:0 22px;animation:28s linear infinite v7-marquee;display:flex}.home-v7-marquee span{font:600 11px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.08em}.home-v7-marquee i{color:#0b111799;font-style:normal}.home-v7-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.home-v7-section-head h2{max-width:750px;color:var(--v7-ink);font:400 clamp(34px, 4.2vw, 65px)/1.04 var(--font-display,Georgia), serif;letter-spacing:-.045em;margin-top:14px}.home-v7-section-head>p{color:#68757b;max-width:365px;font:400 14px/1.75 var(--font-sans,Arial), sans-serif}.home-v7-intent{background:var(--v7-paper);padding:150px 0 160px}.home-v7-intent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-v7-intent-card{border:1px solid var(--v7-line);background:var(--v7-white);flex-direction:column;min-height:425px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.home-v7-intent-card:hover{border-color:var(--v7-copper);transform:translateY(-8px);box-shadow:0 18px 40px #0b11171f}.home-v7-intent-image{background:var(--v7-ink);height:190px;position:relative;overflow:hidden}.home-v7-intent-image img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .65s,filter .65s}.home-v7-intent-card:hover .home-v7-intent-image img{filter:saturate();transform:scale(1.07)}.home-v7-intent-image:after{content:"";background:linear-gradient(135deg,#0b11176b,#0000 65%);position:absolute;inset:0}.home-v7-intent-image span{z-index:1;color:var(--v7-copper);font:600 12px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.12em;position:absolute;top:15px;left:16px}.home-v7-intent-copy{flex-direction:column;flex:1;padding:24px 22px 22px;display:flex}.home-v7-intent-copy small,.home-v7-service-body small,.home-v7-case-body small{color:var(--v7-red);font:600 9px/1.2 var(--font-sans,Arial), sans-serif;letter-spacing:.15em}.home-v7-intent-copy h3{font:500 22px/1.2 var(--font-display,Georgia), serif;letter-spacing:-.025em;margin-top:13px}.home-v7-intent-copy p{color:#68757b;font:400 13px/1.65 var(--font-sans,Arial), sans-serif;margin-top:12px}.home-v7-intent-copy b,.home-v7-service-body b,.home-v7-case-body b{color:var(--v7-ink);font:600 11px/1 var(--font-sans,Arial), sans-serif;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.home-v7-intent-copy i,.home-v7-service-body i,.home-v7-case-body i{color:var(--v7-red);font-size:16px;font-style:normal}.home-v7-deck{color:var(--v7-white);background:var(--v7-ink-soft);padding:150px 0}.home-v7-deck .home-v7-section-head h2,.home-v7-deck h2{color:var(--v7-white)}.home-v7-deck .home-v7-deck-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.home-v7-deck-head h2{max-width:750px;font:400 clamp(34px, 4.2vw, 65px)/1.04 var(--font-display,Georgia), serif;letter-spacing:-.045em;margin-top:14px}.home-v7-deck-head>p{color:#fbfaf79e;max-width:365px;font:400 14px/1.75 var(--font-sans,Arial), sans-serif}.home-v7-eyebrow-red.home-v7-eyebrow,.home-v7-deck .home-v7-eyebrow-red{color:var(--v7-copper)}.home-v7-deck-shell{border:1px solid #fbfaf72b;grid-template-columns:32% 68%;min-height:480px;display:grid}.home-v7-deck-tabs{border-right:1px solid #fbfaf72b;flex-direction:column;display:flex}.home-v7-deck-tabs button{color:#fbfaf78a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fbfaf724;flex:1;gap:10px;padding:24px 28px;transition:background .3s,color .3s;display:grid;position:relative}.home-v7-deck-tabs button:last-child{border-bottom:0}.home-v7-deck-tabs button:before{content:"";background:var(--v7-copper);width:3px;transition:transform .3s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.home-v7-deck-tabs button.is-active,.home-v7-deck-tabs button:hover{color:var(--v7-white);background:#c58a5a14}.home-v7-deck-tabs button.is-active:before{transform:scaleY(1)}.home-v7-deck-tabs span{color:var(--v7-copper);font:600 10px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.13em}.home-v7-deck-tabs b{font:500 19px/1.15 var(--font-display,Georgia), serif}.home-v7-deck-content{grid-template-columns:1fr 1.2fr;align-items:center;gap:42px;padding:42px;animation:.55s both v7-fade-up;display:grid}.home-v7-deck-index{color:var(--v7-copper);font:600 10px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.15em}.home-v7-deck-copy h3{font:400 clamp(30px, 3.5vw, 50px)/1.04 var(--font-display,Georgia), serif;letter-spacing:-.04em;margin-top:20px}.home-v7-deck-copy>p:not(.home-v7-deck-index){color:#fbfaf7ad;font:400 14px/1.75 var(--font-sans,Arial), sans-serif;margin-top:20px}.home-v7-deck-copy ul{color:#fbfaf7cc;font:500 12px/1.4 var(--font-sans,Arial), sans-serif;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:grid}.home-v7-deck-copy li:before{content:"—";color:var(--v7-copper);margin-right:9px}.home-v7-deck-copy>a{color:var(--v7-copper);font:600 11px/1 var(--font-sans,Arial), sans-serif;gap:10px;margin-top:30px;display:inline-flex}.home-v7-deck-copy>a span{font-size:17px}.home-v7-deck-image{background:#202d35;height:390px;margin:0;position:relative;overflow:hidden}.home-v7-deck-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.home-v7-deck-image:hover img{filter:saturate();transform:scale(1.05)}.home-v7-deck-image:after{content:"";background:linear-gradient(#0000 45%,#0b1117cc);position:absolute;inset:0}.home-v7-deck-image figcaption{z-index:1;color:var(--v7-white);font:500 10px/1 var(--font-sans,Arial), sans-serif;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.home-v7-deck-image figcaption span{color:var(--v7-copper);letter-spacing:.12em}.home-v7-services{background:var(--v7-white);padding:150px 0}.home-v7-service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home-v7-service-card{border:1px solid var(--v7-line);background:var(--v7-paper);flex-direction:column;transition:transform .35s,border-color .35s;display:flex}.home-v7-service-card:hover{border-color:var(--v7-copper);transform:translateY(-7px)}.home-v7-service-card.is-primary{background:var(--v7-ink);color:var(--v7-white)}.home-v7-service-image{background:var(--v7-ink-soft);height:190px;position:relative;overflow:hidden}.home-v7-service-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .7s,filter .7s}.home-v7-service-card:hover .home-v7-service-image img{filter:saturate();transform:scale(1.07)}.home-v7-service-image:after{content:"";background:linear-gradient(135deg,#0b111780,#0000 70%);position:absolute;inset:0}.home-v7-service-image span{z-index:1;color:var(--v7-copper);font:600 12px/1 var(--font-sans,Arial), sans-serif;position:absolute;top:15px;left:16px}.home-v7-service-body{flex-direction:column;flex:1;padding:24px 21px 22px;display:flex}.home-v7-service-card.is-primary .home-v7-service-body small,.home-v7-service-card.is-primary .home-v7-service-body b{color:var(--v7-copper)}.home-v7-service-body h3{font:500 24px/1.1 var(--font-display,Georgia), serif;letter-spacing:-.03em;margin-top:13px}.home-v7-service-body p{color:#68757b;font:400 13px/1.65 var(--font-sans,Arial), sans-serif;margin-top:14px}.home-v7-service-card.is-primary .home-v7-service-body p{color:#fbfaf7a8}.home-v7-process{color:var(--v7-white);background:var(--v7-ink);padding:150px 0}.home-v7-process .home-v7-wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:12vw;display:grid}.home-v7-process-intro h2{font:400 clamp(38px, 5vw, 75px)/1 var(--font-display,Georgia), serif;letter-spacing:-.05em;margin-top:16px}.home-v7-process-intro h2 em{color:var(--v7-copper);font-style:normal}.home-v7-process-intro>p:not(.home-v7-eyebrow){color:#fbfaf7a1;max-width:420px;font:400 14px/1.8 var(--font-sans,Arial), sans-serif;margin-top:26px}.home-v7-process-intro .home-v7-btn{margin-top:32px}.home-v7-process-track{gap:0;display:grid;position:relative}.home-v7-process-step{grid-template-columns:55px 1fr;gap:24px;min-height:118px;padding-bottom:36px;display:grid;position:relative}.home-v7-process-step>span{border:1px solid var(--v7-copper);width:40px;height:40px;color:var(--v7-copper);font:600 11px/1 var(--font-sans,Arial), sans-serif;place-items:center;display:grid}.home-v7-process-step h3{font:500 24px/1.1 var(--font-display,Georgia), serif}.home-v7-process-step p{color:#fbfaf794;font:400 13px/1.5 var(--font-sans,Arial), sans-serif;margin-top:9px}.home-v7-process-step>i{background:linear-gradient(var(--v7-copper), #c58a5a14);width:1px;position:absolute;top:40px;bottom:0;left:19px}.home-v7-fit{background:var(--v7-white);padding:150px 0}.home-v7-fit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-v7-fit-panel{background:var(--v7-ink);min-height:240px;color:var(--v7-white);padding:32px}.home-v7-fit-panel.is-muted{background:var(--v7-paper-deep);color:var(--v7-ink)}.home-v7-fit-panel h3{font:500 27px/1.1 var(--font-display,Georgia), serif}.home-v7-fit-panel ul{font:400 13px/1.55 var(--font-sans,Arial), sans-serif;gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.home-v7-fit-panel li{gap:10px;display:flex}.home-v7-fit-panel li:before{content:"＋";color:var(--v7-copper)}.home-v7-fit-table-wrap{border-top:1px solid var(--v7-line);margin-top:44px;overflow-x:auto}.home-v7-fit-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font:400 13px/1.55 var(--font-sans,Arial), sans-serif}.home-v7-fit-table-wrap caption{color:var(--v7-red);font:600 10px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:19px 0}.home-v7-fit-table-wrap th,.home-v7-fit-table-wrap td{border-bottom:1px solid var(--v7-line);vertical-align:top;text-align:left;padding:18px 14px 18px 0}.home-v7-fit-table-wrap thead th{color:#68757b;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.home-v7-fit-table-wrap tbody th{width:22%;color:var(--v7-ink);font-weight:600}.home-v7-fit-table-wrap td{color:#68757b}.home-v7-stories{background:var(--v7-paper-deep);padding:150px 0}.home-v7-story-grid{grid-template-rows:390px;grid-template-columns:1.35fr .8fr .8fr;gap:14px;display:grid}.home-v7-story{background:var(--v7-ink);margin:0;position:relative;overflow:hidden}.home-v7-story img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .8s,filter .8s;display:block}.home-v7-story:hover img{filter:saturate();transform:scale(1.06)}.home-v7-story:after{content:"";background:linear-gradient(#0000 38%,#0b1117eb);position:absolute;inset:0}.home-v7-story figcaption{z-index:1;color:var(--v7-white);gap:10px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.home-v7-story figcaption small{color:var(--v7-copper);font:600 9px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.15em}.home-v7-story figcaption b{max-width:280px;font:500 23px/1.1 var(--font-display,Georgia), serif}.home-v7-cases{color:var(--v7-white);background:var(--v7-ink-soft);padding:150px 0 110px}.home-v7-cases .home-v7-section-head h2{color:var(--v7-white)}.home-v7-cases .home-v7-text-link{color:var(--v7-copper)}.home-v7-case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-v7-case-card{background:#fbfaf709;border:1px solid #fbfaf729;transition:transform .35s,border-color .35s,background .35s}.home-v7-case-card:hover{border-color:var(--v7-copper);background:#c58a5a14;transform:translateY(-6px)}.home-v7-case-image{background:#1f303a;height:185px;position:relative;overflow:hidden}.home-v7-case-image img{object-fit:cover;opacity:.6;filter:saturate(.65);width:100%;height:100%;transition:transform .7s,opacity .7s}.home-v7-case-card:hover .home-v7-case-image img{opacity:.85;transform:scale(1.05)}.home-v7-case-image span{color:var(--v7-copper);font:600 11px/1 var(--font-sans,Arial), sans-serif;position:absolute;top:15px;left:16px}.home-v7-case-body{padding:22px}.home-v7-case-body small{color:var(--v7-copper)}.home-v7-case-body h3{font:500 21px/1.15 var(--font-display,Georgia), serif;margin-top:12px}.home-v7-case-body p{color:#fbfaf78c;font:400 12px/1.4 var(--font-sans,Arial), sans-serif;margin-top:8px}.home-v7-case-body strong{color:var(--v7-copper);font:400 31px/1 var(--font-display,Georgia), serif;margin-top:23px;display:block}.home-v7-case-body>span{color:#fbfaf77a;font:400 10px/1.35 var(--font-sans,Arial), sans-serif;margin-top:5px;display:block}.home-v7-case-body b{color:var(--v7-white)}.home-v7-case-note{color:#fbfaf773;font:400 11px/1.5 var(--font-sans,Arial), sans-serif;margin-top:24px}.home-v7-evidence{background:var(--v7-paper-deep);padding:150px 0}.home-v7-evidence-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home-v7-evidence-grid a{border:1px solid var(--v7-line);background:#fbfaf785;flex-direction:column;min-height:250px;padding:25px;transition:border-color .3s,transform .3s,background .3s;display:flex}.home-v7-evidence-grid a:hover{border-color:var(--v7-copper);background:var(--v7-white);transform:translateY(-6px)}.home-v7-evidence-grid span{color:var(--v7-red);font:600 11px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.13em}.home-v7-evidence-grid h3{font:500 23px/1.1 var(--font-display,Georgia), serif;margin-top:34px}.home-v7-evidence-grid p{color:#68757b;font:400 13px/1.65 var(--font-sans,Arial), sans-serif;margin-top:12px}.home-v7-evidence-grid b{font:600 11px/1 var(--font-sans,Arial), sans-serif;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.home-v7-evidence-grid i{color:var(--v7-red);font-size:16px;font-style:normal}.home-v7-insights{background:var(--v7-white);padding:150px 0}.home-v7-insight-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-v7-insight-grid a{border-top:2px solid var(--v7-ink);background:var(--v7-paper);flex-direction:column;min-height:265px;padding:28px;transition:background .3s,transform .3s;display:flex}.home-v7-insight-grid a:hover{background:var(--v7-paper-deep);transform:translateY(-6px)}.home-v7-insight-grid small{color:var(--v7-red);font:600 9px/1 var(--font-sans,Arial), sans-serif;letter-spacing:.14em}.home-v7-insight-grid h3{font:500 24px/1.15 var(--font-display,Georgia), serif;margin-top:20px}.home-v7-insight-grid p{color:#68757b;font:400 13px/1.65 var(--font-sans,Arial), sans-serif;margin-top:12px}.home-v7-insight-grid span{color:var(--v7-red);font:600 11px/1 var(--font-sans,Arial), sans-serif;margin-top:auto;padding-top:20px}.home-v7-faq{background:var(--v7-paper);padding:150px 0}.home-v7-faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12vw;display:grid}.home-v7-faq-intro h2{font:400 clamp(36px, 4.5vw, 63px)/1.03 var(--font-display,Georgia), serif;letter-spacing:-.045em;margin-top:15px}.home-v7-faq-intro>p:not(.home-v7-eyebrow){color:#68757b;font:400 14px/1.75 var(--font-sans,Arial), sans-serif;margin-top:22px}.home-v7-faq-intro .home-v7-btn{margin-top:30px}.home-v7-faq-layout [data-faq],.home-v7-faq-layout details{border-top:1px solid var(--v7-line)}.home-v7-faq-layout details:last-child{border-bottom:1px solid var(--v7-line)}.home-v7-cta{color:var(--v7-white);background:var(--v7-red);padding:130px 0}.home-v7-cta .home-v7-eyebrow{color:#fbfaf7b8}.home-v7-cta h2{max-width:720px;font:400 clamp(44px, 6.2vw, 88px)/.98 var(--font-display,Georgia), serif;letter-spacing:-.06em;margin-top:17px}.home-v7-cta>.home-v7-wrap>p:not(.home-v7-eyebrow){color:#fbfaf7c2;max-width:500px;font:400 15px/1.7 var(--font-sans,Arial), sans-serif;margin-top:23px}.home-v7-cta .home-v7-btn{background:var(--v7-ink);color:var(--v7-white);margin-top:32px}@keyframes v7-orbit-spin{to{transform:rotate(360deg)}}@keyframes v7-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes v7-marquee{to{transform:translate(-50%)}}@keyframes v7-node-pulse{0%,to{opacity:.78;transform:translate(0,0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes v7-star-drift{0%{transform:translate(-1%,-1%)}to{transform:translate(1%,1%)}}@media (prefers-reduced-motion:reduce){.home-v7 *,.home-v7 :before,.home-v7 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.home-v7-wrap{width:min(calc(100% - 48px), var(--v7-max))}.home-v7-hero-bottom{width:calc(100% - 48px)}.home-v7-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:36px}.home-v7-intent-grid,.home-v7-service-grid{grid-template-columns:repeat(2,1fr)}.home-v7-intent-card,.home-v7-service-card{min-height:0}.home-v7-deck-content{grid-template-columns:1fr 1fr;gap:24px;padding:30px}}@media (max-width:760px){.home-v7-wrap{width:calc(100% - 36px)}.home-v7-hero{min-height:760px}.home-v7-network-node{border-radius:10px;width:34px;height:34px}.home-v7-network-node img{width:18px;height:18px}.home-v7-network-core{width:68vw;height:68vw}.home-v7-hero-grid{flex-direction:column;align-items:stretch;min-height:700px;padding-top:110px;padding-bottom:90px;display:flex}.home-v7-hero-copy{width:calc(100vw - 36px);min-width:0;max-width:calc(100vw - 36px)}.home-v7-hero-copy h1{max-width:100%;font:400 clamp(40px, 11vw, 56px)/1.02 var(--font-sans,Arial), sans-serif;letter-spacing:-.06em}.home-v7-hero-copy h1 span{letter-spacing:.1em;font-size:11px}.home-v7-hero-lead{width:100%;max-width:100%;font-size:16px}.home-v7-hero-lead-desktop{display:none}.home-v7-hero-lead-mobile{display:block}.home-v7-hero-proof{gap:9px;margin-top:42px;font-size:9px}.home-v7-hero-proof i{width:12px}.home-v7-hero-aside{grid-template-columns:1fr;align-self:stretch;align-items:stretch;min-width:0;max-width:100%;padding:0;overflow:hidden;width:100%!important}.home-v7-orbit-card,.home-v7-hero-feature{width:100%;min-width:0}.home-v7-orbit-card{min-height:210px;padding:16px}.home-v7-orbit-ring{width:112px;height:112px}.home-v7-orbit-ring:before{inset:14px}.home-v7-orbit-ring:after{inset:38px}.home-v7-orbit-ring span{font-size:8px;inset:42px 0 auto}.home-v7-hero-feature img{height:210px}.home-v7-hero-bottom{width:calc(100% - 36px);font-size:8px}.home-v7-hero-bottom span:last-child{display:none}.home-v7-intent,.home-v7-deck,.home-v7-services,.home-v7-process,.home-v7-fit,.home-v7-stories,.home-v7-cases,.home-v7-evidence,.home-v7-insights,.home-v7-faq{padding:92px 0}.home-v7-section-head,.home-v7-deck .home-v7-deck-head{margin-bottom:34px;display:block}.home-v7-section-head h2,.home-v7-deck-head h2{margin-top:12px;font-size:42px}.home-v7-section-head>p,.home-v7-deck-head>p{margin-top:18px;font-size:13px}.home-v7-intent-grid,.home-v7-service-grid,.home-v7-case-grid,.home-v7-evidence-grid,.home-v7-insight-grid,.home-v7-fit-grid{grid-template-columns:1fr}.home-v7-intent-image,.home-v7-service-image{height:205px}.home-v7-deck-shell{display:block}.home-v7-deck-tabs{border-bottom:1px solid #fbfaf72b;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.home-v7-deck-tabs button{min-height:92px;padding:14px 12px}.home-v7-deck-tabs button:last-child{border-bottom:0}.home-v7-deck-tabs b{font-size:15px}.home-v7-deck-tabs span{font-size:8px}.home-v7-deck-content{flex-direction:column-reverse;padding:20px;display:flex}.home-v7-deck-image{width:100%;height:235px}.home-v7-deck-copy h3{font-size:35px}.home-v7-process .home-v7-wrap,.home-v7-faq-layout{display:block}.home-v7-process-track{margin-top:58px}.home-v7-story-grid{grid-template-rows:230px 230px;grid-template-columns:1fr 1fr}.home-v7-story.story-wide{grid-column:1/-1}.home-v7-story figcaption{bottom:14px;left:14px;right:14px}.home-v7-story figcaption b{font-size:18px}.home-v7-faq-layout>.brand-faq,.home-v7-faq-layout>div:last-child{margin-top:58px}.home-v7-cta{padding:92px 0}.home-v7-cta h2{font-size:53px}}._library_mxhdj_1{padding-block:12px 35px;scroll-margin-top:120px}._filters_mxhdj_2{border-block:1px solid #dbe1e4;gap:8px;padding:17px 0;display:grid}._filters_mxhdj_2>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}._filters_mxhdj_2>div>span{color:#697482;min-width:48px;font-size:14px}._filters_mxhdj_2 button{font:inherit;color:#35414c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:8px 14px;font-size:14px;line-height:1.6}._filters_mxhdj_2 button[aria-pressed=true]{color:#fff;background:#192833}._filters_mxhdj_2 button:hover{border-color:#9caab3}:is(._filters_mxhdj_2 button:focus-visible,._card_mxhdj_7 a:focus-visible,._empty_mxhdj_7 a:focus-visible,._empty_mxhdj_7 button:focus-visible){outline-offset:4px;outline:3px solid #c41e30}._heading_mxhdj_8{justify-content:space-between;align-items:center;gap:20px;padding:32px 0 25px;display:flex}._heading_mxhdj_8 h2{margin:0;font-size:30px;line-height:1.4}._heading_mxhdj_8 p{color:#6c7883;margin:0;font-size:14px}._grid_mxhdj_10{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}._card_mxhdj_7{background:#fff;border:1px solid #dfe5e8;border-radius:5px;flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}._card_mxhdj_7:hover{border-color:#84929b}._visual_mxhdj_12{aspect-ratio:1.8;background:#eff3f2;display:block;overflow:hidden}._visual_mxhdj_12 .cv4-case-art{border:0;border-radius:0;max-width:none;height:100%}._visual_mxhdj_12 .cv4-art-heading{display:none}._visual_mxhdj_12 .cv4-art-canvas{width:100%;height:calc(100% - 23px);max-height:none;margin:0 auto}._visual_mxhdj_12 .cv4-case-art>figcaption{padding:0 13px 6px;display:block}._visual_mxhdj_12 .cv4-art-points{display:none}._visual_mxhdj_12 .cv4-art-caption{font-size:10px;line-height:17px}._visual_mxhdj_12 .cv4-case-photo{border-radius:0;height:100%;min-height:0}._visual_mxhdj_12 .cv4-case-photo>figcaption{padding:20px 13px 8px;font-size:10px}._visual_mxhdj_12 .cv4-case-photo>figcaption>span:first-child{display:none}._body_mxhdj_22{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}._tags_mxhdj_23{color:#687780;margin:0 0 12px;font-size:12px;line-height:1.8}._tags_mxhdj_23 span{color:#b3bbc1;margin-inline:4px}._body_mxhdj_22 h3{letter-spacing:-.025em;margin:0 0 14px;font-size:23px;font-weight:650;line-height:1.45}._body_mxhdj_22 h3 a{color:#17232e;text-decoration:none}._summary_mxhdj_25{color:#53636e;margin:0 0 23px;font-size:15px;line-height:1.9}._result_mxhdj_26{border-top:1px solid #e5e9ec;gap:8px;margin-top:auto;margin-bottom:22px;padding-top:15px;display:grid}._result_mxhdj_26 small{color:#687780;font-size:12px;line-height:1.75}._result_mxhdj_26 strong{color:#b82334;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.5}._more_mxhdj_27{color:#273743;justify-content:space-between;gap:12px;margin-top:auto;font-size:14px;font-weight:550;text-decoration:none;display:flex}._more_mxhdj_27 span{color:#b82334}._empty_mxhdj_7{text-align:center;background:#f6f8f9;padding:45px 20px}._empty_mxhdj_7 p{color:#52626d}._empty_mxhdj_7 button,._empty_mxhdj_7 a{font:inherit;color:#24323e;cursor:pointer;background:#fff;border:1px solid #b4bfc7;margin:5px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-block}@media (max-width:1050px){._grid_mxhdj_10{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}}@media (max-width:600px){._grid_mxhdj_10{grid-template-columns:minmax(0,1fr);gap:24px}._filters_mxhdj_2>div{gap:5px}._filters_mxhdj_2>div>span{min-width:100%;margin:5px 0 3px}._filters_mxhdj_2 button{padding:7px 10px;font-size:13px}._heading_mxhdj_8{padding:27px 0 22px}._heading_mxhdj_8 h2{font-size:27px}._body_mxhdj_22{padding:22px}._body_mxhdj_22 h3{font-size:24px}._summary_mxhdj_25{font-size:16px;line-height:1.85}._tags_mxhdj_23{font-size:13px}._result_mxhdj_26 strong{font-size:25px}._more_mxhdj_27{font-size:15px}._visual_mxhdj_12{aspect-ratio:1.8}}.en-site{--en-ink:#102f35;--en-green:#0b4b4e;--en-yellow:#e1ac38;--en-paper:#f5f6f2;--en-line:#ced8d5;color:#183238;background:#fff;font-family:Arial,Helvetica Neue,sans-serif}.en-header{z-index:40;border-bottom:1px solid var(--en-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.en-header-inner{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:26px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.en-brand{min-width:0;color:var(--en-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.en-brand img{object-fit:contain;width:58px;height:58px}.en-brand span,.en-brand strong,.en-brand small{display:block}.en-brand strong{font-size:17px;line-height:1.2}.en-brand small{color:#617277;margin-top:4px;font-size:12px}.en-navigation{align-items:center;gap:22px;display:flex}.en-navigation>a,.en-navigation>.i82-case-nav>a,.en-navigation>.r83-service-menu>summary{color:#254047;font-size:14px;font-weight:700;text-decoration:none}.en-navigation>a:hover,.en-navigation>.i82-case-nav>a:hover{color:#9a6916}.en-navigation>a:focus-visible{color:#9a6916}.en-navigation>.i82-case-nav>a:focus-visible{color:#9a6916}.en-phone,.en-button{border:1px solid var(--en-ink);color:#fff;background:var(--en-ink);justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.en-hero{background:var(--en-ink);align-items:flex-end;min-height:min(680px,100vh - 78px);display:flex;position:relative;overflow:hidden}.en-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.en-hero:after{content:"";background:#08262bc2;position:absolute;inset:0}.en-hero-copy{z-index:1;color:#fff;width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0 84px;position:relative}.en-kicker{color:var(--en-yellow);text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.en-hero h1{max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:76px;font-weight:500;line-height:.98}.en-hero-copy>strong{max-width:760px;margin-top:24px;font-size:24px;line-height:1.35;display:block}.en-hero-copy>p:not(.en-kicker){color:#d9e4e2;max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.75}.en-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.en-button.accent{border-color:var(--en-yellow);color:#172f34;background:var(--en-yellow)}.en-button.outline{background:0 0;border-color:#ffffff94}.en-section,.en-answer,.en-services,.en-proof,.en-fit,.en-contact-band{width:min(1180px,100% - 40px);margin:0 auto;padding:86px 0}.en-section-heading{max-width:760px;margin-bottom:40px}.en-section h2,.en-answer h2,.en-services h2,.en-proof h2,.en-fit h2,.en-contact-band h2{color:var(--en-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.16}.en-section-heading>p:last-child,.en-answer>div>p:last-child,.en-proof>header>p:last-child{color:#50666b;margin:18px 0 0;line-height:1.75}.en-service-grid{border-top:1px solid var(--en-line);border-bottom:1px solid var(--en-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.en-service-grid article{border-right:1px solid var(--en-line);min-width:0;padding:34px 30px 36px}.en-service-grid article:last-child{border-right:0}.en-service-grid span{color:#9a6916;font-size:12px;font-weight:800}.en-service-grid h2,.en-service-grid h3{color:var(--en-ink);margin:36px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.2}.en-service-grid p{color:#4e6368;min-height:112px;margin:0;line-height:1.7}.en-service-grid a{color:#7a5311;margin-top:24px;font-weight:800;text-decoration:none;display:inline-block}.en-dark-band{color:#e8efed;background:var(--en-green)}.en-dark-band>div{width:min(1180px,100% - 40px);margin:0 auto;padding:86px 0}.en-dark-band h2{color:#fff;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.en-reason-list{border-top:1px solid #ffffff42;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px;display:grid}.en-reason-list article{border-bottom:1px solid #ffffff42;padding:28px 26px 28px 0}.en-reason-list article:nth-child(odd){border-right:1px solid #ffffff42}.en-reason-list article:nth-child(2n){padding-left:26px}.en-reason-list h3{color:#fff;margin:0 0 10px;font-size:18px}.en-reason-list p{color:#c8d9d6;margin:0;line-height:1.7}.en-facts{border-top:1px solid var(--en-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.en-facts div{border-bottom:1px solid var(--en-line);padding:24px 24px 24px 0}.en-facts div:nth-child(odd){border-right:1px solid var(--en-line)}.en-facts div:nth-child(2n){padding-left:24px}.en-facts dt{color:#6b7c80;text-transform:uppercase;font-size:12px;font-weight:800}.en-facts dd{color:var(--en-ink);margin:10px 0 0;line-height:1.65}.en-answer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.en-answer>p{border-left:4px solid var(--en-yellow);color:#29434a;margin:0;padding-left:34px;font-size:20px;line-height:1.75}.en-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.en-list-grid article{border:1px solid var(--en-line);background:#fff;padding:26px}.en-list-grid h3{color:var(--en-ink);margin:0 0 10px;font-size:18px}.en-list-grid p,.en-list-grid li{color:#53686d;line-height:1.7}.en-list-grid ul{margin:0;padding-left:20px}.en-proof{background:var(--en-paper);width:auto;max-width:none;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.en-proof-grid{background:var(--en-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.en-proof-grid article{background:var(--en-paper);padding:30px}.en-proof-grid h3{color:var(--en-ink);margin:0 0 12px;font-size:18px}.en-proof-grid p{color:#50666b;margin:0;line-height:1.7}.en-contact-band{justify-content:space-between;align-items:center;gap:30px;display:flex}.en-contact-band p{color:#52676c;margin:12px 0 0}.en-footer{color:#d9e3e1;background:#0b292f;grid-template-columns:1fr 1.4fr;gap:50px;padding:56px max(20px,50% - 590px) 30px;display:grid}.en-footer>div>strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.en-footer p{color:#aebfbc;max-width:520px;line-height:1.7}.en-footer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.en-footer dt{color:#819692;text-transform:uppercase;font-size:11px;font-weight:800}.en-footer dd{color:#fff;margin:9px 0 0;line-height:1.5}.en-footer a{color:#fff}.en-copyright{border-top:1px solid #ffffff24;grid-column:1/-1;margin:14px 0 0;padding-top:22px;font-size:11px}@media (max-width:980px){.en-header-inner{grid-template-columns:1fr auto}.en-header .en-navigation{flex-wrap:wrap;order:3;grid-column:1/-1;width:100%;min-width:0;padding:0 0 14px;position:relative;overflow:visible}.en-navigation>.r83-service-menu,.en-navigation>.i82-case-nav,.en-navigation>.i82-case-nav>details{position:static}.en-navigation .r83-service-panel,.en-navigation .i82-case-nav nav{overscroll-behavior:contain;white-space:normal;box-sizing:border-box;width:100%;min-width:0;max-height:min(480px,100svh - 180px);position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.en-navigation .r83-service-panel nav{min-width:0;padding:20px}.en-navigation .r83-service-panel a{overflow-wrap:anywhere}.en-navigation .i82-case-nav nav{display:grid}.en-service-grid,.en-proof-grid{grid-template-columns:1fr}.en-service-grid article{border-right:0;border-bottom:1px solid var(--en-line)}.en-service-grid article:last-child{border-bottom:0}.en-service-grid p{min-height:0}}@media (max-width:680px){.en-header-inner{gap:12px;width:min(100% - 28px,1180px);min-height:70px}.en-brand img{width:48px;height:48px}.en-brand strong{font-size:14px}.en-phone{min-height:40px;padding:0 11px;font-size:12px}.en-header .en-navigation{justify-content:space-between;gap:0 12px}.en-navigation .r83-service-panel{grid-template-columns:1fr}.en-hero{min-height:610px}.en-hero:after{background:#08262bd4}.en-hero-copy{width:calc(100% - 34px);padding:70px 0 54px}.en-hero h1{font-size:48px}.en-hero-copy>strong{font-size:20px}.en-section,.en-answer,.en-services,.en-fit,.en-contact-band{width:calc(100% - 34px);padding:64px 0}.en-section h2,.en-answer h2,.en-services h2,.en-proof h2,.en-fit h2,.en-contact-band h2,.en-dark-band h2{font-size:31px}.en-service-grid,.en-reason-list,.en-facts,.en-list-grid,.en-answer,.en-footer,.en-footer dl{grid-template-columns:1fr}.en-reason-list article,.en-reason-list article:nth-child(2n),.en-facts div,.en-facts div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.en-answer{gap:32px}.en-answer>p{padding-left:22px;font-size:18px}.en-contact-band{flex-direction:column;align-items:flex-start}.en-footer{gap:30px}}.z-site .z-dark .z-rich-copy p{color:#d8d4df}.en-site .en-answer .en-kicker,.en-site .en-section .en-kicker,.en-site .en-proof .en-kicker{color:#78540f}.en-site .en-offerings{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.en-site .en-header{background:#091216fa;border-color:#46514c}.en-site .en-header :is(a,summary,strong){color:#f3f1e9!important}.en-site .en-header .en-brand small{color:#bec8c2}.en-site .en-header .en-phone{background:#e4cd81;border-color:#d8c075;color:#17201e!important}.en-site .en-header :is(.r83-service-panel,.i82-case-nav nav){background:#151c1f;border-color:#46514c}.en-site .en-offerings>article{min-width:0}.en-site .en-capability-note{color:#50666b;max-width:850px;margin:28px 0 0;line-height:1.75}.en-site .en-expertise .m205-shell{width:min(1180px,100% - 40px)}.en-site .en-expertise .m205-expertise-top>div{min-width:0}.en-site .en-expertise .m205-expertise h2{font-family:Georgia,Times New Roman,serif}@media (max-width:980px){.en-site .en-offerings{grid-template-columns:1fr}}._page_1adua_1{color:#f5f3ed;background:#111518;min-height:100vh}._hero_1adua_1{background:radial-gradient(circle at 76% 10%,#79c6be33,#0000 34%),linear-gradient(132deg,#0c1215 0%,#141b1e 56%,#1a2021 100%);border-bottom:1px solid #d8dcd32e;position:relative;overflow:hidden}._heroGrid_1adua_1{opacity:.44;background-image:linear-gradient(#bfcdc71f 1px,#0000 1px),linear-gradient(90deg,#bfcdc71f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}._heroGrid_1adua_1 span{background:#79c6be;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 22px #79c6be}._heroGrid_1adua_1 span:first-child{top:22%;left:17%}._heroGrid_1adua_1 span:nth-child(2){background:#b2c5b1;top:36%;left:69%}._heroGrid_1adua_1 span:nth-child(3){background:#f1c46d;top:72%;left:32%}._heroGrid_1adua_1 span:nth-child(4){background:#9db8c4;top:68%;left:84%}._heroGrid_1adua_1 span:nth-child(5){background:#79c6be;top:19%;left:52%}._heroGrid_1adua_1 span:nth-child(6){background:#b2c5b1;top:83%;left:59%}._heroInner_1adua_1{max-width:1240px;margin:auto;padding:118px 28px 132px;position:relative}._heroInner_1adua_1 nav,._section_1adua_1 nav{color:#aebbb6;align-items:center;gap:12px;font-size:12px;display:flex}._heroInner_1adua_1 nav a,._section_1adua_1 nav a{color:inherit;text-decoration:none}._eyebrow_1adua_1{color:#9bd0c8;letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:11px}._hero_1adua_1 h1{letter-spacing:-.06em;max-width:830px;margin:0;font:500 clamp(48px,7vw,104px)/.98 Georgia,Times New Roman,serif}._hero_1adua_1 h1 em{color:#9bd0c8;font-style:normal;display:block}._lead_1adua_1{color:#c1cbc4;max-width:650px;margin:34px 0 0;font-size:17px;line-height:1.85}._actions_1adua_1{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._actions_1adua_1 a,._sectionLink_1adua_1,._cardLink_1adua_1{color:#f2ecdf;border-bottom:1px solid #dcdfd07a;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:inline-flex}._section_1adua_1{max-width:1240px;margin:auto;padding:106px 28px}._sectionHead_1adua_1{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}._sectionHead_1adua_1 h2,._nextSection_1adua_1 h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,60px)}._sectionMark_1adua_1{color:#9bd0c8;font:600 12px/1 monospace}._emptyCard_1adua_1{background:linear-gradient(120deg,#ffffff0f,#ffffff04);border:1px solid #dcdfd033;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:28px;display:grid}._emptyIcon_1adua_1{color:#9bd0c8;border:1px solid #9bd0c8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}._emptyCard_1adua_1 h3{margin:0 0 8px;font-size:23px}._emptyCard_1adua_1 p{color:#b8c2bc;max-width:680px;margin:0;line-height:1.75}._emptyCard_1adua_1>a{color:#c3e1d9;white-space:nowrap;text-decoration:none}._darkSection_1adua_1{background:#171f21;border-top:1px solid #d8dcd31f;border-bottom:1px solid #d8dcd31f;max-width:none;padding-inline:max(28px,50vw - 592px)}._cards_1adua_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._card_1adua_1{background:#111618;border:1px solid #dcdfd02e;border-radius:16px;transition:transform .35s,border-color .35s;overflow:hidden}._card_1adua_1:hover{border-color:#9bd0c8;transform:translateY(-6px)}._cardVisual_1adua_1{color:#e3d7ad;background:radial-gradient(circle at 22% 24%,#79c6be57,#0000 19%),linear-gradient(145deg,#273a3e,#131a1d 68%);justify-content:space-between;align-items:end;min-height:164px;padding:18px;display:flex}._cardVisual_1adua_1 span{opacity:.86;font:500 44px/1 Georgia,serif}._cardVisual_1adua_1 b{letter-spacing:.1em;font:600 10px/1 monospace}._cardBody_1adua_1{padding:22px}._cardMeta_1adua_1{color:#9bd0c8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font:600 10px/1.4 monospace}._cardBody_1adua_1 h3{margin:0;font-size:22px;line-height:1.25}._cardBody_1adua_1 h3 a{color:#f5f3ed;text-decoration:none}._cardBody_1adua_1>p:not(._cardMeta_1adua_1){color:#b8c2bc;line-height:1.7}._cardLink_1adua_1{color:#c3e1d9;margin-top:14px}._nextSection_1adua_1{color:#edf3f0;background:radial-gradient(circle at 78% 10%,#79c6be33,#0000 30%),#0b1114;padding:110px max(28px,50vw - 592px)}._nextSection_1adua_1 ._eyebrow_1adua_1{color:#9bd0c8}._nextSection_1adua_1 p:not(._eyebrow_1adua_1){color:#b8cbc6;max-width:640px;font-size:18px;line-height:1.8}._nextSection_1adua_1 ._actions_1adua_1 a{color:#c3e1d9;border-color:#89c4c06b}._sectionLink_1adua_1{color:#c3e1d9}._sectionLink_1adua_1:hover,._cardLink_1adua_1:hover,._actions_1adua_1 a:hover,._emptyCard_1adua_1>a:hover{color:#9bd0c8}._heroInner_1adua_1 a:hover,._section_1adua_1 a:hover{text-decoration-color:#9bd0c8}@media (max-width:820px){._heroInner_1adua_1{padding:86px 22px 96px}._section_1adua_1{padding:78px 22px}._emptyCard_1adua_1{grid-template-columns:auto 1fr}._emptyCard_1adua_1>a{grid-column:2;justify-self:start}._cards_1adua_1{grid-template-columns:1fr 1fr}}@media (max-width:560px){._hero_1adua_1 h1{font-size:46px}._lead_1adua_1{font-size:15px}._sectionHead_1adua_1{flex-direction:column;align-items:start}._cards_1adua_1{grid-template-columns:1fr}._emptyCard_1adua_1{grid-template-columns:auto 1fr;padding:20px}._emptyCard_1adua_1 h3{font-size:19px}._emptyCard_1adua_1 p{font-size:14px}._emptyCard_1adua_1>a{grid-column:1/-1}._nextSection_1adua_1{padding:78px 22px}._nextSection_1adua_1 h2{font-size:38px}}@media (prefers-reduced-motion:reduce){._card_1adua_1{transition:none}._card_1adua_1:hover{transform:none}}._page_lyt9v_1{color:#20262d;background:#fff}._page_lyt9v_1 [id]{scroll-margin-top:115px}._jumpLinks_lyt9v_2{color:#344957;flex-wrap:wrap;gap:12px 28px;padding-top:25px;font-size:14px;line-height:1.8;display:flex}._jumpLinks_lyt9v_2 a:hover{color:#b52331}._featured_lyt9v_4{grid-template-columns:1fr 1fr;gap:26px;display:grid}._featured_lyt9v_4 article{border:1px solid #dfe4e8;border-top:3px solid #c92332;border-radius:4px;padding:28px 30px}._featured_lyt9v_4 article>span{color:#677580;font-size:13px;line-height:1.8}._featured_lyt9v_4 h3{margin:12px 0 16px;font-size:27px;line-height:1.6}._featured_lyt9v_4 p{color:#53616e;margin:0 0 23px;font-size:16px;line-height:1.9}._caseIndex_lyt9v_7{background:#f4f6f8;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;margin-top:29px;padding:23px 27px;display:flex}._caseIndex_lyt9v_7 h3{margin:0 0 8px;font-size:20px;line-height:1.6}._caseIndex_lyt9v_7 p{color:#62707d;margin:0;font-size:15px}._caseIndex_lyt9v_7>a{white-space:nowrap}._industryBand_lyt9v_8{background:#f4f6f8;border-block:1px solid #e3e7eb;padding:64px 0}._industryList_lyt9v_8{border-top:1px solid #d5dee5}._industryList_lyt9v_8>article{border-bottom:1px solid #d5dee5;grid-template-columns:270px minmax(0,1fr);gap:60px;padding:27px 0;display:grid}._industryList_lyt9v_8 h3{margin:0;font-size:24px;line-height:1.6}._industryList_lyt9v_8 p{color:#53616e;margin:0 0 14px;font-size:16px;line-height:1.9}._industryList_lyt9v_8 details{border-top:1px solid #dce2e8;margin-top:19px}._industryList_lyt9v_8 summary{cursor:pointer;color:#344957;justify-content:space-between;padding:13px 0;font-size:14px;line-height:1.8;list-style:none;display:flex}._industryList_lyt9v_8 summary::-webkit-details-marker{display:none}._industryList_lyt9v_8 details[open] summary>span{transform:rotate(45deg)}._projectLinks_lyt9v_8{flex-wrap:wrap;gap:9px 22px;padding:6px 0 9px;display:flex}._projectLinks_lyt9v_8 a{color:#364958;gap:9px;font-size:14px;line-height:1.8;display:flex}._projectLinks_lyt9v_8 a>span{color:#a42834}._projectLinks_lyt9v_8 a:hover{color:#b52331}._otherRecord_lyt9v_8{flex-wrap:wrap;gap:25px;padding-top:25px;font-size:14px;line-height:1.8;display:flex}._otherRecord_lyt9v_8>span{color:#687581}._referenceGrid_lyt9v_9{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}._referenceGrid_lyt9v_9>a{border:1px solid #dfe4e8;border-radius:4px;padding:25px}._referenceGrid_lyt9v_9 h3{margin:0 0 14px;font-size:22px;line-height:1.6}._referenceGrid_lyt9v_9 p{color:#5c6975;margin:0 0 22px;font-size:15px;line-height:1.85}._referenceGrid_lyt9v_9 span{color:#a62734;font-size:14px}._referenceGrid_lyt9v_9>a:hover{border-color:#a62734}._researchBand_lyt9v_10{background:#f4f6f8;padding:64px 0}._researchDirections_lyt9v_10{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}._researchDirections_lyt9v_10>a{border-top:2px solid #526674;padding:23px 0}._researchDirections_lyt9v_10 h3{margin:0 0 14px;font-size:22px;line-height:1.6}._researchDirections_lyt9v_10 p{color:#5c6975;margin:0 0 20px;font-size:15px;line-height:1.85}._researchDirections_lyt9v_10 span{font-size:13px}._researchLinks_lyt9v_10{border-top:1px solid #dce2e8;flex-wrap:wrap;gap:16px 30px;margin-top:20px;padding-top:25px;font-size:14px;line-height:1.8;display:flex}@media (max-width:1000px){._industryList_lyt9v_8>article{grid-template-columns:220px minmax(0,1fr);gap:32px}._researchDirections_lyt9v_10{grid-template-columns:1fr 1fr;gap:10px 30px}._featured_lyt9v_4 article{padding:25px}._referenceGrid_lyt9v_9{gap:16px}._referenceGrid_lyt9v_9>a{padding:21px}}@media (max-width:760px){._featured_lyt9v_4,._referenceGrid_lyt9v_9{grid-template-columns:1fr;gap:18px}._featured_lyt9v_4 h3{font-size:24px}._featured_lyt9v_4 p{font-size:15px}._caseIndex_lyt9v_7{flex-direction:column;align-items:start;padding:22px}._industryBand_lyt9v_8,._researchBand_lyt9v_10{padding:43px 0}._industryList_lyt9v_8>article{grid-template-columns:1fr;gap:14px;padding:24px 0}._industryList_lyt9v_8 h3{font-size:22px}._industryList_lyt9v_8 p{font-size:15px}._jumpLinks_lyt9v_2{gap:12px 20px;font-size:13px}._researchDirections_lyt9v_10{gap:5px 20px}._researchDirections_lyt9v_10 h3{font-size:20px}._researchDirections_lyt9v_10 p{font-size:14px}._researchLinks_lyt9v_10{gap:15px 22px;font-size:13px}}._root_1gz42_1{color:#17212b;border-top:1px solid #d6d9dc;width:100%;max-width:1240px;margin:3.5rem auto 0;padding:2rem 0}._group_1gz42_2{border-bottom:1px solid #e3e5e7;grid-template-columns:minmax(120px,.65fr) minmax(0,2fr);gap:2rem;padding:1.5rem 0;display:grid}._group_1gz42_2 h2{color:inherit;margin:0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.6}._links_1gz42_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}._link_1gz42_4{color:inherit;min-width:0;padding:.1rem 0;text-decoration:none;display:block}._link_1gz42_4>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._link_1gz42_4 strong{font-size:1rem;font-weight:650;line-height:1.6}._link_1gz42_4 span{color:#c7202d;flex-shrink:0}._link_1gz42_4 p{color:#5a6671;margin:.35rem 0 0;font-size:.88rem;line-height:1.75}._link_1gz42_4:hover strong{text-underline-offset:4px;color:#b51e2d;text-decoration:underline}._link_1gz42_4:focus-visible{outline-offset:5px;outline:2px solid #c7202d}@media (max-width:700px){._root_1gz42_1{margin-top:2rem}._group_1gz42_2{grid-template-columns:1fr;gap:1rem;padding:1.3rem 0}._links_1gz42_4{grid-template-columns:1fr;gap:1.2rem}._group_1gz42_2 h2{color:#6a727b;font-size:.9rem}._link_1gz42_4 strong{font-size:1rem}}._page_3c7rp_1{color:#25323d;font-family:var(--font-zh-v4),sans-serif;background:#fff}._wrap_3c7rp_1{width:calc(100% - 80px);max-width:940px;margin:0 auto;padding-bottom:72px}._breadcrumb_3c7rp_1{color:#71808a;gap:13px;padding:25px 0;font-size:13px;display:flex}._breadcrumb_3c7rp_1 a{color:inherit}._hero_3c7rp_1{border-bottom:1px solid #dce2e8;padding:36px 0 40px}._hero_3c7rp_1>p{letter-spacing:.1em;color:#bb2836;margin:0 0 16px;font-size:12px}._hero_3c7rp_1 h1{letter-spacing:-.025em;margin:0 0 22px;font-size:37px;font-weight:650;line-height:1.45}._hero_3c7rp_1>div{color:#64707a;font-size:16px;line-height:1.85}._body_3c7rp_1>section{border-bottom:1px solid #e1e5e9;grid-template-columns:45px 1fr;gap:20px;padding:32px 0;scroll-margin-top:115px;display:grid}._number_3c7rp_1{color:#b82534;padding-top:6px;font-size:12px}._body_3c7rp_1 h2{margin:0 0 17px;font-size:22px;font-weight:600;line-height:1.5}._body_3c7rp_1 p{color:#50616d;margin:0 0 14px;font-size:16px;line-height:1.95}._body_3c7rp_1 p:last-child{margin-bottom:0}._contact_3c7rp_1{color:#b52433;gap:22px;margin-top:7px;font-size:17px;font-weight:600;line-height:1.8;display:inline-flex}._contactMore_3c7rp_1{color:#526d83;margin-top:11px;font-size:14px;display:block}._reading_3c7rp_1{padding-top:36px}._reading_3c7rp_1 h2{margin:0 0 18px;font-size:20px}._reading_3c7rp_1>div{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}._reading_3c7rp_1 a{color:#4b6272;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:15px;line-height:1.8;display:flex}._reading_3c7rp_1 a:hover{color:#b52433}@media (max-width:700px){._wrap_3c7rp_1{width:calc(100% - 40px);padding-bottom:42px}._hero_3c7rp_1{padding:23px 0 27px}._hero_3c7rp_1 h1{font-size:29px}._body_3c7rp_1>section{grid-template-columns:25px 1fr;gap:10px;padding:27px 0}._body_3c7rp_1 h2{font-size:21px}._body_3c7rp_1 p{font-size:16px}._reading_3c7rp_1>div{grid-template-columns:1fr}._breadcrumb_3c7rp_1{padding-block:20px}._contact_3c7rp_1{font-size:16px}}._page_1y4mu_1,._system_1y4mu_1{--growth-red:#c51f32;--growth-ink:#172330;--growth-muted:#52606a;--growth-line:#d9dfe1;color:var(--growth-ink)}._shell_1y4mu_2{width:min(1200px,100% - 80px);margin-inline:auto}._hero_1y4mu_3{border-bottom:1px solid var(--growth-line);background:#f4f5f2;padding:26px 0 76px}._heroGrid_1y4mu_4{grid-template-columns:1.18fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);padding-top:52px;display:grid}._eyebrow_1y4mu_5{color:var(--growth-red);letter-spacing:.13em;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1.7}._heroCopy_1y4mu_6 h1{letter-spacing:-.035em;margin:0;font-size:clamp(33px,3.5vw,52px);font-weight:650;line-height:1.33}._heroCopy_1y4mu_6 h1 span{display:inline-block}._heroStatement_1y4mu_8{margin:24px 0 16px;font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.6}._heroLead_1y4mu_9{color:var(--growth-muted);max-width:38em;margin:0;font-size:16px;line-height:1.95}._author_1y4mu_10{border-top:1px solid var(--growth-line);color:var(--growth-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}._author_1y4mu_10 a{color:var(--growth-ink);font-size:15px;font-weight:700;text-decoration:none}._author_1y4mu_10 a span{color:var(--growth-red);margin-left:7px}._heroLinks_1y4mu_13{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}._heroLinks_1y4mu_13 a,._textLink_1y4mu_14{color:var(--growth-red);align-items:center;gap:24px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}._map_1y4mu_15{background:var(--growth-ink);color:#fff;border-top:4px solid var(--growth-red);padding:27px;box-shadow:20px 20px #e3e7e4}._mapHeading_1y4mu_16{letter-spacing:.06em;color:#c1ced6;justify-content:space-between;gap:16px;padding-bottom:24px;font-size:12px;display:flex}._mapHeading_1y4mu_16>span:last-child{color:#e86170;font-size:24px;line-height:1}._mapLayer_1y4mu_18{background:#253440;border:1px solid #43515a;margin:0 0 10px;padding:21px 20px;position:relative}._mapLayer_1y4mu_18:nth-child(3){background:#2e3d48;margin-inline:13px}._mapLayer_1y4mu_18:nth-child(4){background:#374653;margin-inline:26px}._mapLayer_1y4mu_18>span{color:#cbd6dc;letter-spacing:.06em;margin-bottom:7px;font-size:11px;display:block}._mapLayer_1y4mu_18 strong{font-size:23px;font-weight:600;line-height:1.5;display:block}._mapLayer_1y4mu_18 p{color:#d2dbe0;margin:7px 0 0;font-size:12px;line-height:1.75}._mapFeedback_1y4mu_24{align-items:center;gap:15px;padding-top:11px;display:flex}._mapFeedback_1y4mu_24>span{color:#e86170;font-size:42px;line-height:1}._mapFeedback_1y4mu_24 p{color:#bcc9d1;margin:0;font-size:12px;line-height:1.7}._mapFeedback_1y4mu_24 strong{color:#fff;font-weight:500}._system_1y4mu_1{background:#fff;padding:82px 0 50px}._sectionHead_1y4mu_29{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}._sectionHead_1y4mu_29 h2{letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.48}._sectionHead_1y4mu_29 ._eyebrow_1y4mu_5{margin-bottom:14px}._sectionLead_1y4mu_32{color:var(--growth-muted);max-width:40em;margin:0;font-size:15px;line-height:1.95}._layerGrid_1y4mu_33{border-block:1px solid var(--growth-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._layer_1y4mu_33{border-inline-start:1px solid var(--growth-line);padding:29px 26px 24px;scroll-margin-top:115px}._layer_1y4mu_33:last-child{border-inline-end:1px solid var(--growth-line)}._layerTop_1y4mu_36{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}._layerNumber_1y4mu_37{letter-spacing:-.06em;color:#b3bdc4;font-size:38px;font-weight:600;line-height:1}._layerRole_1y4mu_38{letter-spacing:.04em;color:var(--growth-red);border:1px solid #e3b1b7;padding:5px 8px;font-size:11px}._layerFocus_1y4mu_39{letter-spacing:.08em;color:var(--growth-muted);margin:0 0 8px;font-size:12px}._layer_1y4mu_33 h3{letter-spacing:-.025em;margin:0 0 15px;font-size:25px;font-weight:650;line-height:1.5}._layerSummary_1y4mu_41{color:var(--growth-muted);margin:0 0 25px;font-size:14px;line-height:1.95}._question_1y4mu_42{border-top:1px solid var(--growth-line);margin-bottom:25px;padding-top:19px}._question_1y4mu_42>span,._outputs_1y4mu_43 h4,._feedback_1y4mu_43 h4{color:var(--growth-red);letter-spacing:.05em;margin:0 0 10px;font-size:11px;font-weight:650;display:block}._question_1y4mu_42 p{margin:0;font-size:16px;font-weight:500;line-height:1.8}._outputs_1y4mu_43 h4,._feedback_1y4mu_43 h4{color:var(--growth-muted)}._outputs_1y4mu_43 ul{margin:0 0 23px;padding:0;list-style:none}._outputs_1y4mu_43 li{padding:5px 0 5px 16px;font-size:13px;line-height:1.75;position:relative}._outputs_1y4mu_43 li:before{content:"";background:var(--growth-red);width:4px;height:4px;position:absolute;top:14px;left:0}._steps_1y4mu_49{border-block:1px solid var(--growth-line)}._steps_1y4mu_49 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:12px;font-weight:650;line-height:1.8;list-style:none;display:flex}._steps_1y4mu_49 summary::-webkit-details-marker{display:none}._steps_1y4mu_49 summary span{color:var(--growth-red);font-size:20px;transition:transform .2s}._steps_1y4mu_49[open] summary span{transform:rotate(45deg)}._steps_1y4mu_49 ol{color:var(--growth-muted);margin:0;padding:0 0 15px 20px;font-size:13px;line-height:1.9}._steps_1y4mu_49 li{padding:0 0 12px 3px}._steps_1y4mu_49 li::marker{color:var(--growth-red);font-size:11px;font-weight:650}._feedback_1y4mu_43{padding-top:21px}._feedback_1y4mu_43 p{color:var(--growth-muted);margin:0;font-size:13px;line-height:1.9}._systemFoot_1y4mu_59{justify-content:space-between;align-items:center;gap:35px;padding:24px 0 0;display:flex}._systemFoot_1y4mu_59>p{max-width:720px;color:var(--growth-muted);margin:0;font-size:13px;line-height:1.9}._systemFoot_1y4mu_59>a{white-space:nowrap;color:var(--growth-red);font-size:13px;font-weight:650;text-decoration:none}._systemFoot_1y4mu_59>a>span{margin-left:14px}._compact_1y4mu_63{padding-block:70px}._compact_1y4mu_63 ._layer_1y4mu_33{padding:27px}._compact_1y4mu_63 ._question_1y4mu_42{margin-bottom:0}._scenario_1y4mu_66{background:#f1f3f1;padding:76px 0}._scenarioIntro_1y4mu_67{border-left:3px solid var(--growth-red);background:#e4e9e5;grid-template-columns:150px 1fr;gap:20px;margin-bottom:28px;padding:24px 28px;display:grid}._scenarioIntro_1y4mu_67>span{letter-spacing:.05em;font-size:12px;font-weight:650;line-height:1.9}._scenarioIntro_1y4mu_67>p{color:#3a4952;max-width:54em;margin:0;font-size:15px;line-height:1.9}._scenarioSteps_1y4mu_70{border-top:1px solid #b9c4c0}._scenarioSteps_1y4mu_70>article{border-bottom:1px solid #c6cfca;grid-template-columns:190px minmax(0,1fr) 195px;gap:34px;padding:30px 0;display:grid}._scenarioStepLabel_1y4mu_72>span{color:var(--growth-red);font-size:27px;font-weight:600;line-height:1}._scenarioStepLabel_1y4mu_72>p{margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.7}._scenarioSteps_1y4mu_70 h3{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.7}._scenarioSteps_1y4mu_70 article>div:nth-child(2)>p{color:#45545d;margin:0;font-size:14px;line-height:1.95}._scenarioOutput_1y4mu_76{border-left:1px solid #c6cfca;padding-left:24px}._scenarioOutput_1y4mu_76>span{letter-spacing:.06em;color:var(--growth-muted);font-size:11px}._scenarioOutput_1y4mu_76>p{margin:12px 0 0;font-size:14px;line-height:1.8}._scenarioReview_1y4mu_79{grid-template-columns:190px 1fr;gap:34px;margin-top:25px;display:grid}._scenarioReview_1y4mu_79 h3{margin:0;font-size:15px;font-weight:650;line-height:1.9}._scenarioReview_1y4mu_79 p{color:var(--growth-muted);margin:0;font-size:14px;line-height:1.95}._projects_1y4mu_82{background:#fff;padding:82px 0;scroll-margin-top:90px}._projectGrid_1y4mu_83{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}._projectGrid_1y4mu_83>article{border-top:3px solid var(--growth-ink);background:#fafaf8;flex-direction:column;padding:26px;display:flex}._projectField_1y4mu_85{color:var(--growth-muted);letter-spacing:.07em;margin:0 0 14px;font-size:11px}._projectGrid_1y4mu_83 h3{margin:0 0 20px;font-size:26px;font-weight:600;line-height:1.5}._projectGrid_1y4mu_83 h3 a{color:var(--growth-ink);justify-content:space-between;align-items:center;gap:18px;text-decoration:none;display:flex}._projectGrid_1y4mu_83 h3 span{color:var(--growth-red);font-size:21px}._projectGrid_1y4mu_83 h4{margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.85}._projectGrid_1y4mu_83 article>p:not(._projectField_1y4mu_85){color:var(--growth-muted);margin:0 0 23px;font-size:14px;line-height:1.95}._projectConnection_1y4mu_91{border-top:1px solid var(--growth-line);flex-direction:column;gap:9px;margin-top:auto;padding-top:20px;display:flex}._projectConnection_1y4mu_91>span{color:var(--growth-muted);font-size:11px}._projectConnection_1y4mu_91>strong{font-size:13px;font-weight:550;line-height:1.8}._projectGrid_1y4mu_83 ._textLink_1y4mu_14{margin-top:25px;font-size:12px}._delivery_1y4mu_95{background:var(--growth-ink);color:#fff;padding:76px 0 82px}._delivery_1y4mu_95 ._eyebrow_1y4mu_5{color:#ef8792}._delivery_1y4mu_95 ._sectionLead_1y4mu_32{color:#c5d0d7}._deliveryGrid_1y4mu_98{border-top:1px solid #58646b;border-bottom:1px solid #58646b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._deliveryGrid_1y4mu_98>a{color:#fff;border-left:1px solid #58646b;padding:28px 26px 54px;text-decoration:none;position:relative}._deliveryGrid_1y4mu_98>a:last-child{border-right:1px solid #58646b}._deliveryGrid_1y4mu_98>a>span{letter-spacing:.08em;color:#f09aa3;font-size:11px}._deliveryGrid_1y4mu_98 h3{margin:14px 0 13px;font-size:24px;font-weight:550;line-height:1.5}._deliveryGrid_1y4mu_98 p{color:#c5d0d7;margin:0;font-size:14px;line-height:1.95}._deliveryGrid_1y4mu_98 b{color:#ef8792;font-size:21px;font-weight:500;position:absolute;bottom:22px;right:25px}:is(._page_1y4mu_1 a:focus-visible,._system_1y4mu_1 a:focus-visible,._steps_1y4mu_49 summary:focus-visible){outline-offset:5px;outline:3px solid #d45262}._page_1y4mu_1 a:hover,._system_1y4mu_1 a:hover{color:var(--growth-red)}._deliveryGrid_1y4mu_98>a:hover{color:#fff;background:#233340}@media (min-width:1000px){._layerSummary_1y4mu_41{min-height:139px}._question_1y4mu_42{min-height:113px}}@media (max-width:1050px){._shell_1y4mu_2{width:calc(100% - 48px)}._heroGrid_1y4mu_4{grid-template-columns:1.1fr 1fr;gap:34px}._map_1y4mu_15{padding:22px;box-shadow:12px 12px #e3e7e4}._mapLayer_1y4mu_18{padding:19px 15px}._mapLayer_1y4mu_18:nth-child(3){margin-inline:8px}._mapLayer_1y4mu_18:nth-child(4){margin-inline:16px}._mapLayer_1y4mu_18 strong{font-size:21px}._layer_1y4mu_33{padding-inline:20px}._layer_1y4mu_33 h3{font-size:23px}._sectionHead_1y4mu_29{gap:32px}._scenarioSteps_1y4mu_70>article{grid-template-columns:150px minmax(0,1fr) 155px;gap:24px}._scenarioReview_1y4mu_79{grid-template-columns:150px 1fr;gap:24px}._projectGrid_1y4mu_83{gap:16px}._projectGrid_1y4mu_83>article{padding:22px}._projectGrid_1y4mu_83 h3{font-size:23px}}@media (max-width:760px){._shell_1y4mu_2{width:calc(100% - 40px)}._hero_1y4mu_3{padding:18px 0 42px}._heroGrid_1y4mu_4{grid-template-columns:1fr;gap:35px;padding-top:30px}._heroCopy_1y4mu_6 h1{font-size:36px}._heroStatement_1y4mu_8{font-size:22px}._heroLead_1y4mu_9{font-size:15px}._heroLinks_1y4mu_13{gap:15px 25px}._map_1y4mu_15{margin-right:9px;padding:23px;box-shadow:9px 9px #e3e7e4}._mapLayer_1y4mu_18{padding:18px}._mapLayer_1y4mu_18 strong{font-size:23px}._mapLayer_1y4mu_18:nth-child(3){margin-inline:12px}._mapLayer_1y4mu_18:nth-child(4){margin-inline:24px}._system_1y4mu_1,._compact_1y4mu_63,._projects_1y4mu_82{padding-block:48px}._sectionHead_1y4mu_29{grid-template-columns:1fr;gap:18px;margin-bottom:26px}._sectionHead_1y4mu_29 h2{font-size:28px}._sectionLead_1y4mu_32{font-size:14px}._layerGrid_1y4mu_33{border-bottom:0;grid-template-columns:1fr}._layer_1y4mu_33,._compact_1y4mu_63 ._layer_1y4mu_33{border-inline:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line);padding:25px 23px}._layerTop_1y4mu_36{margin-bottom:17px}._layerSummary_1y4mu_41{margin-bottom:20px}._layer_1y4mu_33 h3{font-size:25px}._question_1y4mu_42{margin-bottom:20px}._systemFoot_1y4mu_59{flex-direction:column;align-items:flex-start;gap:20px}._scenario_1y4mu_66{padding-block:48px}._scenarioIntro_1y4mu_67{grid-template-columns:1fr;gap:9px;padding:20px}._scenarioIntro_1y4mu_67>p{font-size:14px}._scenarioSteps_1y4mu_70>article{grid-template-columns:1fr;gap:18px;padding:25px 0}._scenarioStepLabel_1y4mu_72{align-items:center;gap:14px;display:flex}._scenarioStepLabel_1y4mu_72>p{margin:0}._scenarioSteps_1y4mu_70 h3{margin-bottom:8px;font-size:19px}._scenarioOutput_1y4mu_76{border-left:2px solid #bdcac3;padding-left:16px}._scenarioOutput_1y4mu_76>p{margin-top:6px}._scenarioReview_1y4mu_79{grid-template-columns:1fr;gap:9px}._projectGrid_1y4mu_83,._deliveryGrid_1y4mu_98{grid-template-columns:1fr}._projectGrid_1y4mu_83>article{padding:24px}._projectGrid_1y4mu_83 h3{font-size:26px}._projectConnection_1y4mu_91{margin-top:0}._delivery_1y4mu_95{padding-block:48px}._deliveryGrid_1y4mu_98>a{border-inline:1px solid #58646b;border-bottom:1px solid #58646b;padding:24px 24px 54px}._deliveryGrid_1y4mu_98>a:last-child{border-bottom:0}._deliveryGrid_1y4mu_98 h3{font-size:24px}._author_1y4mu_10{gap:9px 12px}}@media (prefers-reduced-motion:reduce){._steps_1y4mu_49 summary span{transition:none}}._page_1zxe0_1{min-width:0}.m204-manual{--m204-bg:#101b26;--m204-panel:#162431;--m204-text:#f0f0e9;--m204-muted:#c0c9d0;--m204-gold:#e8ce7e;--m204-line:#dce6ec33;background:var(--m204-bg);color:var(--m204-text);padding-bottom:0;font-family:inherit}.m204-manual *,.m204-learning-paths *{box-sizing:border-box}.m204-manual-shell{width:min(1180px,100% - 80px);margin-inline:auto}.m204-manual-breadcrumb{padding-top:30px}.m204-manual-hero{padding:55px 0 76px}.m204-manual-eyebrow{letter-spacing:.18em;color:var(--m204-gold);margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.6}.m204-manual h1{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(44px,6.6vw,88px);font-weight:550;line-height:1.15}.m204-manual h1 strong{color:var(--m204-gold);font-weight:500}.m204-manual h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(25px,3vw,40px);font-weight:550;line-height:1.45}.m204-manual h3{margin:0 0 18px;font-size:20px;font-weight:550;line-height:1.5}.m204-manual h4{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.6}.m204-manual p{word-break:normal;overflow-wrap:break-word;line-height:1.9}.m204-manual a{color:inherit;text-underline-offset:5px;overflow-wrap:break-word}.m204-manual a:hover{color:var(--m204-gold)}:is(.m204-manual a:focus-visible,.m204-learning-paths a:focus-visible){outline-offset:5px;outline:2px solid #e8ce7e}.m204-manual-lead{max-width:780px;color:var(--m204-muted);margin:0 0 30px;font-size:20px}.m204-manual-toolbar{flex-wrap:wrap;gap:10px;display:flex}.m204-manual-toolbar a{border:1px solid var(--m204-line);padding:12px 22px;font-size:14px;text-decoration:none}.m204-manual-toolbar a:first-child{background:var(--m204-gold);color:#14202a;border-color:var(--m204-gold)}.m204-manual-edition{color:var(--m204-muted);margin-top:24px;font-size:12px}.m204-manual-summary{border-top:1px solid var(--m204-line);background:#142230;padding:64px 0}.m204-manual-summary>.m204-manual-shell>p:not(.m204-manual-eyebrow):not(.m204-manual-note){max-width:920px;color:var(--m204-muted);font-size:18px}.m204-manual-use{counter-reset:manual-use;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0;padding:0;list-style:none;display:grid}.m204-manual-use li{counter-increment:manual-use;border-top:1px solid var(--m204-line);padding-top:20px;line-height:1.7}.m204-manual-use b{margin-bottom:10px;font-size:17px;display:block}.m204-manual-use b:before{content:"0" counter(manual-use) " / ";color:var(--m204-gold);font-size:12px}.m204-manual-use span{color:var(--m204-muted);font-size:15px}.m204-manual-note{border-left:2px solid var(--m204-gold);color:var(--m204-muted);max-width:970px;margin:0;padding-left:18px;font-size:13px}.m204-manual-contents{padding:64px 0 0}.m204-manual-index{border-top:1px solid var(--m204-line);border-left:1px solid var(--m204-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:35px 0 0;display:grid}.m204-manual-index a{border-right:1px solid var(--m204-line);border-bottom:1px solid var(--m204-line);flex-direction:column;gap:16px;min-height:130px;padding:22px 20px;font-size:15px;line-height:1.6;text-decoration:none;display:flex}.m204-manual-index b{color:var(--m204-gold);letter-spacing:.12em;font-size:12px}.m204-manual-index a:hover{background:#e8ce7e0f}.m204-manual [id]{scroll-margin-top:110px}.m204-manual-chapter{border-bottom:1px solid var(--m204-line);padding:72px 0}.m204-manual-chapter-head{max-width:970px}.m204-manual-question{color:var(--m204-muted);max-width:850px;margin:0 0 28px;font-size:20px}.m204-manual-decision{border-block:1px solid var(--m204-line);grid-template-columns:145px 1fr;align-items:start;gap:20px;margin:0 0 38px;padding:22px 0;display:grid}.m204-manual-decision>b{color:var(--m204-gold);padding-top:2px;font-size:13px;line-height:1.9}.m204-manual-decision p{max-width:860px;margin:0;font-size:17px}.m204-manual-work{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.m204-manual-steps ol{margin:0;padding-left:24px}.m204-manual-steps li{margin-bottom:24px;padding-left:9px}.m204-manual-steps li::marker{color:var(--m204-gold);font-size:13px;font-weight:700}.m204-manual-steps p{color:var(--m204-muted);margin:0;font-size:15px}.m204-manual-sheet{color:#192a37;background:#eae8df;min-width:0;padding:28px}.m204-manual-sheet-label{letter-spacing:.06em;color:#59616a;margin:0 0 13px;font-size:11px;font-weight:700}.m204-manual-sheet>p:not(.m204-manual-sheet-label){color:#4c5962;margin:0 0 19px;font-size:13px;line-height:1.8}.m204-manual-sheet h3{color:#172a37;margin-bottom:14px;font-size:23px}.m204-manual-sheet dl{margin:0}.m204-manual-sheet dl>div{border-top:1px solid #bec4c5;padding:15px 0}.m204-manual-sheet dl>div:last-child{padding-bottom:0}.m204-manual-sheet dt{color:#415561;margin:0 0 7px;font-size:12px;font-weight:700;line-height:1.6}.m204-manual-sheet dd{color:#1d303c;margin:0;font-size:14px;line-height:1.9}.m204-manual-application{border-top:1px solid var(--m204-line);margin-top:28px;padding-top:28px}.m204-manual-application>div{grid-template-columns:1fr 1fr;gap:36px;display:grid}.m204-manual-application p{color:var(--m204-muted);margin:0;font-size:15px}.m204-manual-application b{color:var(--m204-gold);letter-spacing:.07em;margin-bottom:8px;font-size:12px;display:block}.m204-manual-gate{color:var(--m204-muted);background:#ffffff09;margin:28px 0 22px;padding:20px 24px;font-size:14px}.m204-manual-gate b{color:var(--m204-text);margin-bottom:6px;display:block}.m204-manual-chapter-end{align-items:flex-end;gap:22px;font-size:12px;display:flex}.m204-manual-chapter-end>a:first-child{flex-direction:column;flex:1;gap:6px;max-width:760px;text-decoration:none;display:flex}.m204-manual-chapter-end small{color:var(--m204-muted);font-size:11px}.m204-manual-chapter-end span{text-decoration:underline;-webkit-text-decoration-color:var(--m204-line);text-decoration-color:var(--m204-line);text-underline-offset:5px;font-size:14px;line-height:1.7}.m204-manual-chapter-end>a:not(:first-child){white-space:nowrap}.m204-manual-reading{background:#142230;padding:68px 0}.m204-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:24px 0;display:grid}.m204-reading-grid article{border-top:1px solid var(--m204-line);padding:26px 0}.m204-reading-grid h3{margin-bottom:12px;font-size:20px}.m204-reading-grid p{color:var(--m204-muted);margin:0 0 18px;font-size:14px}.m204-reading-grid ol{margin:0;padding-left:20px;font-size:14px}.m204-reading-grid li{margin-top:10px;padding-left:3px;line-height:1.85}.m204-manual-text-link{font-size:14px}.m204-manual-next{padding:72px 0}.m204-manual-next p:not(.m204-manual-eyebrow){max-width:850px;color:var(--m204-muted);font-size:17px}.m204-manual-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.m204-manual-actions a{border:1px solid var(--m204-line);align-items:center;min-height:48px;padding:12px 22px;font-size:14px;text-decoration:none;display:inline-flex}.m204-manual-actions a:first-child{background:var(--m204-gold);color:#152534;border-color:var(--m204-gold)}.m204-manual-changelog{border-top:1px solid var(--m204-line);padding:38px 0 58px}.m204-manual-changelog h2{font-size:25px}.m204-manual-changelog p:not(.m204-manual-eyebrow){color:var(--m204-muted);max-width:940px;font-size:13px}.m204-learning-paths{--m204-line:#dce6ec33;--m204-muted:#c0c9d0;--m204-text:#f0f0e9;--m204-gold:#e8ce7e;color:var(--m204-text);background:#142230;margin-top:32px;margin-bottom:50px;padding:42px}.m204-learning-paths h2{color:var(--m204-text);margin:0 0 20px;font-size:clamp(24px,3vw,36px);line-height:1.5}.m204-learning-paths .m204-reading-grid{margin:24px 0 0}.m204-learning-paths a{color:inherit;text-underline-offset:5px}.m204-learning-paths a:hover{color:var(--m204-gold)}@media (max-width:1000px){.m204-manual-work{gap:28px}.m204-manual-sheet{padding:23px}.m204-manual-index{grid-template-columns:repeat(2,minmax(0,1fr))}.m204-manual-index a{min-height:112px}}@media (max-width:760px){.m204-manual-shell{width:calc(100% - 40px)}.m204-manual-hero{padding:38px 0 48px}.m204-manual-lead{font-size:18px}.m204-manual-summary,.m204-manual-reading,.m204-manual-next{padding:46px 0}.m204-manual-use,.m204-manual-work,.m204-manual-application>div,.m204-reading-grid{grid-template-columns:1fr}.m204-manual-use,.m204-manual-work{gap:20px}.m204-manual-decision{grid-template-columns:1fr;gap:10px}.m204-manual-chapter{padding:48px 0}.m204-manual-question{font-size:18px}.m204-manual-application>div{gap:20px}.m204-manual-chapter-end{flex-wrap:wrap;gap:18px}.m204-manual-chapter-end>a:first-child{flex-basis:100%}.m204-learning-paths{padding:28px 22px}.m204-manual-contents{padding-top:45px}.m204-reading-grid article{padding:23px 0}}@media (max-width:440px){.m204-manual-index a{padding:18px 13px;font-size:14px}.m204-manual-toolbar a{padding:11px 17px}.m204-manual-actions a{text-align:center;justify-content:center;width:100%}.m204-manual-sheet{padding:22px 18px}}@media print{.m204-manual{color:#17232b;--m204-text:#17232b;--m204-muted:#43515b;--m204-gold:#624c1c;--m204-line:#b7bdc0;background:#fff}.m204-manual-shell{width:100%}.m204-manual-summary,.m204-manual-reading{background:#fff}.m204-manual-sheet{break-inside:avoid}.m204-manual-chapter{padding:30px 0}.m204-manual-chapter-end>a:not(:first-child){display:none}}.m204-manual .m204-manual-toolbar>a:first-child{font-weight:700;color:#151a1c!important}body main.m204-manual .m204-manual-chapter .m204-manual-sheet pbody main.m204-manual .m204-manual-chapter .m204-manual-sheet h3body main.m204-manual .m204-manual-chapter .m204-manual-sheet dtbody main.m204-manual .m204-manual-chapter .m204-manual-sheet ddbody main.m204-manual .m204-manual-chapter .m204-manual-sheet bbody main.m204-manual .m204-manual-chapter .m204-manual-sheet strong{color:#20313a!important}._page_o6ytu_1{isolation:isolate;color:#edf3f0;background:#0b1114;padding-bottom:3rem;position:relative;overflow:hidden}._page_o6ytu_1:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 82% 0,#68b5b833,#0000 31%),radial-gradient(circle at 10% 22%,#bc85401c,#0000 28%),linear-gradient(120deg,#080f12f2,#0e191cfa);position:absolute;inset:0}._page_o6ytu_1:after{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(118deg,#0000 0 18%,#74bebf8c 18.1%,#0000 18.25%),linear-gradient(32deg,#0000 0 63%,#74bebf6b 63.1%,#0000 63.25%),radial-gradient(circle at 18% 21%,#e7f1ece6 0 1px,#0000 1.8px),radial-gradient(circle at 78% 34%,#e7f1ecbf 0 1px,#0000 1.8px);background-size:100% 100%,100% 100%,240px 190px,310px 240px;position:absolute;inset:0}._hero_o6ytu_4,._section_o6ytu_4{max-width:1160px;margin:0 auto;padding:3.5rem 2rem;position:relative}._hero_o6ytu_4{padding-top:3rem}._hero_o6ytu_4 nav{color:#95aaa6;flex-wrap:wrap;gap:.6rem;margin-bottom:2.6rem;font-size:.875rem;display:flex}._hero_o6ytu_4 nav a{color:#c5d8d3;text-underline-offset:.28em}._eyebrow_o6ytu_8{color:#9bd0c8;letter-spacing:.12em;margin-bottom:.9rem;font-size:.8rem;font-weight:700}._hero_o6ytu_4 h1{color:#f3f7f3;letter-spacing:-.035em;text-wrap:balance;max-width:880px;font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.2}._lead_o6ytu_10{color:#dae8e4;max-width:870px;margin:1.5rem 0;font-size:1.16rem;line-height:1.9}._intro_o6ytu_11{color:#a8bfba;max-width:840px;line-height:1.85}._links_o6ytu_12{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1.4rem;display:flex}._links_o6ytu_12 a,._textLink_o6ytu_13{color:#c3e1d9;text-underline-offset:.3em;font-weight:650}._links_o6ytu_12 a:hover,._textLink_o6ytu_13:hover{color:#f1c46d}._section_o6ytu_4{border-top:1px solid #89c4c03d}._section_o6ytu_4 h2{color:#f1f6f2;text-wrap:balance;margin:.3rem 0 1rem;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.4}._section_o6ytu_4>p{color:#aec3be;max-width:840px;margin-bottom:1.6rem;line-height:1.9}._grid_o6ytu_18{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}._card_o6ytu_19{background:linear-gradient(145deg,#1a292cf0,#0d1619f0);border:1px solid #89c4c042;border-radius:14px;min-width:0;padding:1.5rem;box-shadow:0 20px 60px #0000002e}._card_o6ytu_19 h3{color:#f1f6f2;margin:.25rem 0 .8rem;font-size:1.2rem;line-height:1.55}._card_o6ytu_19 p{color:#b8cbc6;margin:.65rem 0;font-size:.96rem;line-height:1.85}._card_o6ytu_19 ._meta_o6ytu_22{color:#8fa9a4;font-size:.82rem;line-height:1.7}._card_o6ytu_19 ._limit_o6ytu_23{color:#a3bbb6;border-top:1px solid #89c4c033;padding-top:.85rem;font-size:.88rem}._number_o6ytu_24{color:#f1c46d;margin-bottom:.5rem;font-size:.85rem;font-weight:750;display:inline-block}._output_o6ytu_25{border-left:3px solid #79c6be;padding-left:.8rem}._list_o6ytu_26{color:#bfd0cb;margin:1rem 0;padding-left:1.35rem}._list_o6ytu_26 li{margin:.7rem 0;line-height:1.9}._list_o6ytu_26 strong{color:#f1f6f2}._note_o6ytu_29{color:#c6d7d2;background:#182e31b8;border-left:4px solid #79c6be;margin-top:1.6rem;padding:1.2rem 1.4rem;line-height:1.9}._tableWrap_o6ytu_30{border:1px solid #89c4c03d;border-radius:10px;margin:1.5rem 0;overflow-x:auto}._table_o6ytu_30{border-collapse:collapse;color:#c6d7d2;background:#0d1619db;width:100%;font-size:.92rem}._table_o6ytu_30 th,._table_o6ytu_30 td{text-align:left;vertical-align:top;border-bottom:1px solid #89c4c02e;padding:1.1rem;line-height:1.85}._table_o6ytu_30 th{color:#eff5f1;background:#224042b8;font-weight:700}._table_o6ytu_30 td:first-child,._table_o6ytu_30 th:first-child{min-width:110px;font-weight:650}._table_o6ytu_30 td:not(:first-child){min-width:190px}._table_o6ytu_30 tr:last-child td{border-bottom:0}._stage_o6ytu_37{border-bottom:1px solid #89c4c033;padding:1.5rem 0}._stage_o6ytu_37:last-child{border-bottom:0}._stage_o6ytu_37 h3{margin:.2rem 0 .8rem;font-size:1.3rem}._stage_o6ytu_37 dl{grid-template-columns:1fr 1fr 1fr;gap:1.4rem;display:grid}._stage_o6ytu_37 dt{color:#9bd0c8;margin-bottom:.4rem;font-weight:700}._stage_o6ytu_37 dd{color:#b8cbc6;margin:0;font-size:.96rem;line-height:1.85}._faq_o6ytu_43{border-bottom:1px solid #89c4c033;padding:1.3rem 0}._faq_o6ytu_43 summary{cursor:pointer;font-weight:650;line-height:1.65}._faq_o6ytu_43 p{color:#aec3be;margin:.8rem 0 0;line-height:1.9}@media (max-width:700px){._hero_o6ytu_4,._section_o6ytu_4{padding:2.4rem 1.15rem}._hero_o6ytu_4 nav{margin-bottom:1.8rem}._lead_o6ytu_10{font-size:1.06rem}._grid_o6ytu_18,._stage_o6ytu_37 dl{grid-template-columns:1fr}._card_o6ytu_19{padding:1.25rem}._stage_o6ytu_37 dl{gap:1rem}._table_o6ytu_30 th,._table_o6ytu_30 td{padding:.85rem}}._page_1hkd6_1{font-family:var(--font-zh-v4);color:#172321;--line:#dce2de;--muted:#5b6661;--accent:#bc202b;--ink:#122b25;background:#fff}._page_1hkd6_1 h1,._page_1hkd6_1 h2,._page_1hkd6_1 h3,._page_1hkd6_1 h4,._page_1hkd6_1 p{margin:0}._page_1hkd6_1 a{color:inherit;text-decoration:none}:is(._page_1hkd6_1 a:focus-visible,._page_1hkd6_1 summary:focus-visible){outline-offset:5px;outline:3px solid #cc3c46}._container_1hkd6_5{width:min(1200px,100% - 80px);margin-inline:auto}._hero_1hkd6_6{background:#f2f4ef;padding:28px 0 76px}._breadcrumb_1hkd6_7{color:var(--muted);gap:14px;margin-bottom:55px;font-size:12px;display:flex}._heroGrid_1hkd6_8{grid-template-columns:1.4fr .7fr;align-items:center;gap:9%;display:grid}._kicker_1hkd6_9{letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700;line-height:1.7}._hero_1hkd6_6 h1{letter-spacing:-.035em;text-wrap:balance;max-width:670px;margin-top:18px;font-size:clamp(35px,3.8vw,52px);font-weight:750;line-height:1.35}._lead_1hkd6_11{color:#4f5d55;max-width:625px;font-size:17px;line-height:1.9;margin-top:25px!important}._heroActions_1hkd6_12{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;font-size:13px;font-weight:650;display:flex}._primaryButton_1hkd6_13{background:var(--accent);justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:17px 22px;display:flex;color:#fff!important}._heroAside_1hkd6_14{background:var(--ink);color:#fff;border-top:4px solid var(--accent);padding:30px 32px}._heroAside_1hkd6_14>span{color:#c5d1ca;margin-bottom:12px;font-size:12px;display:block}._heroAside_1hkd6_14>div{border-bottom:1px solid #ffffff24;padding:17px 0}._heroAside_1hkd6_14 small{color:#a3b8ac;letter-spacing:.13em;margin-bottom:5px;font-size:9px;display:block}._heroAside_1hkd6_14 strong{font-size:19px;font-weight:600;display:block}._heroAside_1hkd6_14>a{margin-top:25px;font-size:12px;display:block}._sectionNav_1hkd6_20{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px 38px;padding:22px 24px;font-size:13px;font-weight:600;display:flex}._sectionNav_1hkd6_20 a:hover{color:var(--accent)}._section_1hkd6_20{padding-top:80px;padding-bottom:80px}._heading_1hkd6_23{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:34px;display:flex}._heading_1hkd6_23 h2{letter-spacing:-.025em;margin-top:11px;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.4}._heading_1hkd6_23>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.9}._heading_1hkd6_23>a{white-space:nowrap;padding-bottom:6px;font-size:13px}._serviceGrid_1hkd6_27{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._serviceCard_1hkd6_28{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:30px;transition:border-color .18s;display:flex}._serviceCard_1hkd6_28:hover{border-color:#8eaaa0}._cardTop_1hkd6_30{align-items:center;gap:15px;width:100%;margin-bottom:26px;display:flex}._cardTop_1hkd6_30>span{color:var(--accent);font-size:12px;font-weight:700}._cardTop_1hkd6_30 h3{font-size:23px;font-weight:700;line-height:1.4}._serviceCard_1hkd6_28 h4{margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.6}._serviceCard_1hkd6_28>p{color:var(--muted);font-size:14px;line-height:1.9}._work_1hkd6_35{color:#31584a;padding:19px 0 20px;font-size:12px;line-height:1.8}._fit_1hkd6_36{background:#f2f5f1;width:100%;padding:13px 15px;margin-top:auto!important;font-size:12px!important;line-height:1.9!important}._more_1hkd6_37{justify-content:space-between;align-items:center;gap:15px;width:100%;padding-top:22px;font-size:12px;font-weight:650;display:flex}._more_1hkd6_37 span{color:var(--accent);font-size:17px}._projectsSection_1hkd6_39{background:var(--ink);color:#fff;padding:72px 0}._projectsSection_1hkd6_39 ._kicker_1hkd6_9{color:#e49890}._projectGrid_1hkd6_41{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}._projectCard_1hkd6_42{color:#172321;background:#fff;min-width:0}._projectVisual_1hkd6_43{background:#e8efea;height:148px;display:block;overflow:hidden}._projectVisual_1hkd6_43>figure{border:0;border-radius:0;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}._projectVisual_1hkd6_43>figure>header{display:none}._projectVisual_1hkd6_43 svg{width:100%;height:100%;max-height:none;margin:0;padding-bottom:15px;display:block}._projectVisual_1hkd6_43>figure>figcaption{text-align:right;background:0 0;padding:0 10px 6px;font-size:9px;line-height:1.4;display:block;position:absolute;bottom:0;left:0;right:0}._projectVisual_1hkd6_43>figure>figcaption>div,._projectVisual_1hkd6_43>figure>figcaption>span:first-child:not(:last-child){display:none}._projectVisual_1hkd6_43>figure>figcaption>span{font-size:9px;line-height:1.4}._projectBody_1hkd6_50{padding:23px}._projectBody_1hkd6_50>p{color:var(--muted);min-height:36px;font-size:10px;line-height:1.8}._projectBody_1hkd6_50 h3{min-height:32px;margin-top:7px;font-size:21px;font-weight:700;line-height:1.5}._projectResult_1hkd6_53{border-top:1px solid var(--line);min-height:97px;margin-top:19px;padding-top:17px}._projectResult_1hkd6_53 small{color:var(--muted);min-height:34px;font-size:10px;line-height:1.7;display:block}._projectResult_1hkd6_53 strong{letter-spacing:-.02em;color:var(--accent);margin-top:6px;font-size:24px;line-height:1.45;display:block}._projectBody_1hkd6_50 ._more_1hkd6_37{padding-top:18px;font-size:11px}._projectLinks_1hkd6_57{flex-wrap:wrap;gap:16px 34px;margin-top:30px;font-size:12px;line-height:1.8;display:flex}._criteriaSection_1hkd6_58{grid-template-columns:1fr 1.3fr;align-items:start;gap:32px 8%;display:grid}._criteriaSection_1hkd6_58 ._heading_1hkd6_23{margin:0;display:block}._criteriaSection_1hkd6_58 ._heading_1hkd6_23>p{margin-top:22px}._criteriaList_1hkd6_61{border-top:1px solid var(--line)}._criterion_1hkd6_62{border-bottom:1px solid var(--line)}._criterion_1hkd6_62 summary{cursor:pointer;align-items:center;gap:15px;padding:20px 0;list-style:none;display:flex}._criterion_1hkd6_62 summary::-webkit-details-marker{display:none}._questions_1hkd6_64 summary::-webkit-details-marker{display:none}._criterion_1hkd6_62 summary>span{color:var(--accent);min-width:19px;font-size:11px}._criterion_1hkd6_62 summary h3{flex:1;font-size:16px;font-weight:600;line-height:1.6}._criterion_1hkd6_62 summary>b{color:#6e8178;font-size:23px;font-weight:400;line-height:1}._criterion_1hkd6_62[open] summary>b{transform:rotate(45deg)}._criterion_1hkd6_62>div{color:var(--muted);padding:0 30px 23px 34px;font-size:13px;line-height:1.95}._criterion_1hkd6_62 dl{border-left:2px solid #b7ccc0;margin:18px 0 0;padding-left:15px}._criterion_1hkd6_62 dt{color:#456653;margin-bottom:5px;font-size:11px;font-weight:650}._criterion_1hkd6_62 dd{margin:0;font-size:12px}._questions_1hkd6_64{background:#f2f5f1;grid-column:2;padding:19px 22px;font-size:13px}._questions_1hkd6_64 summary{cursor:pointer;justify-content:space-between;gap:15px;font-weight:600;line-height:1.8;list-style:none;display:flex}._questions_1hkd6_64>div{color:var(--muted);padding-top:15px;font-size:12px;line-height:1.95}._questions_1hkd6_64>div>p+p{margin-top:10px}._questions_1hkd6_64 a{color:#31584a;margin-top:14px;display:inline-block}._collaboration_1hkd6_78{background:#f2f4ef;padding:72px 0}._collaborationGrid_1hkd6_79{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._collaborationGrid_1hkd6_79 article{background:#fff;border-top:2px solid #a6bcaf;flex-direction:column;padding:29px;display:flex}._collaborationGrid_1hkd6_79 h3{font-size:20px;font-weight:650;line-height:1.5}._collaborationGrid_1hkd6_79 p{color:var(--muted);margin:15px 0 7px;font-size:13px;line-height:1.95}._collaborationGrid_1hkd6_79 ._more_1hkd6_37{margin-top:auto}._brandStatement_1hkd6_84{text-align:center;max-width:900px;margin:auto}._brandStatement_1hkd6_84 h2{letter-spacing:-.025em;margin-top:15px;font-size:clamp(29px,3vw,40px);line-height:1.45}._brandStatement_1hkd6_84>p:not(._kicker_1hkd6_9){color:var(--muted);max-width:780px;margin:22px auto 0;font-size:16px;line-height:2}._brandStatement_1hkd6_84>div{flex-wrap:wrap;justify-content:center;gap:18px 32px;margin-top:29px;font-size:13px;font-weight:600;display:flex}._quotation_1hkd6_88{border-top:1px solid var(--line);background:#f6f6f1;padding:68px 0}._quotation_1hkd6_88 ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}._quotation_1hkd6_88 li{border-top:1px solid #bec8bf;padding-top:20px}._quotation_1hkd6_88 h3{font-size:17px;font-weight:650}._quotation_1hkd6_88 li p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}@media (max-width:1050px){._container_1hkd6_5{width:calc(100% - 48px)}._heroGrid_1hkd6_8{grid-template-columns:1.2fr minmax(240px,.8fr);gap:5%}._heroAside_1hkd6_14{padding:25px}._projectGrid_1hkd6_41{grid-template-columns:repeat(2,minmax(0,1fr))}._projectVisual_1hkd6_43{height:180px}._projectBody_1hkd6_50>p{min-height:0}._projectResult_1hkd6_53{min-height:91px}._projectResult_1hkd6_53 small{min-height:17px}._heading_1hkd6_23{gap:30px}._heading_1hkd6_23>p{max-width:350px}._criteriaSection_1hkd6_58{gap:28px 5%}._collaborationGrid_1hkd6_79{gap:15px}._collaborationGrid_1hkd6_79 article{padding:24px}._quotation_1hkd6_88 ol{gap:20px}}@media (max-width:700px){._container_1hkd6_5{width:calc(100% - 36px)}._hero_1hkd6_6{padding:22px 0 42px}._breadcrumb_1hkd6_7{margin-bottom:32px;font-size:11px}._heroGrid_1hkd6_8{grid-template-columns:1fr;gap:34px}._hero_1hkd6_6 h1{margin-top:14px;font-size:33px}._lead_1hkd6_11{font-size:15px;margin-top:20px!important}._heroActions_1hkd6_12{gap:22px;margin-top:24px;font-size:12px}._primaryButton_1hkd6_13{gap:24px;padding:16px 18px}._heroAside_1hkd6_14{padding:23px}._heroAside_1hkd6_14>div{padding:13px 0}._heroAside_1hkd6_14 strong{font-size:17px}._sectionNav_1hkd6_20{justify-content:flex-start;gap:12px 22px;padding:20px 18px;font-size:12px}._section_1hkd6_20{padding-top:48px;padding-bottom:48px}._heading_1hkd6_23{margin-bottom:27px;display:block}._heading_1hkd6_23 h2{font-size:27px}._heading_1hkd6_23>p{max-width:none;margin-top:15px;font-size:13px}._heading_1hkd6_23>a{margin-top:18px;display:inline-block}._serviceGrid_1hkd6_27{grid-template-columns:1fr;gap:16px}._serviceCard_1hkd6_28{padding:24px}._cardTop_1hkd6_30{margin-bottom:22px}._cardTop_1hkd6_30 h3{font-size:22px}._serviceCard_1hkd6_28>p{font-size:13px}._serviceCard_1hkd6_28 h4{font-size:16px}._projectsSection_1hkd6_39{padding:45px 0}._projectGrid_1hkd6_41{gap:12px}._projectVisual_1hkd6_43{height:118px}._projectBody_1hkd6_50{padding:16px 13px}._projectBody_1hkd6_50>p{min-height:34px;font-size:9px}._projectBody_1hkd6_50 h3{min-height:54px;font-size:18px;line-height:1.5}._projectResult_1hkd6_53{min-height:102px;margin-top:13px;padding-top:13px}._projectResult_1hkd6_53 small{min-height:45px;font-size:9px}._projectResult_1hkd6_53 strong{font-size:22px}._projectBody_1hkd6_50 ._more_1hkd6_37{gap:5px;font-size:10px;line-height:1.8}._projectLinks_1hkd6_57{gap:13px 23px;margin-top:24px;font-size:11px}._criteriaSection_1hkd6_58{display:block}._criteriaSection_1hkd6_58 ._heading_1hkd6_23{margin-bottom:25px}._criterion_1hkd6_62 summary{gap:11px;padding:18px 0}._criterion_1hkd6_62 summary h3{font-size:15px}._criterion_1hkd6_62>div{padding-left:30px;padding-right:15px}._questions_1hkd6_64{margin-top:22px;padding:17px}._collaboration_1hkd6_78{padding:45px 0}._collaborationGrid_1hkd6_79{grid-template-columns:1fr;gap:14px}._collaborationGrid_1hkd6_79 article{padding:25px}._brandStatement_1hkd6_84{text-align:left}._brandStatement_1hkd6_84 h2{font-size:29px}._brandStatement_1hkd6_84>p:not(._kicker_1hkd6_9){margin-top:18px;font-size:14px;line-height:1.95}._brandStatement_1hkd6_84>div{justify-content:flex-start;gap:15px 24px;margin-top:24px;font-size:12px}._quotation_1hkd6_88{padding:45px 0}._quotation_1hkd6_88 ol{grid-template-columns:1fr;gap:0}._quotation_1hkd6_88 li{grid-template-columns:66px 1fr;gap:15px;padding:18px 0;display:grid}._quotation_1hkd6_88 h3{font-size:16px}._quotation_1hkd6_88 li p{margin:0;font-size:12px}._kicker_1hkd6_9{font-size:10px}}._page_i09r2_1{color:#23392e;background:#f7f8f5;padding-bottom:64px}._wrap_i09r2_2{width:min(1120px,100% - 64px);margin:0 auto}._breadcrumb_i09r2_3{color:#54675b;flex-wrap:wrap;gap:10px;padding:25px 0;font-size:13px;display:flex}._breadcrumb_i09r2_3 a,._links_i09r2_4 a,._related_i09r2_4 a{text-underline-offset:4px;text-decoration:underline}._hero_i09r2_5{padding:34px 0 36px}._eyebrow_i09r2_6{color:#396148;letter-spacing:.12em;margin:0 0 16px;font-size:14px;font-weight:700}._hero_i09r2_5 h1{letter-spacing:-.025em;max-width:960px;margin:0 0 22px;font-size:clamp(30px,3.8vw,45px);line-height:1.4}._lead_i09r2_8{max-width:900px;margin:0;font-size:18px;line-height:1.9}._disclosure_i09r2_9{background:#e8ede3;border-left:3px solid #618356;margin:25px 0 0;padding:18px 22px;font-size:14px;line-height:1.9}._meta_i09r2_10{color:#5a6b5d;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:13px;display:flex}._question_i09r2_11{background:#fff;border:1px solid #ccd8ca;margin-top:26px;padding:24px 27px}._question_i09r2_11 span{color:#4f7157;margin-bottom:10px;font-size:14px;display:block}._question_i09r2_11 p{margin:0;font-size:21px;line-height:1.7}._flow_i09r2_14{flex-wrap:wrap;gap:12px 18px;margin:25px 0 0;padding:0;list-style:none;display:flex}._flow_i09r2_14 li{color:#47634f;font-size:14px}._flow_i09r2_14 li:not(:last-child):after{content:"→";color:#859781;margin-left:18px}._intro_i09r2_17{border-top:1px solid #d4ddd0;padding:32px 0 0}._intro_i09r2_17 h2,._section_i09r2_18 h2,._next_i09r2_18 h2,._related_i09r2_4 h2{margin:0 0 16px;font-size:clamp(23px,2.5vw,30px);line-height:1.45}._intro_i09r2_17>p{max-width:900px;font-size:16px;line-height:1.9}._cards_i09r2_20{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}._card_i09r2_20{background:#fff;border:1px solid #d7dfd2;border-radius:4px;flex-direction:column;gap:15px;padding:28px;text-decoration:none;display:flex}._card_i09r2_20:hover{border-color:#688765}._card_i09r2_20 span:first-child{color:#446d4c;font-size:14px}._card_i09r2_20 h3{margin:0;font-size:23px;line-height:1.55}._card_i09r2_20 p{margin:0;font-size:16px;line-height:1.8}._card_i09r2_20 span:last-child{color:#355f3e;margin-top:auto;padding-top:12px;font-size:14px}._card_i09r2_20:focus-visible{outline-offset:5px;outline:2px solid #2a643e}._toc_i09r2_27 a:focus-visible{outline-offset:5px;outline:2px solid #2a643e}._links_i09r2_4 a:focus-visible{outline-offset:5px;outline:2px solid #2a643e}._related_i09r2_4 a:focus-visible{outline-offset:5px;outline:2px solid #2a643e}._toc_i09r2_27{border-top:1px solid #d4ddd0;border-bottom:1px solid #d4ddd0;padding:23px 0}._toc_i09r2_27 h2{margin:0 0 13px;font-size:16px}._toc_i09r2_27 ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:0;padding-left:24px;display:grid}._toc_i09r2_27 li{padding-left:3px;font-size:14px;line-height:1.75}._body_i09r2_32{max-width:940px}._section_i09r2_18{padding:38px 0 0;scroll-margin-top:140px}._section_i09r2_18 p,._section_i09r2_18 li{margin:0 0 16px;font-size:16px;line-height:1.95}._assumptions_i09r2_35{padding-left:23px}._items_i09r2_36{margin:24px 0;padding-left:25px}._items_i09r2_36 li{padding-left:5px}._items_i09r2_36 strong{color:#305b3e;display:block}._tableWrap_i09r2_39{background:#fff;border:1px solid #d0d9cb;border-radius:3px;margin:25px 0;overflow-x:auto}._tableWrap_i09r2_39:focus-visible{outline-offset:4px;outline:2px solid #2a643e}._table_i09r2_39{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:535px}._table_i09r2_39 caption{text-align:left;background:#e8ede3;padding:15px 18px;font-size:14px;font-weight:650}._table_i09r2_39 th,._table_i09r2_39 td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e6dc;padding:14px 17px;font-size:14px;line-height:1.85}._table_i09r2_39 th{color:#34563c;background:#f1f4ed;font-weight:650}._table_i09r2_39 tr:last-child td,._table_i09r2_39 tr:last-child th{border-bottom:0}._sample_i09r2_46{background:#edf1e7;border-radius:4px;margin:26px 0;padding:25px 28px}._sample_i09r2_46 h3{margin:0 0 15px;font-size:17px}._sample_i09r2_46 blockquote{overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:18px;line-height:1.9}._sample_i09r2_46 p{color:#4f6855;border-top:1px solid #d1dccb;margin:18px 0 0;padding-top:17px;font-size:14px;line-height:1.9}._related_i09r2_4{border-top:1px solid #d4ddd0;margin-top:38px;padding-top:30px}._related_i09r2_4>p{font-size:16px;line-height:1.9}._related_i09r2_4 ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}._related_i09r2_4 li{font-size:16px;line-height:1.8}._related_i09r2_4 li p{color:#526559;margin:9px 0 0;font-size:14px}._next_i09r2_18{color:#fff;background:#234734;border-radius:4px;margin-top:40px;padding:30px}._next_i09r2_18 p{margin:0;font-size:16px;line-height:1.9}._links_i09r2_4{flex-wrap:wrap;gap:12px 25px;margin-top:22px;font-size:14px;line-height:1.85;display:flex}._next_i09r2_18 ._links_i09r2_4{color:#e2efcb}@media (max-width:720px){._wrap_i09r2_2{width:calc(100% - 36px)}._hero_i09r2_5{padding:25px 0 30px}._hero_i09r2_5 h1{font-size:30px}._lead_i09r2_8{font-size:16px}._cards_i09r2_20,._toc_i09r2_27 ol,._related_i09r2_4 ul{grid-template-columns:1fr}._card_i09r2_20{padding:23px}._card_i09r2_20 h3{font-size:22px}._question_i09r2_11{padding:21px}._question_i09r2_11 p{font-size:19px}._section_i09r2_18{padding-top:32px;scroll-margin-top:130px}._sample_i09r2_46{padding:22px}._sample_i09r2_46 blockquote{font-size:17px}._next_i09r2_18{padding:24px}}._focus_g7oet_1{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}._focus_g7oet_1 li{color:#405360;background:#f8fafb;border:1px solid #dfe5e8;border-radius:3px;padding:8px 13px;font-size:14px;line-height:1.6}._method_g7oet_2{background:#f3f6f7;border:1px solid #dfe6e9;border-radius:5px;margin:20px 0 25px;padding:35px 38px}._method_g7oet_2 h2{margin:12px 0 16px;font-size:27px;line-height:1.5}._method_g7oet_2>p:not(:first-child){color:#536571;max-width:800px;font-size:16px;line-height:1.9}._methodGrid_g7oet_3{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px;margin-top:30px;display:grid}._methodGrid_g7oet_3 article{border-top:1px solid #ccd7dd;padding-top:18px}._methodGrid_g7oet_3 article>span{color:#a92836;font-size:13px}._methodGrid_g7oet_3 h3{margin:10px 0;font-size:19px;line-height:1.6}._methodGrid_g7oet_3 p{color:#405763;margin:0 0 10px;font-size:15px;line-height:1.85}._methodGrid_g7oet_3 small{color:#697d88;font-size:13px;line-height:1.7}@media (max-width:700px){._method_g7oet_2{padding:25px 22px}._method_g7oet_2 h2{font-size:24px}._methodGrid_g7oet_3{grid-template-columns:1fr;gap:23px}._methodGrid_g7oet_3 h3{font-size:19px}._methodGrid_g7oet_3 p{font-size:16px}._focus_g7oet_1{gap:8px}._focus_g7oet_1 li{padding:7px 10px;font-size:13px}}._page_f4wzl_1{color:#24382f;background:#f7f8f5;padding-bottom:72px}._wrap_f4wzl_2{width:min(1120px,100% - 64px);margin:0 auto}._breadcrumb_f4wzl_3{color:#51665b;flex-wrap:wrap;gap:10px;padding:25px 0;font-size:13px;display:flex}._breadcrumb_f4wzl_3 a,._inlineLinks_f4wzl_4 a,._sources_f4wzl_4 a,._revision_f4wzl_4 a{text-underline-offset:4px;text-decoration:underline}._hero_f4wzl_5{border-bottom:1px solid #cfd9d2;padding:42px 0 56px}._eyebrow_f4wzl_6{color:#397155;letter-spacing:.15em;margin:0 0 18px;font-size:13px;font-weight:700}._hero_f4wzl_5 h1{letter-spacing:-.03em;max-width:880px;margin:0 0 24px;font-size:clamp(30px,4.1vw,48px);line-height:1.35}._hero_f4wzl_5>p:not(._eyebrow_f4wzl_6){max-width:850px;margin:12px 0 0;font-size:17px;line-height:1.9}._meta_f4wzl_9{color:#566b5f;flex-wrap:wrap;gap:10px 22px;margin:25px 0 0;font-size:13px;line-height:1.8;display:flex}._meta_f4wzl_9 a{text-underline-offset:3px;text-decoration:underline}._takeaway_f4wzl_11{background:#e8eee7;border-left:3px solid #477657;max-width:890px;margin:28px 0 0;padding:23px 27px;font-size:18px;line-height:1.85}._intro_f4wzl_12{padding:42px 0 0}._intro_f4wzl_12 h2,._section_f4wzl_13 h2,._hubSection_f4wzl_13 h2,._next_f4wzl_13 h2{margin:0 0 16px;font-size:clamp(23px,2.6vw,31px);line-height:1.45}._intro_f4wzl_12 p,._hubSection_f4wzl_13>p{max-width:890px;font-size:16px;line-height:1.9}._cards_f4wzl_15{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0;display:grid}._card_f4wzl_15{background:#fff;border:1px solid #d8dfd8;border-radius:5px;flex-direction:column;gap:15px;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}._card_f4wzl_15:hover{border-color:#477657;box-shadow:0 3px 12px #12341b0a}._card_f4wzl_15:focus-visible{outline-offset:5px;outline:2px solid #24563a}._inlineLinks_f4wzl_4 a:focus-visible{outline-offset:5px;outline:2px solid #24563a}._toc_f4wzl_18 a:focus-visible{outline-offset:5px;outline:2px solid #24563a}._breadcrumb_f4wzl_3 a:focus-visible{outline-offset:5px;outline:2px solid #24563a}._cardNumber_f4wzl_19{color:#577960;letter-spacing:.1em;font-size:13px}._card_f4wzl_15 h3{margin:0;font-size:23px;line-height:1.5}._card_f4wzl_15 p{color:#56665b;margin:0;font-size:15px;line-height:1.85}._card_f4wzl_15 ._cardTask_f4wzl_22{border-top:1px solid #e4e9e3;margin-top:auto;padding-top:13px}._card_f4wzl_15 span:last-child{color:#2c6845;font-size:14px;font-weight:600}._hubSection_f4wzl_13{border-top:1px solid #cfd9d2;margin:48px 0 0;padding:35px 0 0}._actions_f4wzl_25{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:25px;display:grid}._action_f4wzl_25 h3{margin:0 0 11px;font-size:19px}._action_f4wzl_25 p{margin:0 0 14px;font-size:15px;line-height:1.85}._action_f4wzl_25 a{color:#286240;text-underline-offset:4px;font-size:14px;text-decoration:underline}._toc_f4wzl_18{border-bottom:1px solid #cfd9d2;padding:28px 0}._toc_f4wzl_18 p{margin:0 0 14px;font-size:14px;font-weight:700}._toc_f4wzl_18 ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding-left:23px;display:grid}._toc_f4wzl_18 li{padding-left:3px;font-size:14px;line-height:1.7}._toc_f4wzl_18 a{text-decoration:none}._body_f4wzl_34{max-width:920px}._section_f4wzl_13{padding:42px 0 0;scroll-margin-top:150px}._section_f4wzl_13 p,._section_f4wzl_13 li{margin:0 0 16px;font-size:16px;line-height:1.95}._steps_f4wzl_37{margin:24px 0;padding-left:24px}._steps_f4wzl_37 li{margin-bottom:18px;padding-left:7px}._steps_f4wzl_37 strong{color:#234c33;display:block}._tableWrap_f4wzl_40{background:#fff;border:1px solid #ced8ce;border-radius:3px;margin:25px 0;overflow-x:auto}._tableWrap_f4wzl_40:focus-visible{outline-offset:3px;outline:2px solid #356948}._table_f4wzl_40{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:530px}._table_f4wzl_40 caption{caption-side:top;text-align:left;background:#e9eee7;padding:16px 18px;font-size:14px;font-weight:650}._table_f4wzl_40 th{color:#30593b;background:#f2f5ef;font-size:14px;font-weight:650}._table_f4wzl_40 th,._table_f4wzl_40 td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dfe5db;padding:15px 18px;line-height:1.8}._table_f4wzl_40 td{font-size:14px}._table_f4wzl_40 tr:last-child td{border-bottom:0}._example_f4wzl_48{background:#eef1e9;border-radius:4px;margin:25px 0;padding:23px 26px}._example_f4wzl_48 h3{margin:0 0 12px;font-size:17px}._example_f4wzl_48 p{margin-bottom:13px;font-size:15px}._example_f4wzl_48 p:last-child{border-top:1px solid #d4dccf;margin:0;padding-top:13px}._checklist_f4wzl_52{margin-top:23px;padding-left:22px}._checklist_f4wzl_52 li{padding-left:4px}._inlineLinks_f4wzl_4{color:#26623e;flex-wrap:wrap;gap:12px 25px;margin:23px 0 0;font-size:14px;line-height:1.8;display:flex}._limitations_f4wzl_55{background:#fff;border:1px solid #d8dfd8;margin:42px 0 0;padding:23px 25px}._limitations_f4wzl_55 h2{margin:0 0 10px;font-size:17px}._limitations_f4wzl_55 p{color:#526254;margin:0;font-size:14px;line-height:1.9}._sources_f4wzl_4{margin-top:32px}._sources_f4wzl_4 h2,._revision_f4wzl_4 h2{margin:0 0 14px;font-size:18px}._sources_f4wzl_4 ul{padding-left:20px}._sources_f4wzl_4 li{margin:0 0 13px;font-size:14px;line-height:1.85}._sources_f4wzl_4 p{color:#5e6e61;margin:3px 0 0}._revision_f4wzl_4{color:#596b5e;border-top:1px solid #d7ded5;margin:30px 0 0;padding-top:25px}._revision_f4wzl_4 p{margin:7px 0;font-size:13px;line-height:1.9}._next_f4wzl_13{color:#fff;background:#234734;border-radius:4px;margin-top:42px;padding:30px}._next_f4wzl_13 p{max-width:870px;margin:0;font-size:16px;line-height:1.9}._next_f4wzl_13 ._inlineLinks_f4wzl_4{color:#e4f1c7}._footerContact_f4wzl_68{margin-top:42px}@media (max-width:720px){._wrap_f4wzl_2{width:calc(100% - 36px)}._hero_f4wzl_5{padding:26px 0 35px}._hero_f4wzl_5 h1{font-size:31px;line-height:1.4}._hero_f4wzl_5>p:not(._eyebrow_f4wzl_6){font-size:16px}._takeaway_f4wzl_11{padding:19px 21px;font-size:16px}._cards_f4wzl_15,._actions_f4wzl_25,._toc_f4wzl_18 ol{grid-template-columns:1fr}._card_f4wzl_15{padding:23px}._card_f4wzl_15 h3{font-size:22px}._actions_f4wzl_25{gap:25px}._section_f4wzl_13{padding-top:34px;scroll-margin-top:130px}._section_f4wzl_13 p,._section_f4wzl_13 li{font-size:15px}._example_f4wzl_48{padding:20px}._next_f4wzl_13{padding:24px}._table_f4wzl_40 th,._table_f4wzl_40 td{padding:12px 14px}}._root_od59e_1{color:#202830;background:#f6f7f8;border:1px solid #dfe3e7;border-radius:3px;width:100%;min-width:0;margin:0 0 32px;padding:23px 25px 18px;font-family:inherit}._identity_od59e_2{letter-spacing:.025em;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;font-size:12px;line-height:1.7;display:flex}._brand_od59e_3{color:#ab2331;align-items:center;gap:8px;font-weight:650;display:inline-flex}._brand_od59e_3:before{content:"";background:#bd2534;flex:none;width:5px;height:13px;display:block}._label_od59e_5{color:#65717c;white-space:nowrap}._root_od59e_1 ._title_od59e_6{color:#202830;letter-spacing:-.01em;margin:0 0 11px;scroll-margin-top:110px;font-family:inherit;font-size:23px;font-weight:650;line-height:1.5}._root_od59e_1 ._introduction_od59e_7{color:#48545f;overflow-wrap:break-word;margin:0 0 18px;font-size:15px;line-height:1.85}._references_od59e_8{border-top:1px solid #dce1e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:17px;display:grid}._root_od59e_1 ._reference_od59e_8{min-width:0;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 3px;text-decoration:none;display:flex}._kind_od59e_10{letter-spacing:.025em;color:#65717c;font-size:11px;line-height:1.65}._referenceTitle_od59e_11{color:#27313b;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;font-size:15px;line-height:1.6;display:flex}._referenceTitle_od59e_11 strong{font-weight:600}._referenceTitle_od59e_11>span{color:#ad2937;flex:none;font-size:16px;line-height:1.5}._description_od59e_14{color:#65717c;font-size:13px;line-height:1.8}._root_od59e_1 ._reference_od59e_8:hover ._referenceTitle_od59e_11 strong{text-underline-offset:4px;color:#a51f2d;text-decoration:underline;text-decoration-thickness:1px}._actions_od59e_16{border-top:1px solid #dce1e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:14px;display:flex}._root_od59e_1 ._actions_od59e_16 a{align-items:center;gap:10px;min-height:28px;font-size:13px;font-weight:600;line-height:1.65;text-decoration:none;display:inline-flex}._root_od59e_1 ._service_od59e_18{color:#a92130}._root_od59e_1 ._contact_od59e_19{color:#46515b}._root_od59e_1 ._actions_od59e_16 a:hover{text-underline-offset:4px;text-decoration:underline}._root_od59e_1 a:focus-visible{outline-offset:5px;border-radius:1px;outline:2px solid #b52333}@media (max-width:650px){._root_od59e_1{margin-bottom:27px;padding:19px 18px 15px}._root_od59e_1 ._title_od59e_6{font-size:21px;line-height:1.5}._root_od59e_1 ._introduction_od59e_7{font-size:15px;line-height:1.85}._references_od59e_8{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:15px}._root_od59e_1 ._reference_od59e_8+._reference_od59e_8{border-top:1px solid #e2e5e8;padding-top:12px}._identity_od59e_2{letter-spacing:0;gap:10px;margin-bottom:12px}._root_od59e_1 ._actions_od59e_16 a{min-height:32px}._description_od59e_14{font-size:13px}}@media (prefers-reduced-motion:no-preference){._root_od59e_1 a{transition:color .15s}}
