:root{--paper: #f2ede3;--paper-warm: #f8f6ef;--white: #fffdf8;--ink: #1f2326;--ink-soft: #5d6762;--quiet-text: #616a65;--line: #d2d6ce;--line-dark: rgba(255, 255, 255, .18);--brand: #0f2b23;--brand-soft: rgba(15, 43, 35, .62);--sage: rgba(15, 43, 35, .68);--accent-text: #0f2b23;--highlight: #f2ede3;--warning: #9a6428;--chart-secondary: rgba(15, 43, 35, .62);--chart-tertiary: #8b6f47;--dark: #0f2b23;--dark-soft: #183b31;--shell: 1280px;--interaction-ease: cubic-bezier(.16, 1, .3, 1);--focus-ring: #0f2b23;color:var(--ink);background:var(--paper);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper)}html.menu-open,body.menu-open{overflow:hidden;overscroll-behavior:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}:where(a[href],button:not(:disabled),summary){cursor:pointer;touch-action:manipulation}:where(a[href],button,summary) svg{transition:color .28s var(--interaction-ease),transform .28s var(--interaction-ease)}:where(a[href],button,summary,input,select){transition:color .28s var(--interaction-ease),background-color .28s var(--interaction-ease),border-color .28s var(--interaction-ease),box-shadow .28s var(--interaction-ease),opacity .18s ease,transform .28s var(--interaction-ease)}:where(a[href],button,summary,input,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:where(.services-section,.diagnosis-section,.site-footer,.strategy-band,.principle-band,.industry-question-band) :where(a[href],button,summary):focus-visible{outline-color:var(--highlight)}button:disabled{cursor:not-allowed;opacity:.45}:where(a[href],button:not(:disabled),summary):active{opacity:.78}select,summary{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,blockquote{margin-top:0}::selection{color:#fff;background:var(--brand)}.page-shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.section-index{margin-bottom:24px;color:var(--quiet-text);font-size:11px;font-weight:700;letter-spacing:0}.section-index-light{color:#ffffff7a}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}html:not(.qsb-react-ready) .reveal{opacity:1;transform:none}.brand-logo{width:218px;height:58px;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden}.brand-logo img{width:178px;height:58px;object-fit:contain;object-position:left center}.footer-brand-logo{width:204px;height:68px;margin-bottom:17px}.footer-brand-logo img{width:204px;height:68px}.site-nav{position:fixed;inset:0 0 auto;z-index:30;height:76px;display:grid;grid-template-columns:260px 1fr 260px;align-items:center;padding:0 42px;color:var(--highlight);border-bottom:1px solid rgba(242,237,227,.18);background:var(--brand);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:height .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}.site-nav.is-scrolled{height:66px;border-color:#f2ede32e;background:var(--brand)}.site-nav>.brand-logo{width:218px;height:58px}.site-nav>.brand-logo:focus-visible{outline-color:var(--highlight)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:34px}.desktop-nav a{position:relative;padding:10px 0;color:#f2ede3c2;font-size:11px}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--highlight);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.16,1,.3,1)}.nav-action{justify-self:end;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;color:var(--brand);border-radius:3px;background:var(--highlight);cursor:pointer;font-size:12px;font-weight:700;transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1)}.menu-toggle{display:none;color:var(--highlight);background:transparent;cursor:pointer}.mobile-menu{display:none}.campaign-hero{position:relative;padding-top:76px;overflow:hidden;background:radial-gradient(circle at 73% 26%,rgba(255,255,255,.98) 0 13%,rgba(255,255,255,.5) 35%,transparent 57%),linear-gradient(112deg,#fbf8f2,#f2ebe0 47%,#faf8f3 72%,#ece4d8);isolation:isolate}.campaign-hero:before{position:absolute;top:76px;right:0;bottom:0;left:0;z-index:-2;content:"";background-image:linear-gradient(rgba(15,43,35,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,43,35,.035) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 42%,#000 90%,transparent)}.campaign-hero:after{position:absolute;right:-9%;bottom:-230px;z-index:-1;width:72%;height:430px;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(255,255,255,.96),rgba(220,210,196,.26) 54%,transparent 74%);filter:blur(9px)}.campaign-hero-inner{min-height:650px;display:grid;grid-template-columns:minmax(520px,.93fr) minmax(570px,1.07fr);gap:24px;align-items:stretch}.campaign-hero-copy{position:relative;z-index:7;align-self:center;padding:66px 0 70px}.campaign-eyebrow{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:0 13px;color:#8a5a25;border:1px solid rgba(138,90,37,.36);border-radius:999px;background:#fffdf8a8;box-shadow:inset 0 1px #fffc;font-size:11px;font-weight:700}.campaign-hero h1{max-width:650px;margin-bottom:11px;color:var(--brand);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(48px,4.35vw,68px);line-height:1.08;font-weight:700;letter-spacing:0;text-wrap:balance}.campaign-gold-line{max-width:650px;margin-bottom:23px;color:#aa702b;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(29px,2.55vw,40px);line-height:1.25;font-weight:700}.campaign-summary{max-width:555px;margin-bottom:29px;color:#45514c;font-size:14px;line-height:1.85}.campaign-actions{display:flex;align-items:center;gap:12px}.campaign-actions .button{min-width:174px}.campaign-benefits{display:grid;grid-template-columns:repeat(2,max-content);gap:13px 28px;margin:36px 0 0;padding:0;color:#42504a;list-style:none;font-size:11px}.campaign-benefits li{display:inline-flex;align-items:center;gap:7px}.campaign-benefits svg{flex:0 0 auto;color:#577268;stroke-width:2}.campaign-hero-scene{position:relative;min-width:0;min-height:650px;align-self:end}.campaign-hero-scene:after{position:absolute;right:-7%;bottom:24px;z-index:0;width:88%;height:66px;border-radius:50%;content:"";background:#15221d24;filter:blur(23px)}.campaign-green-plane{position:absolute;top:46px;right:-51%;z-index:0;width:122%;max-width:none;height:auto;pointer-events:none;filter:saturate(.82) contrast(1.04)}.campaign-answer-window{position:absolute;top:90px;left:0;z-index:2;width:min(67%,440px);min-height:350px;padding:23px 24px 20px;overflow:hidden;color:#f8f4ea;border:1px solid rgba(248,244,234,.34);border-radius:8px;background:linear-gradient(145deg,#183e33eb,#0f2b23d6);box-shadow:0 30px 75px #0f2b2333,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(17px) saturate(1.08);backdrop-filter:blur(17px) saturate(1.08)}.campaign-answer-window:before{position:absolute;top:-45%;right:36%;bottom:62%;left:-35%;content:"";border-radius:50%;background:#ffffff1f;filter:blur(30px)}.campaign-answer-heading{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;color:#f8f4ea94;border-bottom:1px solid rgba(248,244,234,.13);font-size:9px;font-weight:700}.campaign-answer-heading i{width:7px;height:7px;border-radius:50%;background:#d8b46b;box-shadow:0 0 0 5px #d8b46b1f}.campaign-question{position:relative;display:grid;gap:8px;margin:19px 0 18px}.campaign-question small{color:#f8f4ea85;font-size:9px}.campaign-question strong{font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.48}.campaign-answer-copy{position:relative;display:grid;grid-template-columns:26px 1fr;gap:10px}.campaign-answer-mark{width:26px;height:26px;display:grid;place-items:center;color:var(--brand);border-radius:50%;background:var(--highlight)}.campaign-answer-copy p{margin:1px 0 0;color:#f8f4eac2;font-size:11px;line-height:1.8}.campaign-answer-copy strong{color:#fff;font-weight:800}.campaign-sources{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 11px 36px}.campaign-sources span{padding:5px 8px;color:#f8f4eab8;border:1px solid rgba(248,244,234,.18);border-radius:999px;font-size:8px}.campaign-signal-card{position:absolute;top:414px;left:23%;z-index:5;width:164px;display:grid;gap:5px;padding:16px 17px;color:var(--brand);border:1px solid rgba(15,43,35,.12);border-radius:7px;background:#fffdf8e8;box-shadow:0 18px 44px #0f2b2324,inset 0 1px #fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.campaign-signal-card small{color:#68736e;font-size:8px;font-weight:700}.campaign-signal-card strong{font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.15}.campaign-signal-card span{color:#8a5a25;font-size:8px}.campaign-character{position:absolute;right:-7%;bottom:0;z-index:4;width:min(61%,405px);max-width:none;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 18px rgba(7,26,20,.15))}.hero{padding-top:76px;background:var(--paper)}.hero-copy{min-height:355px;display:grid;grid-template-columns:1.48fr .72fr;gap:110px;align-items:center;padding-top:34px;padding-bottom:28px}.kicker{margin-bottom:28px;color:#606461;font-size:12px;font-weight:600}.hero-positioning{font-size:17px;line-height:1.45}.hero h1{max-width:850px;margin-bottom:0;font-size:84px;line-height:.98;font-weight:700;letter-spacing:0;text-wrap:balance}.hero h1 span{color:var(--brand);font-family:Songti SC,STSong,serif;font-style:italic;font-weight:800}.hero-intro{align-self:end;padding-bottom:8px;transition-delay:.14s}.hero-lead{margin-bottom:24px;color:var(--ink);font-size:22px;line-height:1.5;font-weight:600}.hero-intro>p:not(.hero-lead){margin-bottom:27px;color:var(--ink-soft);font-size:14px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:10px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700;transition:color .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1)}.button-dark{color:#fff;background:var(--ink)}.button-ghost{color:var(--ink);border:1px solid #aeb3b0;background:transparent}.hero-visual{--hero-x: 0px;--hero-y: 0px;position:relative;height:390px;overflow:hidden;background:#d8d9d6}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid rgba(21,21,20,.16);pointer-events:none}.hero-visual picture{width:100%;height:100%;display:block}.hero-visual img{width:calc(100% + 36px);height:calc(100% + 24px);max-width:none;margin:-12px 0 0 -18px;object-fit:cover;object-position:center 59%;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.025);transition:transform .9s cubic-bezier(.16,1,.3,1);animation:hero-enter 1.4s cubic-bezier(.16,1,.3,1) both;will-change:transform}.hero-visual-caption{position:absolute;left:max(32px,calc((100vw - var(--shell)) / 2));bottom:31px;max-width:330px;padding-left:15px;color:#fff;border-left:2px solid var(--highlight);text-shadow:0 1px 20px rgba(0,0,0,.36)}.hero-visual-caption p{margin-bottom:7px;font-size:16px;font-weight:700}.hero-visual-caption span{font-size:10px;line-height:1.6}.hero-motion-rail{position:absolute;right:max(32px,calc((100vw - var(--shell)) / 2));top:28px;display:grid;gap:8px;color:#ffffffbd;font-size:9px;text-align:right;text-shadow:0 1px 16px rgba(0,0,0,.35)}.hero-motion-rail span{opacity:0;transform:translate(12px);animation:signal-enter .7s cubic-bezier(.16,1,.3,1) forwards}.hero-motion-rail span:nth-child(1){animation-delay:.5s}.hero-motion-rail span:nth-child(2){animation-delay:.65s}.hero-motion-rail span:nth-child(3){animation-delay:.8s}.hero-motion-rail span:nth-child(4){animation-delay:.95s}.hero-scroll{position:absolute;left:50%;bottom:24px;width:34px;height:48px;display:grid;place-items:center;color:var(--ink);border:1px solid rgba(21,21,20,.45);border-radius:18px;background:#ffffffa3;cursor:pointer;transform:translate(-50%)}.hero-scroll svg{animation:scroll-cue 1.8s cubic-bezier(.16,1,.3,1) infinite}.shift-section{padding:150px 0 132px;background:var(--white)}.shift-grid{display:grid;grid-template-columns:1fr .84fr;gap:150px}.shift-grid h2,.services-heading h2,.solutions-copy h2,.rfq-heading h2,.about-grid h2,.diagnosis-copy h2{margin-bottom:0;font-size:58px;line-height:1.12;letter-spacing:0}.shift-copy{padding-top:35px}.shift-statement{margin-bottom:28px;color:var(--brand);font-family:Songti SC,STSong,serif;font-size:32px;line-height:1.42;font-weight:700}.shift-copy>p:last-child{max-width:550px;margin-bottom:0;color:var(--ink-soft);font-size:15px;line-height:1.9}.shift-rails{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shift-rails article{min-height:240px;padding:30px 36px 34px 0;border-right:1px solid var(--line)}.shift-rails article+article{padding-left:36px}.shift-rails article:last-child{border-right:0}.shift-rails span{color:var(--accent-text);font-size:11px;font-weight:800}.shift-rails h3{margin:56px 0 14px;font-size:22px}.shift-rails p{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.78}.authority-section{padding:125px 0 130px;background:#eceeea}.authority-heading{display:grid;grid-template-columns:1fr .74fr;gap:110px;align-items:end}.authority-heading h2{max-width:720px;margin-bottom:0;font-size:58px;line-height:1.12}.authority-heading>p{max-width:520px;margin-bottom:5px;color:var(--ink-soft);font-size:14px;line-height:1.85}.authority-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid #aeb5b0;border-bottom:1px solid #aeb5b0}.authority-metrics a{position:relative;min-height:175px;display:flex;flex-direction:column;justify-content:center;padding:25px 30px;border-right:1px solid #b9c0bb}.authority-metrics a:first-child{padding-left:0}.authority-metrics a:last-child{padding-right:0;border-right:0}.authority-metrics strong{color:var(--brand);font-family:Georgia,Songti SC,serif;font-size:54px;line-height:1;font-weight:500}.authority-metrics span{margin-top:15px;color:#46514c;font-size:12px;font-weight:700}.authority-metrics svg{position:absolute;top:26px;right:27px;color:#7b8580}.authority-metrics a:last-child svg{right:0}.authority-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px}.authority-list article{min-height:250px;padding:30px 30px 0;border-left:1px solid #bdc3bf}.authority-list article:first-child{padding-left:0;border-left:0}.authority-list article:last-child{padding-right:0}.authority-list span{color:#97662c;font-size:10px;font-weight:800}.authority-list h3{margin:68px 0 14px;font-size:21px;line-height:1.35}.authority-list p{margin-bottom:0;color:var(--ink-soft);font-size:12px;line-height:1.78}.services-section{padding:150px 0 90px;color:#fff;background:var(--dark)}.services-heading{display:grid;grid-template-columns:1fr .82fr;gap:110px;align-items:end}.services-heading .section-index{grid-column:1 / -1;margin-bottom:-56px}.services-heading>p:last-child{max-width:480px;margin-bottom:6px;color:#ffffff8a;font-size:14px;line-height:1.9}.method-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;margin-top:92px;border-top:1px solid var(--line-dark)}.method-nav{display:grid}.method-nav button{min-height:92px;display:grid;grid-template-columns:43px 76px 1fr 22px;align-items:center;padding:0 10px 0 0;color:#ffffff70;border-bottom:1px solid var(--line-dark);background:transparent;cursor:pointer;text-align:left;transition:color .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1)}.method-nav button.is-active{color:#fff;padding-left:12px}.method-nav button.is-active span{color:var(--highlight)}.method-nav button span{font-size:10px}.method-nav button strong{font-size:20px}.method-nav button small{font-size:12px}.method-detail{min-height:460px;display:grid;grid-template-columns:130px 1fr;gap:28px;padding:58px 0 0 42px;background:var(--dark-soft);animation:detail-enter .65s cubic-bezier(.16,1,.3,1) both}.method-detail-number{color:var(--highlight);font-family:Songti SC,serif;font-size:82px;line-height:1;font-style:italic}.method-detail>div>p:first-child{color:#ffffff7a;font-size:12px}.method-detail h3{margin:35px 0 30px;font-size:62px;line-height:1}.method-description{max-width:550px;margin-bottom:44px;color:#ffffffa1;font-size:15px;line-height:1.9}.method-output{max-width:550px;display:flex;align-items:flex-start;gap:13px;padding-top:20px;border-top:1px solid var(--line-dark);color:var(--highlight)}.method-output span{color:#fff;font-size:12px;line-height:1.65}.method-output small{display:block;margin-bottom:5px;color:#ffffff61}.method-complete{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;margin-top:72px;padding-top:58px;border-top:1px solid var(--line-dark)}.method-complete h3{margin-bottom:18px;font-size:30px;line-height:1.3}.method-complete>div>p:last-child{max-width:420px;margin-bottom:0;color:#ffffff8a;font-size:12px;line-height:1.85}.method-complete ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.method-complete li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line-dark)}.method-complete li>span{color:var(--highlight);font-size:10px;font-weight:800}.method-complete li strong{display:block;margin-bottom:8px;font-size:15px}.method-complete li p{margin-bottom:8px;color:#ffffffa6;font-size:12px;line-height:1.75}.method-complete li small{color:#ffffff6b;font-size:10px;line-height:1.7}.whitebox-strip{min-height:100px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;margin-top:72px;border-top:1px solid var(--line-dark)}.whitebox-strip span{display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffffbd;border-right:1px solid var(--line-dark);font-size:12px}.whitebox-strip span:last-child{border-right:0}.whitebox-strip svg{color:var(--highlight)}.solutions-section{padding:150px 0;background:#e8ebea}.solutions-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:120px}.solutions-copy>p:not(.section-index){max-width:520px;margin:30px 0 46px;color:var(--ink-soft);font-size:14px;line-height:1.9}.solution-tabs{display:flex;flex-wrap:wrap;gap:8px}.solution-tabs button{min-height:38px;padding:0 15px;color:#4c504e;border:1px solid #b9bfbc;border-radius:2px;background:transparent;cursor:pointer;font-size:11px;transition:color .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.solution-tabs button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.solution-detail{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;padding:54px;color:#fff;background:var(--brand);animation:detail-enter .65s cubic-bezier(.16,1,.3,1) both}.solution-name{position:absolute;top:42px;left:54px;color:var(--highlight);font-size:12px;font-weight:800}.solution-detail h3{max-width:600px;margin-bottom:25px;font-size:38px;line-height:1.28}.solution-detail>p{max-width:590px;margin-bottom:30px;color:#ffffffb3;font-size:14px;line-height:1.85}.solution-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.solution-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.3);font-size:10px}.solution-link{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:0 0 8px;color:#fff;border-bottom:1px solid rgba(255,255,255,.65);font-size:12px;font-weight:700}.home-resources-section{padding:145px 0;background:#fff}.home-resources-heading{display:grid;grid-template-columns:1fr .72fr;gap:110px;align-items:end}.home-resources-heading h2{margin-bottom:0;font-size:58px;line-height:1.14}.home-resources-heading>div:last-child p{color:var(--ink-soft);font-size:14px;line-height:1.85}.home-resources-heading>div:last-child a{display:inline-flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:800}.home-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:75px}.home-resource-grid a{min-height:265px;display:flex;flex-direction:column;padding:25px 0;border-top:1px solid var(--line);transition:color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.home-resource-grid span{color:var(--accent-text);font-size:10px;font-weight:800}.home-resource-grid h3{margin:52px 0 14px;font-size:23px}.home-resource-grid p{color:var(--ink-soft);font-size:12px;line-height:1.75}.home-resource-grid svg{margin-top:auto}.home-research-section{padding:130px 0;background:#e8ebea}.home-research-heading{display:grid;grid-template-columns:1fr .72fr;gap:110px;align-items:end}.home-research-heading h2{margin-bottom:0;font-size:58px;line-height:1.14}.home-research-heading>p{margin-bottom:4px;color:var(--ink-soft);font-size:14px;line-height:1.85}.home-research-list{margin-top:68px;border-top:1px solid #aeb4b0}.home-research-list>a{min-height:178px;display:grid;grid-template-columns:60px minmax(0,1fr) 24px;gap:26px;align-items:center;padding:28px 0;border-bottom:1px solid #bfc5c1;transition:color .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1)}.home-research-list>a>span{color:var(--accent-text);font-size:10px;font-weight:800}.home-research-list small{color:var(--brand);font-size:10px;font-weight:800}.home-research-list h3{margin:10px 0 12px;font-size:25px;line-height:1.4}.home-research-list p{max-width:900px;margin-bottom:0;color:var(--ink-soft);font-size:12px;line-height:1.8}.rfq-section{padding:150px 0;background:var(--paper-warm)}.rfq-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}.rfq-heading>p{max-width:470px;margin-bottom:6px;color:var(--ink-soft);font-size:14px;line-height:1.85}.rfq-browser{display:grid;grid-template-columns:240px 1fr;gap:80px;margin-top:82px}.rfq-tabs{display:grid;align-content:start;border-top:1px solid var(--line)}.rfq-tabs button{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0;color:#737774;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font-size:13px}.rfq-tabs button.is-active{color:var(--brand);font-weight:700}.rfq-tabs button.is-active:after{content:"↗"}.rfq-list{border-top:1px solid #adb3af}.rfq-panel:not(.is-active){display:none}.rfq-item{border-bottom:1px solid #adb3af}.rfq-item>button{width:100%;min-height:88px;display:grid;grid-template-columns:54px 1fr 24px;align-items:center;padding:0;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.rfq-item>button span{color:var(--accent-text);font-size:10px;font-weight:800}.rfq-item>button strong{font-size:17px}.rfq-item>button svg{transition:transform .42s cubic-bezier(.16,1,.3,1)}.rfq-item.is-open>button svg{transform:rotate(180deg);color:var(--brand)}.rfq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.rfq-answer p{max-width:820px;overflow:hidden;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.9}.rfq-item.is-open .rfq-answer{grid-template-rows:1fr}.rfq-item.is-open .rfq-answer p{padding:0 38px 30px 54px}.rfq-note{display:grid;grid-template-columns:20px 1fr auto;align-items:flex-start;gap:14px;margin-top:54px;padding:24px 0;color:#515654;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rfq-note svg{flex:0 0 auto;color:var(--brand)}.rfq-note p{margin-bottom:0;font-size:12px;line-height:1.7}.rfq-note a{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:10px;font-weight:800}.insights-section{padding:150px 0;background:var(--white)}.insights-heading{display:grid;grid-template-columns:1fr .72fr;gap:110px;align-items:end}.insights-heading h2{margin-bottom:0;font-size:68px}.insights-heading>div:last-child p{max-width:500px;margin-bottom:22px;color:var(--ink-soft);font-size:14px;line-height:1.85}.insights-heading a{display:inline-flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.insights-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:68px;margin-top:76px}.article-card{display:block;padding:31px 0;border-top:1px solid var(--line);transition:color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.article-image{height:350px;margin:-31px 0 28px;overflow:hidden;background:#d8d9d6}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.16,1,.3,1)}.article-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;color:var(--quiet-text);font-size:10px}.article-card h3{margin-bottom:15px;font-size:26px;line-height:1.42}.article-card>p{margin-bottom:27px;color:var(--ink-soft);font-size:13px;line-height:1.8}.article-link{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:11px;font-weight:700}.article-list .article-card{min-height:255px}.article-list .article-card h3{font-size:21px}.about-section{padding:150px 0;color:var(--ink);background:var(--paper-warm)}.about-grid{display:grid;grid-template-columns:1fr .85fr;gap:130px}.about-grid .section-index{color:var(--brand)}.about-grid h2{max-width:690px;font-size:76px;line-height:1.04}.about-copy{padding-top:38px}.about-lead{margin-bottom:25px;color:var(--ink);font-size:21px;line-height:1.65}.about-copy>p:not(.about-lead){color:var(--ink-soft);font-size:14px;line-height:1.9}.about-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-principles span{min-height:58px;display:grid;place-items:center;border-right:1px solid var(--line);font-size:11px}.about-principles span:last-child{border-right:0}.about-quote{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end;margin-top:115px;padding-top:60px;border-top:1px solid var(--line)}.about-quote blockquote{margin-bottom:0;color:var(--brand);font-family:Songti SC,STSong,serif;font-size:56px;line-height:1.35;font-weight:700}.about-quote p{margin-bottom:9px;color:var(--ink-soft);font-size:13px;line-height:1.85}.home-testimonials-section{padding:135px 0;color:var(--ink);background:var(--white)}.home-testimonial-heading{display:grid;grid-template-columns:1fr .75fr;gap:110px;align-items:end}.home-testimonial-heading h2{margin-bottom:0;font-size:52px;line-height:1.15}.home-testimonial-heading>p{margin-bottom:4px;color:var(--ink-soft);font-size:12px;line-height:1.8}.home-testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;margin-top:70px}.home-testimonial-grid article{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:28px 0;border-top:1px solid var(--line)}.home-testimonial-grid h3{margin-bottom:16px;color:var(--brand);font-size:13px;line-height:1.5}.home-testimonial-grid p{font-family:Songti SC,serif;font-size:20px;line-height:1.7}.home-testimonial-grid span{color:var(--quiet-text);font-size:10px}.home-testimonial-link{display:inline-flex;align-items:center;gap:8px;margin-top:45px;padding-bottom:7px;color:var(--brand);border-bottom:1px solid var(--brand);font-size:10px;font-weight:800}.diagnosis-section{padding:130px 0;color:#fff;background:var(--brand)}.diagnosis-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:120px;align-items:center}.diagnosis-copy>p:not(.section-index){max-width:510px;margin:30px 0;color:#ffffffb0;font-size:14px;line-height:1.9}.diagnosis-copy ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.diagnosis-copy li{display:flex;align-items:center;gap:9px;color:#ffffffd1;font-size:12px}.diagnosis-copy li svg{color:var(--highlight)}.diagnosis-steps{display:grid;gap:12px;margin:28px 0 30px;padding:0;list-style:none}.diagnosis-steps li{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:center;color:#ffffffe6;font-size:12px;line-height:1.5}.diagnosis-steps strong{color:var(--highlight);font-size:10px;letter-spacing:.08em}.diagnosis-tool{min-height:450px;padding:44px;color:var(--ink);background:#f5f6f4}.tool-heading{display:flex;align-items:center;gap:12px;margin-bottom:34px}.tool-heading>svg{color:var(--brand)}.tool-heading strong,.tool-heading small{display:block}.tool-heading strong{font-size:16px}.tool-heading small{margin-top:5px;color:#858a87;font-size:10px}.diagnosis-tool label{display:grid;gap:8px;margin-bottom:18px;color:#555a57;font-size:11px;font-weight:700}.diagnosis-tool input,.diagnosis-tool select{width:100%;height:51px;padding:0 14px;color:var(--ink);outline:0;border:1px solid #c7ccc9;border-radius:2px;background:#fff;font-size:13px;transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.diagnosis-tool input:focus,.diagnosis-tool select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f2b231c}.diagnosis-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 18px}.diagnosis-suggestions button{padding:5px 8px;color:#5d635f;border:1px solid #d8ddda;border-radius:2px;background:#fff;cursor:pointer;font-size:10px;line-height:1.4;text-align:left}.diagnosis-suggestions button:hover{color:var(--brand);border-color:var(--brand)}.tool-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px}.platform-fieldset{margin:5px 0 20px;padding:0;border:0}.platform-fieldset legend{margin-bottom:10px;color:#555a57;font-size:11px;font-weight:700}.platform-options{display:flex;flex-wrap:wrap;gap:8px}.platform-options button{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;color:#555a57;border:1px solid #c7ccc9;border-radius:2px;background:#fff;cursor:pointer;font-size:11px}.platform-options button.is-selected{color:#fff;border-color:var(--brand);background:var(--brand)}.tool-error{margin:-5px 0 14px;color:#b42b22;font-size:11px}.button-accent{width:100%;color:var(--ink);background:var(--highlight)}.tool-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;color:#858a87;font-size:9px}.diagnosis-result{min-height:520px;display:flex;flex-direction:column;align-items:flex-start;animation:detail-enter .65s cubic-bezier(.16,1,.3,1) both}.result-check{width:48px;height:48px;display:grid;place-items:center;margin-bottom:23px;color:var(--brand);border-radius:50%;background:#0f2b231a}.diagnosis-result>p{margin-bottom:7px;color:var(--brand);font-size:11px;font-weight:700}.diagnosis-result h3{scroll-margin-top:82px;margin-bottom:19px;font-size:24px}.diagnosis-result .result-boundary{display:flex;align-items:flex-start;gap:7px;margin:-4px 0 24px;color:#666e69;font-size:11px;font-weight:500;line-height:1.6}.result-boundary svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.result-summary{width:100%;display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 24px;border-top:1px solid #d4d8d5;border-left:1px solid #d4d8d5}.result-summary section{min-height:105px;padding:15px;border-right:1px solid #d4d8d5;border-bottom:1px solid #d4d8d5}.result-summary strong,.result-summary span{display:block}.result-summary strong{margin-bottom:7px;color:var(--ink);font-size:11px}.result-summary span{color:var(--ink-soft);font-size:11px;line-height:1.65}.result-questions{width:100%}.result-questions>strong{font-size:12px}.diagnosis-result ol{display:grid;gap:8px;margin:12px 0 18px;padding-left:20px;color:var(--ink-soft);font-size:11px;line-height:1.55}.result-platforms{color:#6b706d!important;font-size:10px!important;font-weight:500!important}.result-actions{display:flex;gap:9px;margin-top:10px}.button-outline-light{color:var(--ink);border:1px solid #aab0ad;background:transparent}.contact-panel{scroll-margin-top:66px;display:grid;grid-template-columns:1fr 360px;gap:120px;align-items:center;margin-top:110px;padding-top:76px;padding-bottom:76px;border-top:1px solid rgba(255,255,255,.28)}.contact-copy h2{margin-bottom:25px;font-size:48px;line-height:1.15}.contact-copy>p:not(.section-index){max-width:620px;color:#ffffffb8;font-size:15px;line-height:1.9}.contact-copy address{margin:24px 0;color:#fff;font-size:13px;font-style:normal}.contact-context{display:inline-flex;align-items:center;gap:8px;margin-top:9px;padding:10px 12px;color:#fff;border:1px solid rgba(255,255,255,.26);font-size:11px}.contact-context svg{color:var(--highlight)}.button-contact{color:var(--ink);background:var(--highlight)}.contact-qr{width:100%;margin:0;padding:24px;color:var(--ink);background:#fff}.contact-qr img{width:100%;aspect-ratio:1;object-fit:contain}.contact-qr figcaption{margin-top:15px;color:#626764;text-align:center;font-size:11px}.site-footer{color:#fff;background:var(--brand)}.footer-company{color:#fff;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:800}.footer-main{min-height:310px;display:grid;grid-template-columns:1fr .72fr 1fr;gap:70px;align-items:center}.footer-main>div:first-child p{max-width:260px;margin:20px 0 0;color:#ffffffa8;font-size:11px;line-height:1.7}.footer-identity address,.footer-identity>a:not(.footer-company),.footer-identity>span{display:block;margin-top:8px;color:#ffffffad;font-size:10px;font-style:normal;line-height:1.65}.footer-identity>span{color:#ffffffc2}.footer-links{display:grid;gap:14px}.footer-links a{justify-self:start;padding:0;color:#ffffffad;font-size:11px}.footer-cta{justify-self:end}.footer-cta strong{display:block;margin-bottom:27px;font-family:Songti SC,serif;font-size:24px}.footer-cta button{display:inline-flex;align-items:center;gap:8px;padding:0 0 7px;color:var(--highlight);border-bottom:1px solid rgba(242,237,227,.65);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.footer-bottom{min-height:72px;display:flex;align-items:center;justify-content:space-between;color:#ffffff8f;border-top:1px solid rgba(255,255,255,.1);font-size:11px}.footer-bottom a{padding:8px 2px;color:#fffc;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#ffffff6b}.footer-bottom a:hover{color:#fff;text-decoration-color:currentColor}.inner-page{min-height:100vh;background:var(--paper-warm)}.news-hero{padding-top:178px;padding-bottom:90px;border-bottom:1px solid var(--line)}.news-hero h1{margin-bottom:28px;font-size:82px;line-height:1}.news-hero>p:last-child{max-width:610px;margin-bottom:0;color:var(--ink-soft);font-size:15px;line-height:1.85}.news-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px;padding:80px 0 140px}.news-index .article-card{min-height:310px}.article-loading{min-height:75vh;display:grid;place-content:center;gap:20px;padding:120px 30px;text-align:center}.article-loading h1{margin-bottom:0;font-size:40px}.article-loading a{color:var(--brand);font-size:13px}.article-page{padding-top:66px}.article-header{max-width:980px;padding-top:108px;padding-bottom:78px;border-bottom:1px solid var(--line)}.article-header nav{display:flex;gap:9px;margin-bottom:75px;color:var(--quiet-text);font-size:10px}.article-category{margin-bottom:20px;color:var(--brand);font-size:11px;font-weight:800}.article-header h1{margin-bottom:32px;font-size:56px;line-height:1.24}.article-lead{max-width:820px;margin-bottom:28px;color:var(--ink-soft);font-family:Songti SC,serif;font-size:21px;line-height:1.7}.article-header time{color:var(--quiet-text);font-size:10px}.article-body{max-width:820px;padding-top:80px;padding-bottom:110px}.article-body section+section{margin-top:56px}.article-body h2,.cms-article h2{margin-bottom:19px;font-size:28px;line-height:1.4}.article-body p,.cms-article p{margin-bottom:20px;color:#414542;font-size:16px;line-height:2}.cms-article img{height:auto;margin:40px auto}.cms-article ul,.cms-article ol{color:#414542;font-size:16px;line-height:2}.article-cta{max-width:980px;min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:120px;padding:50px 58px;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--white)}.article-cta p{margin-bottom:12px;color:var(--brand);font-size:11px}.article-cta h2{max-width:620px;margin-bottom:0;font-size:31px}.article-cta a{flex:0 0 auto;min-height:45px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;color:var(--highlight);border-radius:3px;background:var(--brand);font-size:11px;font-weight:800}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:64px;color:var(--quiet-text);font-size:10px}.content-hero{padding-top:150px;padding-bottom:78px;border-bottom:1px solid var(--line)}.content-hero h1{max-width:980px;margin-bottom:28px;font-size:72px;line-height:1.08}.content-hero-description{max-width:760px;margin-bottom:0;color:var(--ink-soft);font-size:16px;line-height:1.9}.page-summary{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;padding:72px 0;border-bottom:1px solid var(--line)}.page-summary .section-index{grid-column:1 / -1;margin-bottom:-42px}.page-summary h2{margin-bottom:0;font-size:31px;line-height:1.35}.page-summary>p:last-child{max-width:820px;margin-bottom:0;color:#414542;font-family:Songti SC,STSong,serif;font-size:19px;line-height:1.9}.service-overview{display:grid;grid-template-columns:.62fr 1.38fr;gap:90px;padding:100px 0 118px;border-bottom:1px solid var(--line)}.service-overview-heading{align-self:start;position:sticky;top:100px}.service-overview-heading h2{margin-bottom:20px;font-size:42px;line-height:1.22}.service-overview-heading>p:last-child{max-width:430px;margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.85}.service-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.service-overview-list article{min-height:235px;padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.service-overview-list article:nth-child(odd){border-right:1px solid var(--line)}.service-overview-list article:nth-child(2n){padding-left:28px}.service-overview-list span{color:var(--accent-text);font-size:10px;font-weight:800}.service-overview-list h3{margin:30px 0 14px;font-size:20px;line-height:1.45}.service-overview-list p{margin-bottom:0;color:var(--ink-soft);font-size:12px;line-height:1.85}.service-overview.is-compact{padding-top:84px;padding-bottom:96px}.term-glossary{display:grid;grid-template-columns:.62fr 1.38fr;gap:90px;padding:105px 0 120px}.term-glossary>div:first-child{align-self:start;position:sticky;top:100px}.term-glossary h2{margin-bottom:20px;font-size:42px;line-height:1.2}.term-glossary>div:first-child>p:last-child{max-width:420px;color:var(--ink-soft);font-size:13px;line-height:1.85}.term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.term-list article{min-height:170px;padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.term-list article:nth-child(odd){border-right:1px solid var(--line)}.term-list article:nth-child(2n){padding-left:28px}.term-list strong{display:block;margin-bottom:32px;color:var(--brand);font-size:15px}.term-list p{margin-bottom:0;color:var(--ink-soft);font-size:12px;line-height:1.8}.term-glossary.is-compact{padding-top:84px;padding-bottom:92px}.resource-index{padding:74px 0 120px}.resource-row{min-height:142px;display:grid;grid-template-columns:80px 1fr 30px;gap:30px;align-items:center;border-bottom:1px solid var(--line);transition:color .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1)}.resource-row:first-child{border-top:1px solid var(--line)}.resource-row>span{color:var(--accent-text);font-size:11px;font-weight:800}.resource-row h2{margin-bottom:9px;font-size:27px}.resource-row p{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.sitemap-directory{display:grid;gap:70px;padding:72px 0 120px}.sitemap-directory>section{display:grid;grid-template-columns:minmax(180px,.34fr) 1fr;gap:54px;align-items:start}.sitemap-directory h2{position:sticky;top:100px;font-size:25px}.sitemap-directory section>div{border-top:1px solid var(--line)}.sitemap-directory section a{min-height:92px;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr) 18px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:color .25s ease,padding .25s ease}.sitemap-directory section a strong{font-size:15px;line-height:1.5}.sitemap-directory section a span{color:var(--ink-soft);font-size:12px;line-height:1.65}.sitemap-location{padding-top:72px}.sitemap-location-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.sitemap-location-heading .section-index{margin-bottom:16px}.sitemap-location-heading h2{margin-bottom:8px;font-size:34px}.sitemap-location-heading address{color:var(--ink-soft);font-size:14px;font-style:normal;line-height:1.7}.sitemap-location-heading>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding-bottom:7px;color:var(--brand);border-bottom:1px solid var(--brand);font-size:12px;font-weight:800}.sitemap-map-frame{position:relative;height:clamp(380px,40vw,520px);overflow:hidden;border:1px solid var(--line);background:#e6e7e1}.sitemap-map-frame iframe{width:100%;height:100%;display:block;border:0}.page-contact-cta{min-height:240px;display:flex;align-items:center;justify-content:space-between;gap:70px;margin-bottom:110px;padding:48px 54px;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--white)}.page-contact-cta p{margin-bottom:12px;color:var(--brand);font-size:10px;font-weight:700}.page-contact-cta h2{max-width:720px;margin-bottom:0;font-size:32px}.page-contact-cta .button{flex:0 0 auto}.page-contact-cta .button-accent{width:auto}.page-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-contact-actions .button{width:auto}.page-contact-actions .button-ghost{color:var(--brand);border-color:var(--brand);background:transparent}.page-contact-actions .button-accent{color:var(--highlight);background:var(--brand)}.strategy-intro{display:grid;grid-template-columns:repeat(2,1fr);gap:70px;padding:100px 0 120px}.strategy-intro article{padding-top:28px;border-top:1px solid var(--line)}.strategy-intro span{color:var(--accent-text);font-size:11px;font-weight:800}.strategy-intro h2{margin:52px 0 18px;font-size:32px}.strategy-intro p{color:var(--ink-soft);font-size:14px;line-height:1.9}.strategy-band,.principle-band{padding:110px 0;color:#fff;background:var(--dark)}.strategy-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.strategy-copy>.section-index{grid-column:1 / -1;margin-bottom:-55px}.strategy-copy h2{margin-bottom:0;font-size:52px;line-height:1.16}.strategy-copy>div p{color:#ffffffa6;font-size:14px;line-height:1.9}.strategy-copy strong{color:#fff}.table-section{padding:110px 0 30px}.section-heading-inline{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end;margin-bottom:55px}.section-heading-inline h2{margin-bottom:0;font-size:46px}.section-heading-inline>p{margin-bottom:4px;color:var(--ink-soft);font-size:13px;line-height:1.8}.data-table{border-top:1px solid #aeb4b0}.table-row{min-height:74px;display:grid;grid-template-columns:.65fr 1.5fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.table-row span{padding:18px 22px;color:#454a47;font-size:12px;line-height:1.65}.table-row span+span{border-left:1px solid var(--line)}.table-head{min-height:52px;color:#fff;background:var(--dark)}.table-head span{color:#fff;font-weight:700}.about-page-grid,.boundary-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;padding:110px 0}.company-facts{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;padding:100px 0;border-bottom:1px solid var(--line)}.company-facts h2{margin-bottom:22px;font-size:45px;line-height:1.2}.company-facts>div:first-child>p:last-child{max-width:480px;color:var(--ink-soft);font-size:13px;line-height:1.85}.company-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.company-fact-list article{min-height:128px;padding:24px 25px 24px 0;border-bottom:1px solid var(--line)}.company-fact-list article:nth-child(odd){border-right:1px solid var(--line)}.company-fact-list article:nth-child(2n){padding-left:25px}.company-fact-list strong{display:block;margin-bottom:22px;color:#747976;font-size:10px}.company-fact-list p{margin-bottom:0;color:var(--ink);font-size:13px;line-height:1.75}.company-fact-list a{color:var(--brand);border-bottom:1px solid rgba(15,43,35,.35)}.company-fact-list .company-map-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--ink);border-bottom-color:#14161473}.company-fact-list .company-contact-link{display:inline-flex;align-items:center;gap:9px;color:var(--ink);border-bottom-color:#14161473;font-size:21px;font-weight:800;line-height:1.35}.about-timeline,.research-system{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;padding:100px 0;border-bottom:1px solid var(--line)}.about-timeline h2,.research-system h2{margin-bottom:22px;font-size:42px;line-height:1.2}.about-timeline>div:first-child>p:last-child,.research-system>div:first-child>p:last-child{max-width:470px;color:var(--ink-soft);font-size:13px;line-height:1.85}.about-timeline ol,.research-system-list{margin:0;padding:0;border-top:1px solid var(--line)}.about-timeline li,.research-system-list article{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--line);list-style:none}.about-timeline li>span,.research-system-list article>span{color:var(--accent-text);font-size:10px;font-weight:800;line-height:1.5}.about-timeline h3,.research-system-list h3{margin-bottom:9px;font-size:18px;line-height:1.5}.about-timeline li p,.research-system-list p{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.85}.policy-page{padding:74px 0 105px}.policy-updated{margin-bottom:45px;color:var(--quiet-text);font-size:12px}.policy-page section{max-width:840px;padding:30px 0;border-top:1px solid var(--line)}.policy-page section h2{margin-bottom:17px;font-size:26px;line-height:1.35}.policy-page section p{margin:0 0 12px;color:var(--ink-soft);font-size:14px;line-height:1.9}.policy-page section p:last-child{margin-bottom:0}.policy-page aside{max-width:840px;margin-top:24px;padding:26px 28px;border-left:3px solid var(--brand);background:#0f2b230f}.policy-page aside strong{display:block;margin-bottom:8px;font-size:14px}.policy-page aside p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.8}.team-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;padding:105px 0;border-bottom:1px solid var(--line)}.team-heading h2{margin-bottom:22px;font-size:45px;line-height:1.2}.team-heading>p:last-child{max-width:460px;color:var(--ink-soft);font-size:13px;line-height:1.85}.team-list{border-top:1px solid var(--line)}.team-list article{display:grid;grid-template-columns:46px 1fr;gap:0 22px;padding:30px 0;border-bottom:1px solid var(--line)}.team-list article>span{grid-row:1 / 3;color:var(--accent-text);font-size:10px;font-weight:800}.team-list h3{margin-bottom:12px;font-size:19px;line-height:1.5}.team-list p{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.85}.editorial-process{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;padding:95px 0}.editorial-process h2{margin-bottom:22px;font-size:42px;line-height:1.2}.editorial-process>div>p:last-child{max-width:470px;color:var(--ink-soft);font-size:13px;line-height:1.85}.editorial-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-process li{min-height:135px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-right:1px solid var(--line)}.editorial-process li:last-child{border-right:0}.editorial-process li span{color:var(--accent-text);font-size:10px;font-weight:800}.editorial-process li strong{font-size:14px}.about-page-grid h2,.boundary-section h2{margin-bottom:27px;font-size:48px;line-height:1.2}.about-page-grid>div:first-child>p:last-child,.boundary-section>div:first-child>p:last-child{color:var(--ink-soft);font-size:14px;line-height:1.9}.type-list{border-top:1px solid var(--line)}.type-list div{min-height:72px;display:grid;grid-template-columns:50px 1fr;align-items:center;border-bottom:1px solid var(--line)}.type-list span{color:var(--accent-text);font-size:10px}.type-list strong{font-size:17px}.principle-band h2{margin-bottom:52px;font-size:52px}.principle-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.principle-rail span{min-height:105px;display:grid;place-items:center;padding:18px;border-right:1px solid var(--line-dark);text-align:center;font-size:12px}.principle-rail span:last-child{border-right:0}.boundary-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.boundary-columns>div{padding:30px;border:1px solid var(--line)}.boundary-columns h3{margin-bottom:26px;font-size:20px}.boundary-columns p{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--ink-soft);font-size:12px}.boundary-columns>div:first-child svg{color:var(--brand)}.boundary-columns>div:last-child svg{color:var(--sage)}.vision-section{padding:80px 0 130px;border-top:1px solid var(--line)}.vision-section blockquote{max-width:1000px;margin-bottom:35px;font-family:Songti SC,serif;font-size:50px;line-height:1.35;font-weight:800}.vision-section>p:not(.section-index){max-width:760px;color:var(--ink-soft);font-size:15px;line-height:1.9}.vision-section>strong{display:block;margin-top:45px;color:var(--brand);font-size:21px}.public-record-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;padding:0 0 115px}.public-record-status article{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-record-status h2{margin-bottom:18px;font-size:28px}.public-record-status article>p:last-child{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.85}.contact-page-body{display:grid;grid-template-columns:1fr 380px;gap:110px;align-items:center;padding:90px 0 120px}.contact-page-body h2{margin-bottom:22px;font-size:42px}.contact-page-body p{max-width:560px;color:var(--ink-soft);font-size:14px;line-height:1.85}.contact-page-body address{margin:28px 0;font-style:normal;font-size:15px}.contact-page-body figure{margin:0;padding:24px;background:#fff}.contact-page-body figure img{width:100%}.contact-page-body figcaption{margin-top:14px;color:var(--ink-soft);text-align:center;font-size:11px}.question-tools{padding:64px 0 30px}.question-search{height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #bfc5c1;background:#fff}.question-search svg{color:var(--brand)}.question-search input{width:100%;height:100%;padding:0;outline:0;border:0;background:transparent;font-size:14px}.question-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.question-categories button{min-height:38px;padding:0 14px;color:#555a57;border:1px solid var(--line);border-radius:2px;background:transparent;cursor:pointer;font-size:11px}.question-categories button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.question-index{padding:25px 0 120px}.result-count{color:var(--quiet-text);font-size:11px}.question-row{display:grid;grid-template-columns:160px 1fr;gap:45px;padding:38px 0;border-top:1px solid var(--line)}.question-row>span{color:var(--accent-text);font-size:10px;font-weight:800}.question-row h2{margin-bottom:16px;font-size:24px;line-height:1.45}.question-row p{max-width:880px;margin-bottom:15px;color:var(--ink-soft);font-size:14px;line-height:1.85}.question-directory{padding:0 0 110px}.question-directory .section-heading-inline{padding-bottom:34px;border-bottom:1px solid var(--line)}.question-directory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.question-directory details{border-bottom:1px solid var(--line)}.question-directory summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:72px;cursor:pointer;list-style:none}.question-directory summary::-webkit-details-marker{display:none}.question-directory summary span{font-size:17px;font-weight:800}.question-directory summary small{color:var(--ink-soft);font-size:11px}.question-directory summary svg{transition:transform .2s ease}.question-directory details[open] summary svg{transform:rotate(180deg)}.question-directory nav{display:grid;padding:0 0 24px}.question-directory nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;color:#3f4541;font-size:13px;line-height:1.5}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:10px;font-weight:700}.load-more{display:flex;margin:45px auto 0}.empty-state{padding:80px 0;text-align:center;border-top:1px solid var(--line)}.empty-state h2{font-size:28px}.empty-state p{color:var(--ink-soft)}.question-detail{max-width:940px;padding-top:145px;padding-bottom:110px}.question-detail .breadcrumbs{margin-bottom:70px}.question-detail h1{margin-bottom:42px;font-size:58px;line-height:1.25}.direct-answer{margin-bottom:68px;padding:34px 38px;border-left:4px solid var(--brand);background:#fff}.direct-answer p{margin-bottom:0;font-family:Songti SC,serif;font-size:21px;line-height:1.85}.question-detail>section{margin-top:52px}.question-detail>section h2{font-size:28px}.question-detail>section p{color:#414542;font-size:16px;line-height:2}.related-links{display:grid;margin-top:75px;padding-top:40px;border-top:1px solid var(--line)}.related-links h2{font-size:24px}.related-links a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--line);font-size:13px}.academy-layout{display:grid;grid-template-columns:230px 1fr;gap:75px;padding:80px 0 125px}.academy-layout aside{align-self:start;position:sticky;top:100px;border-top:1px solid var(--line)}.academy-layout aside>p{margin:22px 0;color:var(--quiet-text);font-size:10px;font-weight:700}.academy-layout aside button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0;color:#676c69;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font-size:11px}.academy-layout aside button.is-active{color:var(--brand);font-weight:800}.academy-layout aside button span{color:#9aa09c;font-size:9px}.academy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 46px}.academy-card{min-height:330px;display:flex;flex-direction:column;padding:28px 0;border-top:1px solid var(--line)}.academy-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--quiet-text);font-size:9px}.academy-card>div span{color:var(--accent-text);font-weight:800}.academy-card h2{margin:62px 0 17px;font-size:25px;line-height:1.42}.academy-card p{margin-bottom:25px;color:var(--ink-soft);font-size:13px;line-height:1.8}.academy-card strong{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:10px}.academy-matrix-archive{padding:0 0 125px}.academy-matrix-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:80px;padding:38px 0 32px;border-top:1px solid var(--line)}.academy-matrix-heading h2{margin:14px 0 16px;font-size:34px;line-height:1.25}.academy-matrix-heading h2 span{color:var(--accent-text);font-size:.5em;vertical-align:middle}.academy-matrix-heading p:not(.section-index){max-width:700px;color:var(--ink-soft);font-size:13px;line-height:1.85}.academy-matrix-meta{display:grid;align-content:start;gap:10px;padding-top:34px}.academy-matrix-meta span{color:var(--quiet-text);font-size:10px;line-height:1.6}.academy-matrix-details{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.academy-matrix-details summary{min-height:68px;display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:14px;cursor:pointer;list-style:none}.academy-matrix-details summary::-webkit-details-marker{display:none}.academy-matrix-details summary span{font-size:15px;font-weight:800}.academy-matrix-details summary small{color:var(--quiet-text);font-size:10px}.academy-matrix-details summary svg{transition:transform .22s ease}.academy-matrix-details[open] summary svg{transform:rotate(180deg)}.academy-matrix-details nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;padding:0 0 20px}.academy-matrix-details nav a{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#555a57;border-top:1px solid var(--line);font-size:11px;line-height:1.5}.academy-matrix-details nav a:hover{color:var(--brand)}.knowledge-header{max-width:1040px;padding-top:145px;padding-bottom:68px;border-bottom:1px solid var(--line)}.knowledge-header .breadcrumbs{margin-bottom:70px}.knowledge-header h1{margin-bottom:30px;font-size:58px;line-height:1.22}.article-tags{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px}.article-tags span{padding-bottom:5px;color:#5d625f;border-bottom:1px solid #aeb4b0;font-size:10px;font-weight:700}.article-taxonomy{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-bottom:20px;color:var(--brand);font-size:11px;font-weight:800}.article-taxonomy a{color:#5d625f;border-bottom:1px solid #aeb4b0}.content-disclosure{display:inline-flex;gap:8px;margin:0 0 24px;padding:8px 11px;color:#5b4c18;border-left:2px solid var(--warning);background:#f3efe3;font-size:11px;line-height:1.6;font-weight:700}.content-disclosure strong{color:#8a6816}.article-intent{max-width:820px;margin:22px 0 0;padding-top:18px;color:#555a57;border-top:1px solid var(--line);font-size:13px;line-height:1.75}.article-intent strong{margin-right:12px;color:var(--brand);font-size:10px}.article-facts{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px;color:var(--quiet-text);font-size:10px}.formal-publication{max-width:1040px;display:grid;grid-template-columns:210px 1fr;gap:80px;padding-top:46px;padding-bottom:48px;border-bottom:1px solid var(--line);scroll-margin-top:88px}.formal-publication>header .section-index{margin-bottom:16px}.formal-publication>header h2{margin:0;font-size:26px;line-height:1.35}.formal-publication-body{min-width:0}.publication-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--ink)}.publication-details>div{min-width:0;display:grid;grid-template-columns:70px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.publication-details>div:nth-child(odd){padding-right:28px}.publication-details>div:nth-child(2n){padding-left:28px;border-left:1px solid var(--line)}.publication-details dt{color:var(--quiet-text);font-size:10px;font-weight:800}.publication-details dd{min-width:0;margin:0;color:var(--ink);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.knowledge-body{max-width:1040px;display:grid;grid-template-columns:210px 1fr;gap:80px;padding-top:75px;padding-bottom:105px}.article-toc{align-self:start;position:sticky;top:100px;display:grid;border-top:1px solid var(--line)}.article-toc strong{padding:20px 0;font-size:11px}.article-toc a{padding:13px 0;color:#6a6f6c;border-top:1px solid var(--line);font-size:10px;line-height:1.5}.article-copy{min-width:0}.article-copy section{scroll-margin-top:90px}.article-copy section+section{margin-top:60px}.article-copy h2{margin-bottom:22px;font-size:30px}.article-copy p,.article-copy li{color:#404542;font-size:16px;line-height:2}.article-copy p+p{margin-top:18px}.article-copy ul{display:grid;gap:10px;padding-left:20px}.article-takeaways{padding:28px 30px;border-left:3px solid var(--brand);background:#eef1ef}.article-data-chart{margin:28px 0 32px;padding:26px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.article-data-chart figcaption{display:grid;gap:7px;margin-bottom:24px}.article-data-chart figcaption strong{color:var(--ink);font-size:17px}.article-data-chart figcaption span,.article-data-chart>p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.7}.article-data-chart-bars{display:grid;gap:13px}.article-data-chart-row{display:grid;grid-template-columns:minmax(150px,240px) 1fr 62px;gap:16px;align-items:center}.article-data-chart-row>span{color:#343936;font-size:12px;line-height:1.45}.article-data-chart-row>div{height:12px;overflow:hidden;background:#dfe3e0}.article-data-chart-row i{height:100%;display:block;background:var(--brand)}.article-data-chart-row:nth-child(3n+2) i{background:var(--chart-secondary)}.article-data-chart-row:nth-child(3n) i{background:var(--chart-tertiary)}.article-data-chart-row>strong{color:var(--ink);text-align:right;font-size:12px}.article-data-chart>p{margin-top:18px}.article-table-wrap{overflow-x:auto;margin-top:8px;border-top:1px solid var(--ink)}.article-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.article-table-wrap th,.article-table-wrap td{padding:15px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.65}.article-table-wrap thead th{color:var(--ink);font-size:11px;font-weight:800}.article-table-wrap tbody th{width:21%;color:var(--ink);font-weight:800}.article-table-wrap td{color:#555a57}.article-section-links{display:grid;margin-top:28px;border-top:1px solid var(--line)}.article-section-links a{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--brand);border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.article-faq>article{padding:25px 0 6px;border-top:1px solid var(--line)}.article-faq h3{margin-bottom:10px;font-size:18px;line-height:1.55}.article-faq p+p{margin-top:12px}.article-sources ol{display:grid;gap:0;padding:0;list-style:none;border-top:1px solid var(--line)}.article-sources li{display:grid;gap:7px;padding:24px 0;border-bottom:1px solid var(--line)}.article-sources li>cite{color:var(--ink);font-size:15px;font-style:normal;font-weight:800}.article-sources li>strong{color:#626764;font-size:11px}.article-sources li>time{color:var(--quiet-text);font-size:11px}.article-sources li>p{margin:0;font-size:13px;line-height:1.7}.article-howto>p:first-of-type{margin-bottom:10px}.howto-time{color:var(--brand)!important;font-size:12px!important;font-weight:800}.article-howto ol{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.article-howto li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.article-howto li>span{color:var(--accent-text);font-size:10px;font-weight:800}.article-howto h3{margin-bottom:8px;font-size:18px;line-height:1.5}.article-howto li p{margin:0;font-size:14px;line-height:1.85}.print-action{width:auto;margin-top:26px}.glossary-groups{display:grid;gap:0}.glossary-term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;border-top:1px solid var(--line)}.glossary-term{min-width:0;padding:28px 0 30px;border-bottom:1px solid var(--line)}.glossary-term h3{display:grid;gap:6px;margin-bottom:22px;font-size:20px;line-height:1.45}.glossary-term dfn{color:var(--ink);font-style:normal}.glossary-term h3 small{color:var(--quiet-text);font-size:10px;font-weight:700;overflow-wrap:anywhere}.glossary-term p{display:grid;grid-template-columns:68px 1fr;gap:12px;margin:0;padding:9px 0;border-top:1px solid rgba(207,211,208,.72);font-size:13px;line-height:1.75}.glossary-term p strong{color:var(--brand);font-size:10px}.article-related{max-width:1040px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:55px 0 110px;border-top:1px solid var(--line)}.article-related-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.question-extended{padding-top:48px}.article-related h2{font-size:18px}.article-related>div{display:grid;align-content:start}.article-related a{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#555a57;border-bottom:1px solid var(--line);font-size:11px;line-height:1.5}.article-reading{max-width:1040px;display:grid;grid-template-columns:210px 1fr;gap:80px;padding:52px 0;border-top:1px solid var(--line)}.article-reading h2{margin-bottom:0;font-size:26px}.article-reading nav{border-top:1px solid var(--line)}.article-reading a{min-height:64px;display:grid;grid-template-columns:38px 1fr 18px;gap:14px;align-items:center;border-bottom:1px solid var(--line);transition:color .3s ease,padding .3s ease,background-color .3s ease}.article-reading a span{color:var(--accent-text);font-size:9px;font-weight:800}.article-reading a strong{font-size:13px;line-height:1.55}.industry-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;padding:80px 0 125px}.industry-card{min-height:355px;display:flex;flex-direction:column;padding:30px 0;border-top:1px solid var(--line)}.industry-card>span{color:var(--accent-text);font-size:10px;font-weight:800}.industry-card h2{margin:70px 0 18px;font-size:30px;line-height:1.35}.industry-card p{color:var(--ink-soft);font-size:13px;line-height:1.8}.industry-card strong{display:flex;align-items:center;gap:7px;margin-top:auto;font-size:10px}.industry-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;padding:105px 0}.industry-story h2,.industry-evidence h2,.industry-gaps h2,.build-path h2,.industry-assets h2{font-size:45px;line-height:1.2}.industry-story>div:last-child p{color:var(--ink-soft);font-size:15px;line-height:1.95}.industry-question-band{padding:105px 0;color:#fff;background:var(--brand)}.industry-question-band h2{margin-bottom:55px;font-size:48px}.industry-question-band .page-shell>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28)}.industry-question-band article{min-height:180px;padding:25px 28px;border-right:1px solid rgba(255,255,255,.28)}.industry-question-band article:last-child{border-right:0}.industry-question-band article span{color:var(--highlight);font-size:10px}.industry-question-band article p{margin:65px 0 0;font-size:17px;line-height:1.65;font-weight:700}.industry-evidence{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;padding:110px 0}.industry-evidence>div:first-child>p:last-child{color:var(--ink-soft);font-size:14px;line-height:1.85}.evidence-list{border-top:1px solid var(--line)}.evidence-list article{display:grid;grid-template-columns:42px 200px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.evidence-list span{color:var(--accent-text);font-size:10px}.evidence-list strong{font-size:14px}.evidence-list p{margin-bottom:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.industry-gaps{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;padding:105px 0;border-top:1px solid var(--line)}.industry-gaps>div:first-child>p:last-child{color:var(--ink-soft);font-size:14px;line-height:1.85}.industry-gaps>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-gaps article{min-height:205px;padding:24px 20px;border-right:1px solid var(--line)}.industry-gaps article:last-child{border-right:0}.industry-gaps article span{color:var(--accent-text);font-size:10px}.industry-gaps article p{margin:60px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.75}.build-path{padding:105px 0;border-top:1px solid var(--line)}.build-path>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.build-path article{min-height:190px;padding:24px 22px;border-right:1px solid var(--line)}.build-path article:last-child{border-right:0}.build-path span{color:var(--brand);font-size:10px}.build-path p{margin:65px 0 0;font-size:12px;line-height:1.75}.industry-assets{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding:100px 0;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.industry-assets>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.industry-assets>div:last-child p{min-height:80px;display:flex;align-items:center;gap:9px;margin:0;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.industry-assets svg{color:var(--brand)}.compliance-note{display:grid;grid-template-columns:45px 1fr;gap:22px;margin-top:95px;margin-bottom:95px;padding:35px;border:1px solid var(--line);background:#fff}.compliance-note.is-sensitive{border-left:4px solid var(--warning)}.compliance-note svg{color:var(--brand)}.compliance-note h2{margin-bottom:12px;font-size:24px}.compliance-note p{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.8}.industry-fit,.industry-related{display:grid;grid-template-columns:repeat(2,1fr);gap:70px;padding:80px 0;border-top:1px solid var(--line)}.industry-fit h2,.industry-related h2{font-size:28px}.industry-fit p{color:var(--ink-soft);font-size:14px;line-height:1.85}.scenario-label{color:var(--accent-text)!important;font-size:10px!important;font-weight:800}.industry-fit h3{margin-bottom:18px;font-family:Songti SC,serif;font-size:22px;line-height:1.6}.industry-related>div{display:grid;align-content:start}.industry-related a{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:12px}.wiki-index,.metric-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;padding:80px 0 120px}.wiki-index article,.metric-index article{min-height:260px;padding:28px 0;border-top:1px solid var(--line)}.wiki-index span,.metric-index span{color:var(--accent-text);font-size:10px;font-weight:800}.wiki-index h2,.metric-index h2{margin:55px 0 15px;font-size:30px}.wiki-index p,.metric-index p{color:var(--ink-soft);font-size:14px;line-height:1.85}.whitepaper-layout{display:grid;grid-template-columns:240px 1fr;gap:90px;padding:85px 0 125px}.whitepaper-layout>aside{align-self:start;position:sticky;top:100px;display:grid;border-top:1px solid var(--line)}.whitepaper-layout>aside strong{padding:20px 0;font-size:11px}.whitepaper-layout>aside a{padding:13px 0;color:#666b68;border-top:1px solid var(--line);font-size:10px}.whitepaper-layout article{scroll-margin-top:90px;padding:32px 0 55px;border-top:1px solid var(--line)}.whitepaper-layout article>span{color:var(--brand);font-family:Songti SC,serif;font-size:48px}.whitepaper-layout article h2{margin:30px 0 20px;font-size:32px}.whitepaper-layout article p{color:#414542;font-size:16px;line-height:2}.whitepaper-disclaimer{display:flex;gap:15px;padding:25px;border:1px solid var(--line);background:#fff}.whitepaper-disclaimer svg{flex:0 0 auto;color:var(--brand)}.whitepaper-disclaimer p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.article-subsection{margin-top:38px;padding-top:8px}.article-subsection h3{margin:0 0 16px;font-size:22px;line-height:1.5}.article-subsection>:is(.article-table-wrap,.article-data-chart,.article-section-links){margin-top:24px}.whitepaper-library{padding:20px 0 125px}.whitepaper-library-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px 80px;padding:70px 0 55px;border-top:1px solid var(--line)}.whitepaper-library-heading .section-index{grid-column:1 / -1}.whitepaper-library-heading h2{margin:0;font-size:44px}.whitepaper-library-heading>p:last-child{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.9}.whitepaper-library-group{display:grid;grid-template-columns:210px 1fr;gap:55px;padding:35px 0;border-top:1px solid var(--line)}.whitepaper-library-group>h3{margin:4px 0 0;color:var(--brand);font-size:16px}.whitepaper-library-group>div{display:grid}.whitepaper-library-group a{min-height:130px;display:grid;grid-template-columns:52px 1fr 24px;gap:22px;align-items:start;padding:25px 0;border-top:1px solid var(--line)}.whitepaper-library-group a:first-child{border-top:0;padding-top:0}.whitepaper-library-group a>span{color:var(--accent-text);font-size:11px;font-weight:800}.whitepaper-library-group h4{margin:0 0 10px;font-family:Songti SC,serif;font-size:22px;line-height:1.5}.whitepaper-library-group p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.8}.whitepaper-library-group svg{margin-top:3px;color:var(--brand)}.whitepaper-publications{padding:20px 0 40px}.whitepaper-publication-list{border-bottom:1px solid var(--line)}.whitepaper-publication-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.whitepaper-publication-row>span{color:var(--accent-text);font-size:11px;font-weight:800}.whitepaper-publication-row h3{margin:0 0 10px;font-family:Songti SC,serif;font-size:22px;line-height:1.5}.whitepaper-publication-row p{margin:0;color:var(--quiet-text);font-size:10px;line-height:1.7;overflow-wrap:anywhere}.case-index{padding:80px 0 120px}.case-index article{display:grid;grid-template-columns:150px 1fr 1.1fr;gap:45px;padding:38px 0;border-top:1px solid var(--line)}.case-index>article>span{color:var(--accent-text);font-size:14px;font-weight:800;line-height:1.5}.case-index h2{font-size:25px;line-height:1.4}.case-index p{color:var(--ink-soft);font-size:15px;line-height:1.85}.case-index p strong{display:block;margin-bottom:8px;color:var(--ink);font-size:15px;line-height:1.5}.case-index .text-link{font-size:14px}.testimonial-section{padding:110px 0;color:var(--ink);background:var(--white)}.testimonial-section h2{margin-bottom:18px;font-size:48px}.testimonial-disclaimer{max-width:760px;color:var(--ink-soft);font-size:12px;line-height:1.75}.testimonial-section .page-shell>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;margin-top:55px}.testimonial-section article{min-height:240px;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:30px 0;border-top:1px solid var(--line)}.testimonial-section article h3{margin-bottom:18px;color:var(--brand);font-size:13px;line-height:1.5}.testimonial-section article p{font-family:Songti SC,serif;font-size:20px;line-height:1.75}.testimonial-section article span{color:var(--quiet-text);font-size:10px}.report-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;padding:80px 0 125px}.report-index article{min-height:300px;display:flex;flex-direction:column;padding:28px 0;border-top:1px solid var(--line)}.report-index span{color:var(--accent-text);font-size:10px;font-weight:800}.report-index h2{margin:62px 0 18px;font-size:28px}.report-index p{color:var(--ink-soft);font-size:13px;line-height:1.8}.report-index small{margin-top:auto;color:var(--quiet-text);font-size:9px}.data-method{margin-bottom:110px;padding:50px;color:#fff;background:var(--brand)}.data-method h2{font-size:30px}.data-method>div{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;border-top:1px solid rgba(255,255,255,.3)}.data-method span{padding:18px;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);font-size:11px}.data-method>p{margin-bottom:0;color:#ffffffad;font-size:12px;line-height:1.8}.not-found{min-height:75vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:100px;padding-bottom:100px}.not-found h1{margin-bottom:22px;font-size:72px}.not-found>p:not(.section-index){color:var(--ink-soft)}.question-search{transition:border-color .28s var(--interaction-ease),box-shadow .28s var(--interaction-ease),background-color .28s var(--interaction-ease)}.question-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f2b231c}.question-search input:focus-visible{outline:0}.diagnosis-tool :where(input,select):focus-visible{outline:0}.cms-article a,.article-copy p a{color:var(--brand);text-decoration:underline;text-decoration-color:#0f2b236b;text-decoration-thickness:1px;text-underline-offset:4px}:is(.mobile-menu a,.rfq-tabs button,.rfq-item>button,.question-categories button,.question-directory summary,.question-directory nav a,.related-links a,.academy-layout aside button,.article-toc a,.article-section-links a,.article-related a,.industry-related a,.whitepaper-layout>aside a){transition:color .28s var(--interaction-ease),background-color .28s var(--interaction-ease),border-color .28s var(--interaction-ease),padding .28s var(--interaction-ease),transform .28s var(--interaction-ease)}.diagnosis-section :where(a[href],button):focus-visible{outline-color:var(--highlight)}.diagnosis-tool :where(a[href],button):focus-visible{outline-color:var(--brand)}.button:active,.nav-action:active,.mobile-menu-action:active{transform:translateY(0) scale(.98)}.hero-scroll:active{transform:translate(-50%,1px) scale(.96)}@media(hover:hover)and (pointer:fine){:where(a[href]):hover,:where(button:not(:disabled)):hover{opacity:.78}.brand-logo:hover{opacity:1;transform:translateY(-1px)}.desktop-nav a:hover{color:var(--highlight);opacity:1}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-action:hover{color:var(--brand);background:#fffdf8;opacity:1;transform:translateY(-2px)}.menu-toggle:hover{color:var(--highlight);background:#f2ede31a;opacity:1;transform:translateY(-1px)}.mobile-menu a:hover{color:var(--brand);background:#0f2b230d;opacity:1;padding-inline:8px}.mobile-menu .mobile-menu-action:hover{color:#fff;background:var(--ink);opacity:1;transform:translateY(-1px)}.button:hover{opacity:1;transform:translateY(-2px)}.button-dark:hover{background:var(--brand)}.button-ghost:hover{border-color:var(--ink);background:#fff}.button-accent:hover{color:#fff;background:var(--ink)}.button-contact:hover{background:#fff}.button-outline-light:hover{color:#fff;border-color:var(--brand);background:var(--brand)}:is(.button,.nav-action,.mobile-menu-action):hover svg{transform:translate(2px,-1px)}.campaign-answer-window:hover{transform:translateY(-4px);box-shadow:0 38px 88px #0f2b233d,inset 0 1px #ffffff1f}.campaign-answer-window{transition:transform .6s var(--interaction-ease),box-shadow .6s var(--interaction-ease)}.hero-scroll:hover{color:var(--brand);border-color:var(--brand);background:#fff;opacity:1;transform:translate(-50%,-2px)}.method-nav button:not(.is-active):hover{color:#fff;opacity:1;padding-left:12px}.method-nav button.is-active:hover{opacity:1}.method-nav button:hover svg{transform:translate(3px)}.solution-tabs button:not(.is-active):hover{color:#fff;border-color:var(--brand);background:var(--brand);opacity:1}.solution-tabs button.is-active:hover{opacity:1}.solution-link:hover{color:var(--highlight);border-color:var(--highlight);opacity:1}:is(.home-resources-heading a,.rfq-note a,.insights-heading a,.text-link):hover{color:var(--brand);border-color:var(--brand);opacity:1}.home-testimonial-link:hover{color:var(--ink);border-color:var(--ink);opacity:1}:is(.solution-link,.home-resources-heading a,.rfq-note a,.insights-heading a,.home-testimonial-link,.text-link):hover svg{transform:translate(2px,-2px)}.home-resource-grid a:hover{color:var(--brand);border-color:var(--brand);opacity:1;transform:translateY(-4px)}.authority-metrics a:hover{color:var(--brand);background:#ffffff73;opacity:1;transform:translateY(-3px)}.authority-metrics a:hover svg{transform:translate(2px,-2px)}.home-research-list>a:hover{color:var(--brand);background:#ffffff6b;opacity:1;padding-inline:12px}.home-research-list>a:hover svg{transform:translate(2px,-2px)}.article-card:hover{color:var(--brand);border-color:var(--brand);opacity:1;transform:translateY(-3px)}.article-card:hover .article-image img{transform:scale(1.035)}.article-card:hover .article-link{color:var(--brand)}:is(.home-resource-grid a,.article-card):hover>svg,.article-card:hover .article-link svg{transform:translate(2px,-2px)}.rfq-tabs button:not(.is-active):hover{color:var(--brand);background:#0f2b230f;opacity:1;padding-inline:10px}.rfq-tabs button.is-active:hover{opacity:1}.rfq-item>button:hover{color:var(--brand);background:#0f2b230b;opacity:1;padding-inline:10px}.rfq-item>button:hover svg{color:var(--brand)}.diagnosis-tool :where(input,select):hover{border-color:var(--brand-soft);box-shadow:0 0 0 2px #0f2b230f}.platform-options button:not(.is-selected):hover{color:var(--brand);border-color:var(--brand);background:#0f2b230d;opacity:1}.platform-options button.is-selected:hover{border-color:#173f34;background:#173f34;opacity:1}.footer-company:hover{color:var(--highlight);opacity:1}.footer-identity>a:not(.footer-company):hover,.footer-links a:hover,.footer-bottom a:hover{color:#fff;opacity:1}.footer-links a:hover{transform:translate(4px)}.footer-cta button:hover{color:#fff;border-color:#fff;opacity:1}.footer-cta button:hover svg{transform:translate(2px,-2px)}:is(.article-header nav a,.breadcrumbs a,.article-loading a):hover{color:var(--brand);opacity:1}.article-cta a:hover{color:var(--ink);background:#fff;opacity:1;transform:translateY(-2px)}.article-cta a:hover svg{transform:translate(2px,-2px)}.resource-row:hover{color:var(--brand);opacity:1;padding-inline:14px}.resource-row:hover svg{transform:translate(2px,-2px)}.sitemap-directory section a:hover{color:var(--brand);padding-inline:10px;opacity:1}.sitemap-directory section a:hover svg{transform:translate(2px,-2px)}.sitemap-location-heading>a:hover{color:var(--ink);border-color:var(--ink);opacity:1}.sitemap-location-heading>a:hover svg{transform:translate(2px,-2px)}:is(.company-fact-list a,.article-taxonomy a):hover{color:var(--brand);border-color:var(--brand);opacity:1}.whitepaper-publication-row a:hover{color:var(--ink);border-color:var(--ink);opacity:1}:is(.cms-article a,.article-copy p a):hover{color:var(--ink);text-decoration-color:var(--ink);opacity:1}.question-search:hover{border-color:#8a9690;background:#fff}.question-categories button:not(.is-active):hover{color:var(--brand);border-color:var(--brand);background:#0f2b230d;opacity:1}.question-categories button.is-active:hover{opacity:1}.question-row h2 a:hover{color:var(--brand);opacity:1}.question-directory summary:hover{color:var(--brand);background:#0f2b230a;padding-inline:8px}.question-directory summary:hover svg{transform:translateY(2px)}.question-directory details[open] summary:hover svg{transform:rotate(180deg) translateY(2px)}:is(.question-directory nav a,.related-links a,.article-toc a,.article-section-links a,.article-related a,.article-reading a,.industry-related a,.whitepaper-layout>aside a):hover{color:var(--brand);background:#0f2b2309;opacity:1;padding-inline:8px}:is(.question-directory nav a,.related-links a,.article-section-links a,.article-related a,.article-reading a,.industry-related a):hover svg{transform:translate(3px)}.academy-layout aside button:not(.is-active):hover{color:var(--brand);background:#0f2b230a;opacity:1;padding-left:8px}.academy-layout aside button.is-active:hover{opacity:1}:is(.academy-card,.industry-card):hover{border-color:var(--brand);opacity:1;transform:translateY(-3px)}:is(.academy-card,.industry-card):hover h2,:is(.academy-card,.industry-card):hover strong{color:var(--brand)}:is(.academy-card,.industry-card):hover strong svg{transform:translate(2px,-2px)}:is(.whitepaper-layout article h2 a,.case-index h2 a,.report-index h2 a):hover{color:var(--brand);opacity:1}}@keyframes hero-enter{0%{opacity:0;filter:saturate(.65)}to{opacity:1;filter:saturate(1)}}@keyframes signal-enter{to{opacity:1;transform:translate(0)}}@keyframes scroll-cue{0%,to{transform:translateY(-3px);opacity:.45}50%{transform:translateY(5px);opacity:1}}@keyframes detail-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.site-nav{grid-template-columns:190px 1fr 190px;padding:0 24px}.brand-logo{width:178px;height:52px}.brand-logo img{width:160px;height:52px}.desktop-nav{gap:15px}.campaign-hero-inner{grid-template-columns:minmax(440px,.9fr) minmax(470px,1.1fr);gap:8px}.campaign-hero h1{font-size:52px}.campaign-gold-line{font-size:32px}.campaign-answer-window{width:68%}.campaign-character{right:-2%;width:59%}.authority-heading{gap:70px}.authority-metrics a{padding-inline:22px}.authority-list article{padding-inline:22px}.hero-copy{grid-template-columns:1.22fr .78fr;gap:70px}.hero h1{font-size:68px}.shift-grid,.services-heading,.rfq-heading,.insights-heading{gap:80px}.method-layout{gap:36px}.method-detail{grid-template-columns:92px 1fr;padding-left:28px}.method-detail-number{font-size:62px}.solutions-grid,.diagnosis-grid{gap:70px}.footer-main{gap:40px}}@media(max-width:860px){.page-shell{width:min(calc(100% - 36px),720px)}.site-nav{height:68px;grid-template-columns:1fr auto;padding:0 19px;background:var(--brand);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav>.brand-logo{align-self:center;width:178px;height:52px;margin-left:0;padding-left:0;background:transparent}.site-nav.is-scrolled{height:62px;border-color:#f2ede333;background:var(--brand)}.desktop-nav,.nav-action{display:none}.menu-toggle{display:grid;place-items:center;width:42px;height:42px}.mobile-menu{position:fixed;top:62px;right:0;bottom:0;left:0;z-index:31;width:100%;height:auto;display:grid;align-content:start;padding:10px 30px 24px;overflow-y:auto;overscroll-behavior:contain;color:var(--ink);border-top:1px solid var(--line);background:var(--paper-warm);box-shadow:0 18px 50px #0f2b2324}.mobile-menu button,.mobile-menu a{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0;color:var(--ink);border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px}.mobile-menu .mobile-menu-action{justify-content:center;gap:8px;margin-top:12px;color:#fff;border:0;border-radius:3px;background:var(--brand)}.campaign-hero{padding-top:68px}.campaign-hero:before{inset-block-start:68px}.campaign-hero-inner{min-height:0;grid-template-columns:1fr;gap:0}.campaign-hero-copy{max-width:680px;padding:68px 0 42px}.campaign-hero h1{max-width:680px;font-size:clamp(48px,8vw,62px)}.campaign-gold-line{font-size:clamp(30px,5vw,39px)}.campaign-summary{max-width:620px}.campaign-hero-scene{width:min(100%,720px);min-height:auto;aspect-ratio:1.45;justify-self:center}.campaign-green-plane{top:-5%;right:-35%;width:103%}.campaign-answer-window{top:5%;left:5%;width:62%;min-height:330px}.campaign-signal-card{top:64%;left:38%}.campaign-character{right:-4%;bottom:1%;width:55%}.hero{padding-top:68px}.hero-copy{min-height:0;grid-template-columns:1fr;gap:42px;padding-top:75px;padding-bottom:60px}.hero h1{font-size:58px}.hero-intro{max-width:560px;padding-bottom:0}.hero-visual{height:360px}.shift-section,.authority-section,.services-section,.solutions-section,.rfq-section,.insights-section,.about-section{padding:105px 0}.shift-grid,.services-heading,.solutions-grid,.rfq-heading,.insights-heading,.about-grid,.diagnosis-grid{grid-template-columns:1fr;gap:52px}.home-resources-heading,.home-research-heading,.home-testimonial-heading,.authority-heading{grid-template-columns:1fr;gap:42px}.authority-heading h2{font-size:48px}.authority-metrics{grid-template-columns:repeat(2,1fr)}.authority-metrics a{min-height:150px;padding-inline:25px;border-bottom:1px solid #b9c0bb}.authority-metrics a:nth-child(2){border-right:0}.authority-metrics a:nth-child(3),.authority-metrics a:nth-child(4){border-bottom:0}.authority-metrics a:first-child,.authority-metrics a:last-child{padding-inline:25px}.authority-metrics a:last-child svg{right:27px}.authority-list{grid-template-columns:repeat(2,1fr)}.authority-list article{min-height:225px;border-bottom:1px solid #bdc3bf}.authority-list article:nth-child(3){padding-left:0;border-left:0}.authority-list article:nth-child(n+3){border-bottom:0}.home-resource-grid{grid-template-columns:repeat(2,1fr)}.shift-grid h2,.services-heading h2,.solutions-copy h2,.rfq-heading h2,.about-grid h2,.diagnosis-copy h2{font-size:48px}.shift-copy{padding-top:0}.shift-rails{grid-template-columns:1fr;margin-top:70px}.shift-rails article{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.shift-rails article+article{padding-left:0}.shift-rails article:last-child{border-bottom:0}.shift-rails h3{margin:25px 0 10px}.services-heading .section-index{grid-column:auto;margin-bottom:-28px}.method-layout{grid-template-columns:1fr;gap:34px;margin-top:66px}.method-detail{min-height:400px}.method-complete{grid-template-columns:1fr;gap:38px}.whitebox-strip{grid-template-columns:repeat(2,1fr)}.whitebox-strip span{min-height:64px;border-bottom:1px solid var(--line-dark)}.solution-detail{min-height:440px}.rfq-browser{grid-template-columns:1fr;gap:35px;margin-top:60px}.rfq-tabs{display:flex;gap:8px;border-top:0;overflow-x:auto}.rfq-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:2px}.rfq-tabs button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.rfq-tabs button.is-active:after{display:none}.insights-grid{grid-template-columns:1fr;gap:30px}.about-copy{padding-top:0}.about-quote{grid-template-columns:1fr;gap:42px;margin-top:80px}.home-testimonial-grid{grid-template-columns:1fr}.diagnosis-section{padding:100px 0}.contact-panel{grid-template-columns:1fr 300px;gap:60px}.footer-main{grid-template-columns:1fr 1fr;min-height:360px}.footer-cta{grid-column:1 / -1;justify-self:start}.news-index{grid-template-columns:1fr}.page-summary,.service-overview,.term-glossary,.company-facts,.team-section,.editorial-process,.about-timeline,.research-system{grid-template-columns:1fr;gap:42px}.editorial-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-process li:nth-child(2){border-right:0}.editorial-process li:nth-child(-n+2){border-bottom:1px solid var(--line)}.article-reading{grid-template-columns:1fr;gap:28px}.page-summary .section-index{grid-column:auto;margin-bottom:-20px}.service-overview-heading,.term-glossary>div:first-child{position:static}.strategy-copy,.about-page-grid,.boundary-section{grid-template-columns:1fr;gap:55px}.strategy-copy>.section-index{grid-column:auto;margin-bottom:-28px}.section-heading-inline{grid-template-columns:1fr;gap:25px}.principle-rail{grid-template-columns:repeat(2,1fr)}.principle-rail span:nth-child(2){border-right:0}.principle-rail span:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.contact-page-body{grid-template-columns:1fr 300px;gap:55px}.academy-layout{grid-template-columns:190px 1fr;gap:45px}.industry-story,.industry-evidence,.industry-gaps,.industry-assets{grid-template-columns:1fr;gap:50px}.build-path>div{grid-template-columns:repeat(3,1fr)}.build-path article:nth-child(3){border-right:0}.build-path article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:560px){.page-shell{width:calc(100% - 28px)}.brand-logo{width:158px;height:44px}.brand-logo img{width:132px;height:44px}.campaign-hero-copy{padding:50px 0 31px}.campaign-eyebrow{min-height:30px;margin-bottom:22px;padding-inline:10px;font-size:10px}.campaign-hero h1{max-width:100%;margin-bottom:9px;font-size:clamp(39px,11.5vw,49px);line-height:1.08;text-wrap:pretty}.campaign-gold-line{margin-bottom:18px;font-size:clamp(25px,7.7vw,32px)}.campaign-summary{margin-bottom:24px;font-size:13px;line-height:1.78}.campaign-actions{display:grid;grid-template-columns:1fr;gap:9px}.campaign-actions .button{min-width:0}.campaign-benefits{grid-template-columns:1fr 1fr;gap:11px 8px;margin-top:25px;font-size:10px}.campaign-hero-scene{width:calc(100% + 28px);margin-left:-14px;aspect-ratio:.93;overflow:hidden}.campaign-green-plane{top:2%;right:-61%;width:132%}.campaign-answer-window{top:4%;left:3%;width:72%;min-height:318px;padding:16px 14px 15px;border-radius:5px}.campaign-answer-heading{padding-bottom:10px;font-size:10px}.campaign-question{gap:5px;margin:13px 0 12px}.campaign-question small{font-size:10px}.campaign-question strong{font-size:15px;line-height:1.48}.campaign-answer-copy{grid-template-columns:21px 1fr;gap:7px}.campaign-answer-mark{width:21px;height:21px}.campaign-answer-mark svg{width:12px}.campaign-answer-copy p{font-size:12px;line-height:1.65}.campaign-sources{gap:4px;margin:12px 0 8px 28px}.campaign-sources span{padding:4px 5px;font-size:10px}.campaign-signal-card{top:53%;left:26%;width:127px;padding:11px 12px}.campaign-signal-card small,.campaign-signal-card span{font-size:8px}.campaign-signal-card strong{font-size:16px}.campaign-character{right:-5%;bottom:2%;width:64%}.hero-copy{padding-top:60px;padding-bottom:50px}.kicker{max-width:280px;margin-bottom:24px;font-size:10px;line-height:1.6}.hero-positioning{font-size:14px;line-height:1.5}.hero h1{font-size:45px;line-height:1.03}.hero-lead{font-size:19px}.hero-intro>p:not(.hero-lead){font-size:13px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.button{width:100%;padding-inline:11px}.hero-visual{height:250px}.hero-visual img{object-position:63% center}.hero-visual img{transform:none;width:100%;height:100%;margin:0}.hero-motion-rail{display:none}.hero-visual-caption{left:18px;right:18px;bottom:22px;max-width:300px}.hero-scroll{display:none}.shift-section,.authority-section,.services-section,.solutions-section,.rfq-section,.insights-section,.about-section,.home-resources-section,.home-research-section,.home-testimonials-section{padding:82px 0}.home-resources-heading h2,.home-research-heading h2,.home-testimonial-heading h2,.authority-heading h2{font-size:39px}.authority-metrics{margin-top:52px}.authority-metrics strong{font-size:42px}.authority-metrics a{min-height:132px;padding:20px 14px}.authority-metrics a:first-child,.authority-metrics a:last-child{padding-inline:14px}.authority-metrics svg,.authority-metrics a:last-child svg{top:19px;right:13px;width:15px}.authority-metrics span{max-width:120px;font-size:10px;line-height:1.45}.authority-list{grid-template-columns:1fr;margin-top:42px}.authority-list article,.authority-list article:nth-child(3){min-height:0;padding:27px 0;border-left:0;border-bottom:1px solid #bdc3bf}.authority-list article:last-child{border-bottom:0}.authority-list h3{margin:25px 0 11px;font-size:19px}.home-resource-grid{grid-template-columns:1fr;margin-top:55px}.home-resource-grid a{min-height:235px}.home-research-list{margin-top:48px}.home-research-list>a{min-height:0;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;padding:24px 0}.home-research-list h3{font-size:19px}.rfq-note{grid-template-columns:20px 1fr}.rfq-note a{grid-column:2}.shift-grid h2,.services-heading h2,.solutions-copy h2,.rfq-heading h2,.about-grid h2,.diagnosis-copy h2{font-size:39px}.shift-statement{font-size:27px}.method-nav button{grid-template-columns:35px 60px 1fr 18px;min-height:80px}.method-nav button strong{font-size:17px}.method-nav button small{font-size:10px}.method-detail{min-height:470px;grid-template-columns:1fr;gap:22px;padding:32px 24px}.method-detail-number{font-size:48px}.method-detail h3{margin:20px 0 24px;font-size:48px}.method-complete{margin-top:58px;padding-top:44px}.method-complete h3{font-size:26px}.method-complete li{grid-template-columns:36px 1fr;gap:12px}.whitebox-strip span{font-size:10px}.solution-detail{min-height:500px;padding:32px 25px}.solution-name{top:28px;left:25px}.solution-detail h3{font-size:31px}.rfq-item>button{min-height:80px;grid-template-columns:38px 1fr 22px}.rfq-item>button strong{font-size:14px;line-height:1.5}.rfq-item.is-open .rfq-answer p{padding:0 20px 26px 38px;font-size:13px}.insights-heading h2{font-size:54px}.article-image{height:245px}.article-card h3{font-size:22px}.about-lead{font-size:18px}.about-principles{grid-template-columns:repeat(2,1fr)}.about-principles span:nth-child(2){border-right:0}.about-principles span:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-quote blockquote{font-size:35px}.diagnosis-section{padding:82px 0}.diagnosis-tool{min-height:0;padding:27px 20px}.tool-row{grid-template-columns:1fr;gap:0}.result-summary{grid-template-columns:1fr}.result-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.contact-panel{grid-template-columns:1fr;gap:38px;margin-top:72px;padding-top:55px;padding-bottom:10px}.contact-copy h2{font-size:37px}.contact-qr{width:min(100%,310px);justify-self:center;padding:18px}.footer-main{grid-template-columns:1fr;gap:36px;padding:60px 0}.footer-links{display:grid;grid-template-columns:repeat(2,1fr)}.footer-cta{grid-column:auto}.footer-bottom{min-height:92px;flex-direction:column;justify-content:center;gap:8px;text-align:center}.news-hero{padding-top:145px;padding-bottom:60px}.news-hero h1{font-size:56px}.news-index{padding:55px 0 90px}.article-page{padding-top:62px}.article-header{width:calc(100% - 28px);padding-top:70px;padding-bottom:55px}.article-header nav{margin-bottom:48px}.article-header h1{font-size:38px}.article-lead{font-size:18px}.article-body{width:calc(100% - 40px);padding:60px 0 80px}.article-body h2,.cms-article h2{font-size:24px}.article-body p,.cms-article p,.cms-article ul,.cms-article ol{font-size:15px;line-height:1.9}.article-cta{width:calc(100% - 28px);min-height:300px;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:80px;padding:35px 27px}.article-cta h2{font-size:26px}.content-hero{padding-top:125px;padding-bottom:58px}.breadcrumbs{margin-bottom:45px}.content-hero h1{overflow-wrap:anywhere;word-break:break-word;font-size:42px}.content-hero-description{font-size:14px}.page-summary{padding:58px 0}.page-summary h2{font-size:27px}.page-summary>p:last-child{font-size:17px}.service-overview{padding:72px 0 82px}.service-overview-heading h2{font-size:34px}.service-overview-list{grid-template-columns:1fr}.service-overview-list article{min-height:0;padding:25px 0;border-right:0!important}.service-overview-list article:nth-child(2n){padding-left:0}.service-overview-list h3{margin-top:20px}.term-glossary{padding:75px 0 85px}.term-glossary h2,.company-facts h2{font-size:36px}.term-list,.company-fact-list,.public-record-status{grid-template-columns:1fr}.term-list article,.company-fact-list article{min-height:0;padding:25px 0;border-right:0!important}.term-list article:nth-child(2n),.company-fact-list article:nth-child(2n){padding-left:0}.term-list strong{margin-bottom:16px}.company-facts{padding:75px 0}.company-fact-list strong{margin-bottom:12px}.team-section,.editorial-process,.about-timeline,.research-system{padding:75px 0}.about-timeline h2,.research-system h2{font-size:36px}.about-timeline li,.research-system-list article{grid-template-columns:110px 1fr;gap:16px}.team-heading h2,.editorial-process h2{font-size:36px}.team-list article{grid-template-columns:34px 1fr;gap:0 12px}.editorial-process ol{grid-template-columns:1fr}.editorial-process li{min-height:90px;border-right:0;border-bottom:1px solid var(--line)}.editorial-process li:last-child{border-bottom:0}.public-record-status{gap:28px;padding-bottom:85px}.resource-row{min-height:150px;grid-template-columns:38px 1fr 22px;gap:14px}.resource-row h2{font-size:22px}.sitemap-directory{gap:54px;padding:58px 0 90px}.sitemap-location{padding-top:58px}.sitemap-location-heading{align-items:flex-start;flex-direction:column;gap:22px}.sitemap-location-heading h2{font-size:29px}.sitemap-map-frame{height:360px}.sitemap-directory>section{grid-template-columns:1fr;gap:20px}.sitemap-directory h2{position:static;font-size:27px}.sitemap-directory section a{min-height:0;grid-template-columns:1fr 18px;gap:8px 14px;padding:20px 0}.sitemap-directory section a span{grid-column:1}.sitemap-directory section a svg{grid-column:2;grid-row:1 / span 2}.page-contact-cta{min-height:310px;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:80px;padding:36px 27px}.page-contact-cta h2{font-size:27px}.page-contact-actions{width:100%;justify-content:flex-start}.page-contact-actions .button{width:100%}.strategy-intro{grid-template-columns:1fr;gap:45px;padding:75px 0}.strategy-band,.principle-band{padding:80px 0}.strategy-copy h2,.principle-band h2{font-size:39px}.table-section{padding-top:80px}.data-table{min-width:0}.table-section .table-head{display:none}.table-section .table-row:not(.table-head){min-height:0;grid-template-columns:1fr;gap:13px;padding:21px 0}.table-section .table-row span{padding:0;border-left:0;font-size:12px;line-height:1.7}.table-section .table-row span[data-label]:before{display:block;margin-bottom:3px;color:#78817c;content:attr(data-label);font-size:9px;font-weight:700}.table-section .table-row span:first-child{color:var(--brand);font-size:14px;font-weight:800}.section-heading-inline h2,.about-page-grid h2,.boundary-section h2{font-size:38px}.about-page-grid,.boundary-section{padding:80px 0}.principle-rail{grid-template-columns:1fr}.principle-rail span{border-right:0;border-bottom:1px solid var(--line-dark)}.principle-rail span:last-child{border-bottom:0}.boundary-columns{grid-template-columns:1fr}.vision-section blockquote{font-size:36px}.contact-page-body{grid-template-columns:1fr;padding:70px 0 90px}.contact-page-body figure{width:min(100%,310px);justify-self:center;padding:18px}.question-row{grid-template-columns:1fr;gap:12px}.question-row h2{font-size:21px}.question-directory-groups{grid-template-columns:1fr}.question-directory .section-heading-inline{align-items:flex-start}.question-detail{width:calc(100% - 28px);padding-top:125px}.question-detail h1{font-size:38px}.direct-answer{padding:25px 22px}.direct-answer p{font-size:18px}.academy-layout{grid-template-columns:1fr;gap:35px;padding-top:55px}.academy-layout aside,.article-toc,.whitepaper-layout>aside{position:static}.academy-layout aside{display:flex;gap:8px;overflow-x:auto;border-top:0}.academy-layout aside>p{display:none}.academy-layout aside button{flex:0 0 auto;width:auto;min-height:36px;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:2px}.academy-layout aside button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.academy-grid{grid-template-columns:1fr}.academy-card{min-height:285px}.knowledge-header{width:calc(100% - 28px);padding-top:125px}.knowledge-header h1{overflow-wrap:anywhere;word-break:break-word;font-size:36px}.formal-publication{width:calc(100% - 28px);grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:40px}.publication-details{grid-template-columns:1fr}.publication-details>div:nth-child(n){padding:16px 0;border-left:0}.knowledge-body{width:calc(100% - 36px);grid-template-columns:1fr;gap:45px}.article-toc{position:static}.article-data-chart-row{grid-template-columns:minmax(92px,1fr) minmax(90px,1.5fr) 50px;gap:9px}.article-data-chart-row>span{overflow-wrap:anywhere;font-size:11px}.glossary-term-list{grid-template-columns:1fr}.article-related{width:calc(100% - 28px);grid-template-columns:1fr;gap:38px}.article-reading{width:calc(100% - 28px);padding:42px 0}.industry-index,.wiki-index,.metric-index,.report-index{grid-template-columns:1fr}.industry-card{min-height:310px}.industry-story,.industry-evidence,.industry-gaps{padding:80px 0}.industry-story h2,.industry-evidence h2,.industry-gaps h2,.build-path h2,.industry-assets h2{font-size:37px}.industry-question-band{padding:80px 0}.industry-question-band h2{font-size:38px}.industry-question-band .page-shell>div{grid-template-columns:1fr}.industry-question-band article{min-height:135px;border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}.industry-question-band article p{margin-top:38px}.evidence-list article{grid-template-columns:35px 1fr}.evidence-list article p{grid-column:2}.industry-gaps>div:last-child{grid-template-columns:1fr}.industry-gaps article{min-height:145px;border-right:0;border-bottom:1px solid var(--line)}.industry-gaps article:last-child{border-bottom:0}.industry-gaps article p{margin-top:38px}.build-path>div{grid-template-columns:1fr}.build-path article,.build-path article:nth-child(3){min-height:135px;border-right:0;border-bottom:1px solid var(--line)}.build-path article p{margin-top:38px}.industry-assets>div:last-child{grid-template-columns:1fr}.industry-fit,.industry-related{grid-template-columns:1fr;gap:50px}.whitepaper-layout{grid-template-columns:1fr;gap:45px;padding-top:60px}.whitepaper-library{padding-bottom:90px}.whitepaper-library-heading,.whitepaper-library-group{grid-template-columns:1fr;gap:25px}.whitepaper-library-heading h2{font-size:36px}.whitepaper-library-group a{grid-template-columns:40px 1fr 20px;gap:14px}.whitepaper-library-group h4{font-size:19px}.whitepaper-publications{padding-bottom:20px}.whitepaper-publication-row{grid-template-columns:40px 1fr;gap:14px}.whitepaper-publication-row h3{font-size:19px}.case-index article{grid-template-columns:1fr;gap:15px}.testimonial-section .page-shell>div{grid-template-columns:1fr}.testimonial-section h2{font-size:38px}.data-method{padding:30px 23px}.data-method>div{grid-template-columns:repeat(2,1fr)}.changelog article{grid-template-columns:1fr;gap:12px}.not-found h1{font-size:48px}}@media(max-width:900px){.academy-matrix-heading{grid-template-columns:1fr;gap:24px}.academy-matrix-meta{padding-top:0}}@media(max-width:560px){.academy-matrix-archive{padding-bottom:90px}.academy-matrix-heading h2{font-size:29px}.academy-matrix-details nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media print{@page{size:A4;margin:15mm 13mm}:root{color:#000;background:#fff}body{min-width:0;overflow:visible;color:#000;background:#fff}.site-nav,.site-footer,.article-toc,.article-related,.page-contact-cta,.print-action,.breadcrumbs,.article-taxonomy,.article-tags{display:none!important}.reveal{opacity:1!important;transform:none!important}.checklist-page .page-shell{width:100%;max-width:none}.checklist-page .knowledge-header{padding:0 0 12mm;border-color:#777}.checklist-page .knowledge-header h1{font-size:25pt}.checklist-page .article-lead{font-size:11pt;line-height:1.65}.checklist-page .knowledge-body{display:block;padding:10mm 0 0}.checklist-page .article-copy section{break-inside:auto}.checklist-page .article-copy section+section{margin-top:10mm}.checklist-page .article-copy h2{break-after:avoid;font-size:16pt}.checklist-page .article-table-wrap{overflow:visible}.checklist-page .article-table-wrap table{min-width:0;font-size:8pt}.checklist-page .article-table-wrap thead{display:table-header-group}.checklist-page .article-table-wrap tr{break-inside:avoid}.checklist-page .article-table-wrap th,.checklist-page .article-table-wrap td{padding:5px 6px;color:#111;font-size:8pt;line-height:1.45}.checklist-page a{color:#000;text-decoration:underline}}.service-offer-links{padding:120px 0 20px}.service-offer-heading{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:end}.service-offer-heading h2{margin-bottom:0;font-size:52px;line-height:1.14}.service-offer-heading>p{margin-bottom:4px;color:var(--ink-soft);font-size:13px;line-height:1.85}.service-offer-list{margin-top:60px;border-top:1px solid var(--line)}.service-offer-list a{display:grid;grid-template-columns:55px 1fr 20px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:padding .3s ease,color .3s ease}.service-offer-list a:hover{padding-left:12px;color:var(--brand)}.service-offer-list span{color:var(--accent-text);font-size:10px;font-weight:800}.service-offer-list strong{display:block;margin-bottom:7px;font-size:18px}.service-offer-list p{margin-bottom:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.pricing-intro,.product-overview,.oem-overview{display:grid;grid-template-columns:1fr .78fr;gap:100px;align-items:end;padding-top:88px}.pricing-intro h2,.product-overview h2,.oem-overview h2{margin-bottom:0;font-size:48px;line-height:1.16}.pricing-intro p,.product-overview p,.oem-overview p{color:var(--ink-soft);font-size:14px;line-height:1.9}.pricing-intro .text-link{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--brand);border-bottom:1px solid var(--brand);font-size:11px;font-weight:800}.pricing-list{padding-top:65px}.pricing-row{display:grid;grid-template-columns:245px 1fr;gap:65px;padding:38px 0;border-top:1px solid var(--line)}.pricing-row:last-child{border-bottom:1px solid var(--line)}.pricing-row-index{display:flex;flex-direction:column;gap:12px}.pricing-row-index span{color:var(--accent-text);font-size:10px;font-weight:800}.pricing-row-index strong{color:var(--brand);font-size:30px;line-height:1.2}.pricing-row-index small{color:var(--quiet-text);font-size:11px}.pricing-row-body h2{margin-bottom:12px;font-size:27px}.pricing-row-body>p{max-width:760px;margin-bottom:22px;color:var(--ink-soft);font-size:14px;line-height:1.85}.pricing-row-body ul,.product-fit ul,.oem-columns ul{display:grid;gap:10px;margin:0 0 25px;padding:0;list-style:none}.pricing-row-body li,.product-fit li,.oem-columns li{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:12px;line-height:1.7}.pricing-row-body li svg,.product-fit li svg,.oem-columns li svg{flex:0 0 auto;margin-top:3px;color:var(--brand)}.pricing-row-body .pricing-suitable{margin-bottom:0;padding-top:17px;border-top:1px solid var(--line);font-size:12px}.pricing-boundary,.oem-boundary{display:grid;grid-template-columns:24px 1fr;gap:18px;margin-top:85px;padding:30px 0;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-boundary svg,.oem-boundary svg{color:var(--brand)}.pricing-boundary h2,.oem-boundary h2{margin-bottom:9px;font-size:22px}.pricing-boundary p,.oem-boundary p{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.85}.product-price,.oem-price{display:flex;flex-direction:column;align-items:flex-start;padding:30px;color:#fff;background:var(--brand)}.product-price small,.oem-price small{color:var(--highlight);font-size:10px;font-weight:800}.product-price strong,.oem-price strong{margin:20px 0 8px;font-size:36px;line-height:1.2}.product-price span,.oem-price span{color:#ffffffad;font-size:11px;line-height:1.7}.product-features{padding-top:110px}.product-features .section-heading-inline{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:end}.product-features h2,.product-fit h2,.oem-columns h2{margin-bottom:0;font-size:38px;line-height:1.18}.product-features .section-heading-inline>p{margin-bottom:4px;color:var(--ink-soft);font-size:13px;line-height:1.85}.product-features>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;margin-top:55px}.product-features article{min-height:195px;padding:25px 0;border-top:1px solid var(--line)}.product-features article span{color:var(--accent-text);font-size:10px;font-weight:800}.product-features article h3{margin:45px 0 12px;color:var(--brand);font-size:18px}.product-features article p{margin-bottom:0;color:var(--ink-soft);font-size:13px;line-height:1.85}.product-fit{display:grid;grid-template-columns:1fr 1fr;gap:110px;margin-top:100px;padding:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-fit ul{margin-top:30px}.product-fit>div:last-child>p:not(.product-boundary){margin-top:25px;color:var(--ink-soft);font-size:14px;line-height:1.9}.product-boundary{display:flex;align-items:flex-start;gap:8px;margin:28px 0 0;padding-top:20px;color:var(--brand);border-top:1px solid var(--line);font-size:12px;line-height:1.75}.product-boundary svg{flex:0 0 auto;margin-top:2px}.oem-columns{display:grid;grid-template-columns:1fr 1fr;gap:110px;margin-top:95px;padding:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oem-columns ul{margin-top:30px}.oem-columns ol{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.oem-columns ol li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.oem-columns ol span{color:var(--accent-text);font-size:10px;font-weight:800}.oem-columns ol p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.75}@media(max-width:900px){.service-offer-heading,.pricing-intro,.product-overview,.oem-overview,.product-features .section-heading-inline{grid-template-columns:1fr;gap:25px}.service-offer-heading h2,.pricing-intro h2,.product-overview h2,.oem-overview h2{font-size:39px}.pricing-row{grid-template-columns:180px 1fr;gap:35px}.product-fit,.oem-columns{gap:55px}}@media(max-width:640px){.service-offer-links{padding-top:80px}.service-offer-heading h2,.pricing-intro h2,.product-overview h2,.oem-overview h2{font-size:32px}.service-offer-list a{grid-template-columns:35px 1fr 18px;gap:12px}.pricing-row{grid-template-columns:1fr;gap:22px;padding:30px 0}.pricing-row-index{display:grid;grid-template-columns:36px 1fr auto;align-items:baseline;gap:12px}.pricing-row-index strong{font-size:27px}.pricing-row-body h2{font-size:23px}.product-features>div:last-child,.product-fit,.oem-columns{grid-template-columns:1fr;gap:30px}.product-features article{min-height:0}.product-features article h3{margin-top:28px}.product-price,.oem-price{padding:25px}.product-price strong,.oem-price strong{font-size:30px}}
