/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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,::backdrop{--tw-outline-style:solid}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}: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}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;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 (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 (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 (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 (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 (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 (width<=900px){.article-identity{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px}}@media (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 (width<=900px){.contact-qr{grid-template-columns:1fr;gap:42px;padding:72px 24px}}@media (width<=600px){.contact-qr-heading h2{font-size:36px}.contact-qr-grid{grid-template-columns:1fr;gap:34px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.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 *,.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{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);align-items:end;gap:24px 8vw;margin-bottom:42px;display:grid}.decision-heading .section-kicker{grid-column:1;margin-bottom:0}.decision-heading h2{grid-column:1;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.18}.decision-heading>p:last-child{color:var(--decision-muted);grid-area:1/2/span 2;margin:0;font-size:15px;line-height:1.9}.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-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}.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}.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,.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}.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}.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}.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{margin:0 0 18px;font-size:clamp(36px,4vw,56px);line-height:1.2}.direct-contact-copy>p:not(.section-kicker){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 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}.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{min-width:980px}.criteria-row{grid-template-columns:.75fr 1.15fr 1.3fr 1.3fr;display:grid}.criteria-row>*{border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);min-width:0;margin:0;padding:18px;font-size:13px;line-height:1.7}.criteria-head{color:#fff;background:var(--decision-deep)}.criteria-head>span{font-weight:800}.criteria-row>div{flex-direction:column;gap:8px;display:flex}.criteria-row>div strong{color:var(--decision-red)}.criteria-row ul{padding-left:35px}.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}.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 (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 (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,.whitepaper-band,.entity-decision-band,.procurement-band,.whitepaper-section,.whitepaper-index-list,.whitepaper-use,.contact-context,.contact-location{padding:72px 24px}.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:1fr 24px}.question-list>a p{grid-column:1}.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 (width<=560px){.decision-hero,.service-hero{min-height:680px}.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}.hero-contact-facts,.contact-actions,.contact-primary>div{flex-direction:column;align-items:stretch}.decision-button,.contact-copy{width:100%}.primary-service{min-height:490px}.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 1fr 24px;align-items:start;gap:18px;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{margin:0;font-size:20px;line-height:1.55}.faq-answer-list summary>b{color:var(--decision-red);font-size:20px}.faq-answer-list details[open] summary>b{transform:rotate(45deg)}.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 (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 (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 1fr 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 (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 (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:92px 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:clamp(34px,4vw,54px);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:8vw;min-height:590px;padding:90px max(24px,50vw - 590px);display:grid}.advantages-hero h1{max-width:830px;margin:0;font-size:clamp(50px,5.2vw,72px);line-height:1.05}.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:370px;padding:28px;display:flex}.advantage-ledger article>span{color:var(--decision-red);font-size:11px;font-weight:800}.advantage-ledger h3{margin:42px 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:auto 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:410px;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}.advantages-boundary>div:last-child,.testimonial-boundary>div:last-child,.news-research-boundary>div:last-child{border-top:2px solid var(--decision-ink);padding-top:4px}.advantages-boundary>div:last-child p,.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 (width<=980px){.advantages-hero,.home-testimonials,.company-purpose,.company-people,.company-fact-link,.testimonial-boundary,.news-hero,.news-research-boundary{grid-template-columns:1fr}.advantage-ledger>div,.company-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.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 (width<=680px){.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:68px 22px}.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,.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,.company-services>div>a,.advantages-stage article{min-height:auto}.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}}.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-color:#fff;background-image:linear-gradient(90deg,#f3f6f6 0 1px,#0000 1px 100%),linear-gradient(#f3f6f6 0 1px,#0000 1px 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;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{border-bottom:1px solid var(--research-line);border-left:1px solid var(--research-line);min-height:176px;padding:30px 26px}.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 p{margin:0 0 15px;font-size:13px;font-weight:800}.research-outline ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.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}.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-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-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}.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}@media (width<=900px){.research-reading-grid{grid-template-columns:1fr;padding-top:52px}.research-rail{order:-1}.research-outline{max-height:none;position:static}.research-author-card,.research-related-institute{grid-template-columns:1fr;gap:12px}.profile-grid-section{grid-template-columns:1fr;gap:38px}}@media (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{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}}
