.case-study-context{padding-top:20px;padding-bottom:24px;font-size:14px;color:var(--muted)}.case-study-context p{max-width:85ch;margin:0}.case-study-detail{padding-bottom:16px}.case-study-breadcrumb{line-height:1.8}.rqa-case{--rqa-midnight:#072638;--rqa-navy:#0c3043;--rqa-text:#173a4b;--rqa-muted:#607789;--rqa-green:#008f87;--rqa-teal:#00a8a0;--rqa-aqua:#a4ebe1;--rqa-blue:#2a7a9b;--rqa-orange:#c77839;--rqa-outline:#dce8eb;--rqa-surface:#f3f8fa;box-sizing:border-box;color:var(--rqa-text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Arial,sans-serif;font-size:16px;line-height:1.68;-webkit-font-smoothing:antialiased;max-width:1320px;margin:0 auto;border:1px solid #dce7ec;border-radius:22px;overflow:hidden;isolation:isolate;box-shadow:0 26px 80px rgba(9,40,57,.1)}.rqa-case *,.rqa-case *::before,.rqa-case *::after{box-sizing:border-box}.rqa-case :is(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.rqa-case :is(h1,h2,h3){font-weight:780;letter-spacing:-.039em;line-height:1.2;color:inherit}.rqa-case svg{max-width:100%}.rqa-case strong{font-weight:760}.rqa-case a{color:#087d85;text-decoration:underline;text-underline-offset:3px}.rqa-case a:focus-visible{outline:3px solid #0cbcb6;outline-offset:3px}.rqa-case .rqa-icon-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.rqa-case .rqa-eyebrow,.rqa-case .rqa-kicker,.rqa-case .rqa-panel-label,.rqa-case .rqa-mini-title{display:block;font-size:.68rem;font-weight:820;line-height:1.5;letter-spacing:.145em;text-transform:uppercase;color:#0c858c}.rqa-case .rqa-hero{display:grid;grid-template-columns:minmax(0,1.13fr)minmax(0,.87fr);align-items:center;gap:24px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 73% 30%,rgba(23,110,128,.54),transparent 40%),linear-gradient(119deg,#071f30 5%,#0b3748 66%,#0a2c3b 100%);color:#fff;padding:60px clamp(28px,4.7vw,66px)55px;min-height:456px}.rqa-case .rqa-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.09;pointer-events:none;background-image:linear-gradient(90deg,transparent 96%,#b6e8e9 97%),linear-gradient(transparent 96%,#b6e8e9 97%);background-size:39px 39px;mask-image:linear-gradient(90deg,transparent,black)}.rqa-case .rqa-hero__copy{position:relative;z-index:1;min-width:0}.rqa-case .rqa-eyebrow{display:flex;align-items:center;gap:10px;color:#afd7e1;font-size:.63rem}.rqa-case .rqa-pulse{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#4de5c6;box-shadow:0 0 0 4px rgba(77,229,198,.12)}.rqa-case .rqa-hero h1{color:#fff;max-width:660px;font-size:clamp(2.55rem,4.6vw,4.25rem);line-height:1.075;letter-spacing:-.057em;margin:25px 0 20px}.rqa-case .rqa-hero h1 em{font-style:normal;color:#95e9dc}.rqa-case .rqa-hero__lead{max-width:625px;color:#bfd8e1;font-size:clamp(.98rem,1.16vw,1.1rem);line-height:1.77}.rqa-case .rqa-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.rqa-case .rqa-hero__pills span{display:inline-flex;color:#d8edf0;border:1px solid rgba(146,218,221,.29);background:rgba(18,86,104,.37);border-radius:40px;padding:7px 11px;font-size:.68rem;line-height:1.35;font-weight:730;letter-spacing:.02em}.rqa-case .rqa-hero__visual{min-width:0;align-self:center}.rqa-case .rqa-hero__visual svg{display:block;height:auto;width:100%}.rqa-case .rqa-hero__note{margin-top:-4px;text-align:right;color:#9fc1ce;font-size:.64rem;line-height:1.5}.rqa-case .rqa-body{padding:0 clamp(25px,4.5vw,61px)28px}.rqa-case .rqa-summary{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);align-items:start;gap:18px 43px;background:linear-gradient(111deg,#edf8f8,#f7fafc);border:1px solid #dce8ed;border-radius:16px;padding:31px 36px 25px;margin:36px 0 21px}.rqa-case .rqa-summary h2{font-size:clamp(1.55rem,2.3vw,2.12rem);max-width:430px;margin-top:11px;color:#12364b}.rqa-case .rqa-summary__text{color:#436173;font-size:.94rem;line-height:1.8}.rqa-case .rqa-summary__text strong{color:#123c49}.rqa-case .rqa-summary__text p+p{margin-top:11px}.rqa-case .rqa-summary__bar{display:flex;gap:17px;align-items:baseline;grid-column:1/-1;border-top:1px solid #d4e3e9;padding-top:17px}.rqa-case .rqa-summary__bar span{flex:none;color:#087e83;font-weight:820;text-transform:uppercase;font-size:.63rem;letter-spacing:.11em}.rqa-case .rqa-summary__bar strong{font-size:.91rem;color:#153c4c}.rqa-case .rqa-section{padding:51px 0 57px;border-bottom:1px solid var(--rqa-outline)}.rqa-case .rqa-head{display:flex;align-items:start;gap:16px}.rqa-case .rqa-no{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #d3e9eb;background:#edf8f9;border-radius:10px;color:#138897;font-weight:820;font-size:.8rem;letter-spacing:.04em}.rqa-case .rqa-head h2{color:#103248;font-size:clamp(1.67rem,2.55vw,2.3rem);margin-top:5px;max-width:930px}.rqa-case .rqa-intro{margin:15px 0 28px 56px;color:var(--rqa-muted);line-height:1.75;font-size:.96rem;max-width:1080px}.rqa-case .rqa-intro strong{color:#274e5c}.rqa-case .rqa-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.rqa-case .rqa-problem-card{min-width:0;display:flex;flex-direction:column;border:1px solid #dce8ec;border-radius:14px;padding:22px 19px 24px;background:#fff;box-shadow:0 9px 25px rgba(20,61,81,.031)}.rqa-case .rqa-card-icon{display:flex;justify-content:center;align-items:center;width:47px;height:47px;color:#137f9f;background:#ecf6f8;border-radius:12px;margin-bottom:17px}.rqa-case .rqa-card-icon svg{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.rqa-case .rqa-problem-card h3{font-size:1rem;line-height:1.35;color:#173c50;margin-bottom:9px}.rqa-case .rqa-problem-card p{font-size:.82rem;line-height:1.72;color:#627889}.rqa-case .rqa-insight{margin-top:19px;border-left:4px solid #0ba8a3;background:#edf8f7;display:grid;grid-template-columns:174px minmax(0,1fr);gap:17px;align-items:center;padding:22px 24px;border-radius:0 11px 11px 0}.rqa-case .rqa-insight span{font-weight:800;color:#0c7b80;text-transform:uppercase;font-size:.67rem;letter-spacing:.12em}.rqa-case .rqa-insight p{font-size:1.01rem;line-height:1.62;color:#224759}.rqa-case .rqa-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rqa-case .rqa-method{min-width:0;background:#fbfdfe;border:1px solid #dfe9ed;border-radius:14px;padding:24px 25px 21px;display:flex;flex-direction:column}.rqa-case .rqa-method__top{display:flex;align-items:center;gap:12px;color:#137f91;text-transform:uppercase;font-size:.65rem;font-weight:820;letter-spacing:.1em}.rqa-case .rqa-method__top svg{width:34px;height:34px;padding:7px;border-radius:9px;background:#e6f5f7;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;flex:none}.rqa-case .rqa-method h3{font-size:1.22rem;color:#163d51;margin:14px 0 7px}.rqa-case .rqa-method p{font-size:.86rem;line-height:1.73;color:#587287;flex:1}.rqa-case .rqa-method__tag{margin-top:16px;border-top:1px solid #e2ebef;padding-top:13px;color:#277c88;font-size:.76rem;font-weight:730;line-height:1.5}.rqa-case .rqa-visit-panel{margin-top:20px;background:#0d3244;color:#fff;border-radius:16px;padding:26px 27px 23px;overflow:hidden}.rqa-case .rqa-visit-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:17px}.rqa-case .rqa-visit-panel__head .rqa-mini-title{color:#8ae4d8}.rqa-case .rqa-visit-panel__head p{font-size:.74rem;color:#b6d2dd}.rqa-case .rqa-visit-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;list-style:none}.rqa-case .rqa-visit-flow li{min-width:0;border:1px solid #315c6b;background:#103d4e;border-radius:11px;padding:16px 12px 14px;position:relative}.rqa-case .rqa-visit-flow li:not(:last-child)::after{content:'→';position:absolute;right:-15px;top:29%;font-size:18px;font-weight:800;color:#8be4d9;z-index:1}.rqa-case .rqa-visit-flow strong{display:block;font-size:.77rem;line-height:1.4;color:#a3ece1;margin-bottom:8px}.rqa-case .rqa-visit-flow span{display:block;font-size:.72rem;line-height:1.53;color:#d0e4eb}.rqa-case .rqa-safety-strip{display:flex;gap:12px;align-items:center;border-top:1px solid #315366;padding-top:16px;margin-top:19px;color:#cae0e8;font-size:.79rem;line-height:1.65}.rqa-case .rqa-safety-strip svg{width:23px;height:23px;flex:none;stroke:#f2bc72;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rqa-case .rqa-safety-strip strong{color:#ffd39a}.rqa-case .rqa-chain{display:flex;align-items:stretch;gap:7px;background:#f0f7f8;border:1px solid #dbeaec;border-radius:15px;padding:17px 15px;margin-bottom:20px}.rqa-case .rqa-chain__item{min-width:0;flex:1;text-align:center;padding:13px 9px;border-radius:9px;background:#fff;border:1px solid #dfebed}.rqa-case .rqa-chain__item--final{background:#e5f7f2;border-color:#b7ded2}.rqa-case .rqa-chain__num{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#e6f5f6;color:#12888a;font-size:.74rem;font-weight:800}.rqa-case .rqa-chain__item strong{display:block;font-size:.83rem;color:#173c4f;margin:7px 0 6px}.rqa-case .rqa-chain__item>span:last-child{display:block;color:#68808a;font-size:.7rem;line-height:1.5}.rqa-case .rqa-chain__arrow{display:flex;align-items:center;justify-content:center;flex:none;width:14px;color:#04a6a4;font-weight:900;font-size:20px}.rqa-case .rqa-evidence-layout{display:grid;grid-template-columns:minmax(0,1.09fr)minmax(0,.91fr);gap:16px}.rqa-case .rqa-evidence-panel{background:#fbfdfe;border:1px solid #deeaed;border-radius:14px;padding:25px 27px}.rqa-case .rqa-evidence-panel h3,.rqa-case .rqa-finding-card h3{font-size:1.24rem;margin:8px 0 19px;color:#153b4d}.rqa-case .rqa-evidence-row{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-top:1px solid #e5edef}.rqa-case .rqa-evidence-row svg{color:#187c9e;width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.rqa-case .rqa-evidence-row strong{display:block;color:#1b4255;font-size:.86rem;margin-bottom:3px}.rqa-case .rqa-evidence-row span{display:block;color:#5d7380;font-size:.8rem;line-height:1.63}.rqa-case .rqa-finding-card{background:#103549;color:#e6f3f5;border-radius:14px;padding:26px 28px}.rqa-case .rqa-finding-card__label{font-weight:810;letter-spacing:.12em;text-transform:uppercase;color:#96eadb;font-size:.65rem}.rqa-case .rqa-finding-card h3{color:#fff;margin-bottom:15px}.rqa-case .rqa-finding-field{border-top:1px solid rgba(170,216,225,.2);padding:11px 0 9px}.rqa-case .rqa-finding-field span{display:block;font-weight:780;font-size:.77rem;color:#a5e8dd}.rqa-case .rqa-finding-field p{font-size:.78rem;line-height:1.6;color:#c5dbe3;margin-top:4px}.rqa-case .rqa-finding-foot{color:#a7cbd4;font-size:.69rem;line-height:1.5;border-top:1px solid rgba(170,216,225,.2);padding-top:12px;margin-top:9px;font-style:italic}.rqa-case .rqa-compare{display:grid;grid-template-columns:minmax(0,1fr)37px minmax(0,1fr);gap:10px;align-items:stretch}.rqa-case .rqa-flow-card{min-width:0;border-radius:15px;padding:23px 24px 20px;border:1px solid #e8e0d9;background:#fdf9f6}.rqa-case .rqa-flow-card--after{background:#f4faf9;border-color:#d8e8e5}.rqa-case .rqa-flow-badge{display:inline-block;border-radius:20px;padding:6px 10px;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#9e5d37;background:#fce9de;line-height:1.3}.rqa-case .rqa-flow-card--after .rqa-flow-badge{color:#087c75;background:#def5ef}.rqa-case .rqa-flow-card h3{font-size:1.14rem;color:#183d4d;margin:15px 0 18px}.rqa-case .rqa-step-trace{display:flex;flex-direction:column;align-items:stretch;gap:5px}.rqa-case .rqa-step{display:block;text-align:center;padding:11px 12px;border:1px solid #d6e4e8;border-radius:7px;color:#31576a;font-weight:720;font-size:.79rem;line-height:1.46;background:#fff}.rqa-case .rqa-step--waste{background:#fff1e7;border-color:#f4d4bf;color:#995b3f}.rqa-case .rqa-step--improve{background:#dcf3ed;border-color:#b9e0d6;color:#126b6b}.rqa-case .rqa-step--safe{background:#e6f4f9;border-color:#bddde8;color:#12576e}.rqa-case .rqa-step-arrow{font-size:15px;font-weight:900;text-align:center;color:#aebdc4;height:16px;line-height:16px}.rqa-case .rqa-flow-center{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;color:#0caaa1}.rqa-case .rqa-flow-center svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.rqa-case .rqa-flow-center span{writing-mode:vertical-rl;letter-spacing:.2em;font-size:.66rem;font-weight:820}.rqa-case .rqa-flow-card__note{margin-top:17px;padding-top:11px;border-top:1px solid #e3e9e7;font-size:.71rem;font-style:italic;color:#758993;line-height:1.55}.rqa-case .rqa-levers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:19px}.rqa-case .rqa-levers div{border-top:3px solid #0c9e9b;padding:12px 6px 0 1px}.rqa-case .rqa-levers strong{display:block;color:#116b77;font-size:.77rem;margin-bottom:4px}.rqa-case .rqa-levers span{display:block;font-size:.77rem;color:#67808e;line-height:1.62}.rqa-case .rqa-analytics-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:17px}.rqa-case .rqa-signal-board{border-radius:15px;padding:25px 24px;background:#103448;color:#fff;min-width:0}.rqa-case .rqa-signal-board .rqa-panel-label{color:#91ded8}.rqa-case .rqa-signal-board h3{font-size:1.23rem;margin:9px 0 22px}.rqa-case .rqa-compare-rail{display:flex;align-items:stretch;gap:6px}.rqa-case .rqa-compare-rail>div{flex:1;min-width:0;background:#174355;border:1px solid #376476;border-radius:8px;text-align:center;padding:16px 9px 13px}.rqa-case .rqa-compare-rail>svg{flex:none;align-self:center;width:16px;height:16px;color:#5bd6c8;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linejoin:round;stroke-linecap:round}.rqa-case .rqa-comparison-point{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;font-weight:800;font-size:.71rem;color:#084d54;background:#8de8dc}.rqa-case .rqa-compare-rail strong{display:block;font-size:.79rem;margin:6px 0 5px;color:#fff}.rqa-case .rqa-compare-rail small{display:block;font-size:.64rem;color:#bddbe2;line-height:1.5}.rqa-case .rqa-lens-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rqa-case .rqa-lens-grid span{padding:8px 6px;text-align:center;border:1px solid #396579;background:#123c50;color:#d6ebef;font-size:.69rem;line-height:1.4;border-radius:6px}.rqa-case .rqa-board-foot{font-style:italic;color:#9cbfcb;font-size:.69rem;line-height:1.55;margin-top:15px}.rqa-case .rqa-metrics{padding:25px 26px;background:#f8fbfc;border:1px solid #deeaed;border-radius:15px;min-width:0}.rqa-case .rqa-metrics h3{font-size:1.23rem;color:#153e50;margin:9px 0 17px}.rqa-case .rqa-metric{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #e2ebee;padding:13px 0}.rqa-case .rqa-metric svg{flex:none;width:22px;height:22px;color:#188798;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.7}.rqa-case .rqa-metric strong{display:block;font-size:.83rem;color:#214b5b;margin-bottom:2px}.rqa-case .rqa-metric span{display:block;color:#5e7989;font-size:.75rem;line-height:1.59}.rqa-case .rqa-analytics-conclusion{margin-top:17px;background:#ecf8f6;border:1px solid #d5eae5;border-radius:12px;display:flex;align-items:center;gap:14px;padding:18px 22px;color:#255263;font-size:.86rem;line-height:1.7}.rqa-case .rqa-analytics-conclusion svg{flex:none;width:31px;height:31px;color:#07918c;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.rqa-case .rqa-loop-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,.86fr);gap:27px;align-items:start}.rqa-case .rqa-loop{position:relative;padding-left:7px}.rqa-case .rqa-loop__line{position:absolute;left:24px;top:15px;bottom:45px;width:2px;background:linear-gradient(#a3dfe0,#008f8a)}.rqa-case .rqa-loop-step{display:flex;gap:17px;position:relative;margin-bottom:21px}.rqa-case .rqa-loop-step:last-child{margin-bottom:0}.rqa-case .rqa-loop-step>span{flex:none;display:flex;align-items:center;justify-content:center;border:3px solid #fff;width:36px;height:36px;border-radius:50%;background:#d9f5ef;color:#0b837b;font-weight:830;font-size:.72rem;box-shadow:0 0 0 1px #b3e3dc}.rqa-case .rqa-loop-step strong{display:block;font-size:.92rem;color:#173f52;margin-bottom:2px}.rqa-case .rqa-loop-step p{font-size:.81rem;color:#647b8a;line-height:1.68}.rqa-case .rqa-two-tracks{border:1px solid #dfeaed;background:#f7fafb;border-radius:15px;padding:22px 22px 20px}.rqa-case .rqa-two-tracks__title{font-weight:800;color:#1a4859;font-size:.89rem;margin-bottom:16px}.rqa-case .rqa-track-card{display:flex;gap:13px;background:#fff;border:1px solid #dfebef;border-radius:11px;padding:18px 16px;margin-bottom:13px}.rqa-case .rqa-track-card svg{width:31px;height:31px;flex:none;background:#e8f5f7;padding:6px;border-radius:9px;stroke:#137f97;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.rqa-case .rqa-track-card h3{color:#1d4658;font-size:.93rem;margin-bottom:7px}.rqa-case .rqa-track-card p{font-size:.78rem;line-height:1.65;color:#617a88}.rqa-case .rqa-track-card span{display:block;color:#0e8290;text-transform:uppercase;letter-spacing:.035em;font-weight:740;font-size:.64rem;margin-top:10px}.rqa-case .rqa-return-note{display:flex;align-items:center;gap:9px;color:#2d6b74;background:#e7f6f4;border-radius:8px;padding:12px;font-size:.75rem;line-height:1.6}.rqa-case .rqa-return-note svg{flex:none;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rqa-case .rqa-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rqa-case .rqa-guardrails>div{border:1px solid #dce8ec;border-radius:13px;padding:21px 19px 22px;background:#fff}.rqa-case .rqa-guardrails svg{display:block;width:36px;height:36px;background:#eaf5f7;border-radius:10px;padding:7px;stroke:#15849a;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;fill:none;margin-bottom:13px}.rqa-case .rqa-guardrails h3{color:#153c50;font-size:.95rem;margin-bottom:9px}.rqa-case .rqa-guardrails p{color:#647c8b;font-size:.8rem;line-height:1.68}.rqa-case .rqa-standards{background:#f3f8f9;border-left:3px solid #c89c5a;border-radius:0 10px 10px 0;margin-top:19px;padding:16px 18px;font-size:.76rem;line-height:1.72;color:#637d8a}.rqa-case .rqa-standards a{font-weight:700}.rqa-case .rqa-section--outcomes{border-bottom:0;padding-bottom:41px}.rqa-case .rqa-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rqa-case .rqa-result{min-width:0;background:linear-gradient(145deg,#0e3649,#0b6471);color:#fff;border-radius:13px;padding:22px 18px 23px}.rqa-case .rqa-result:nth-child(2){background:linear-gradient(145deg,#0c4b62,#087b83)}.rqa-case .rqa-result:nth-child(3){background:linear-gradient(145deg,#0d5866,#07867f)}.rqa-case .rqa-result:nth-child(4){background:linear-gradient(145deg,#16526e,#206e92)}.rqa-case .rqa-result svg{width:36px;height:36px;padding:6px;color:#95e9d8;border:1px solid rgba(255,255,255,.2);border-radius:9px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linejoin:round;stroke-linecap:round;margin-bottom:13px}.rqa-case .rqa-result h3{font-size:.96rem;color:#fff;line-height:1.31;margin-bottom:9px}.rqa-case .rqa-result p{font-size:.75rem;color:#e1f0f0;line-height:1.67}.rqa-case .rqa-perspective{display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1.08fr);gap:33px;margin-top:22px;border:1px solid #deeaed;background:linear-gradient(108deg,#f0f8f9,#f8fbfc);border-radius:15px;padding:29px 31px}.rqa-case .rqa-perspective__intro h3{font-size:1.28rem;color:#173c50;margin:11px 0 12px}.rqa-case .rqa-perspective__intro p{color:#607887;font-size:.83rem;line-height:1.76}.rqa-case .rqa-perspective__points{display:flex;flex-direction:column;justify-content:center;gap:13px}.rqa-case .rqa-perspective__points p{display:flex;gap:10px;color:#31576a;font-size:.82rem;line-height:1.61}.rqa-case .rqa-perspective__points svg{flex:none;width:19px;height:19px;color:#0d8c88;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.rqa-case .rqa-footer{border-top:1px solid #dce8ec;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#75909b;font-size:.63rem;letter-spacing:.105em;font-weight:780;text-transform:uppercase;padding:22px 0 3px}@media(max-width:1040px){.rqa-case .rqa-hero{min-height:396px;padding:45px 35px;grid-template-columns:1.06fr .94fr;gap:10px}.rqa-case .rqa-hero h1{font-size:clamp(2.45rem,4.8vw,3.6rem)}.rqa-case .rqa-hero__pills span{font-size:.62rem}.rqa-case .rqa-problem-card{padding:20px 15px}.rqa-case .rqa-compare-rail{gap:4px}.rqa-case .rqa-compare-rail>div{padding:13px 5px}.rqa-case .rqa-compare-rail>svg{width:13px}}@media(max-width:810px){.rqa-case{border-radius:15px}.rqa-case .rqa-hero{grid-template-columns:1fr;gap:12px;padding:44px 35px 28px}.rqa-case .rqa-hero__lead{max-width:620px}.rqa-case .rqa-hero__visual{max-width:545px;width:100%;justify-self:center}.rqa-case .rqa-hero__visual svg{max-height:330px}.rqa-case .rqa-hero__note{text-align:center}.rqa-case .rqa-summary{grid-template-columns:1fr;gap:15px;padding:26px}.rqa-case .rqa-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rqa-case .rqa-visit-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.rqa-case .rqa-visit-flow li:not(:last-child)::after{display:none}.rqa-case .rqa-visit-flow li{min-height:107px}.rqa-case .rqa-chain{flex-wrap:wrap;justify-content:center}.rqa-case .rqa-chain__item{flex:1 1 28%;min-width:150px}.rqa-case .rqa-chain__arrow{display:none}.rqa-case .rqa-evidence-layout,.rqa-case .rqa-analytics-grid,.rqa-case .rqa-loop-layout{grid-template-columns:1fr}.rqa-case .rqa-levers{grid-template-columns:repeat(2,minmax(0,1fr))}.rqa-case .rqa-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.rqa-case .rqa-results{grid-template-columns:repeat(2,minmax(0,1fr))}.rqa-case .rqa-perspective{grid-template-columns:1fr;gap:17px}}@media(max-width:530px){.rqa-case{border:0;border-radius:0;font-size:15px;box-shadow:none}.rqa-case .rqa-hero{padding:34px 22px 24px;gap:10px}.rqa-case .rqa-hero h1{font-size:clamp(2.35rem,9vw,3.3rem);margin:19px 0 15px}.rqa-case .rqa-eyebrow{letter-spacing:.08em;font-size:.57rem}.rqa-case .rqa-hero__lead{font-size:.93rem;line-height:1.75}.rqa-case .rqa-hero__pills{margin-top:18px;gap:6px}.rqa-case .rqa-hero__pills span{font-size:.59rem;padding:6px 9px}.rqa-case .rqa-hero__visual svg{max-height:265px}.rqa-case .rqa-hero__note{font-size:.59rem}.rqa-case .rqa-body{padding:0 19px 17px}.rqa-case .rqa-summary{padding:24px 19px;margin:22px 0 10px}.rqa-case .rqa-summary h2{font-size:1.62rem}.rqa-case .rqa-summary__text{font-size:.86rem}.rqa-case .rqa-summary__bar{display:block;padding-top:13px}.rqa-case .rqa-summary__bar strong{display:block;margin-top:7px;font-size:.85rem}.rqa-case .rqa-section{padding:38px 0 40px}.rqa-case .rqa-head{gap:11px}.rqa-case .rqa-no{width:35px;height:35px;border-radius:9px;font-size:.75rem}.rqa-case .rqa-head h2{font-size:clamp(1.44rem,6.3vw,1.95rem)}.rqa-case .rqa-intro{margin:14px 0 22px;font-size:.86rem}.rqa-case .rqa-problem-grid{gap:9px}.rqa-case .rqa-problem-card{padding:16px 13px 17px}.rqa-case .rqa-problem-card h3{font-size:.87rem}.rqa-case .rqa-problem-card p{font-size:.74rem}.rqa-case .rqa-card-icon{width:37px;height:37px;margin-bottom:11px}.rqa-case .rqa-card-icon svg{width:20px;height:20px}.rqa-case .rqa-insight{display:block;padding:16px}.rqa-case .rqa-insight p{margin-top:7px;font-size:.88rem}.rqa-case .rqa-methods{grid-template-columns:1fr;gap:10px}.rqa-case .rqa-method{padding:18px 19px}.rqa-case .rqa-method h3{font-size:1.1rem}.rqa-case .rqa-visit-panel{padding:18px 16px}.rqa-case .rqa-visit-panel__head{display:block}.rqa-case .rqa-visit-panel__head p{margin-top:3px}.rqa-case .rqa-visit-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rqa-case .rqa-visit-flow li{min-height:96px;padding:13px 10px}.rqa-case .rqa-visit-flow li:last-child{grid-column:1/-1;min-height:0}.rqa-case .rqa-safety-strip{font-size:.72rem;align-items:start}.rqa-case .rqa-chain{gap:7px;padding:9px}.rqa-case .rqa-chain__item{min-width:120px;flex:1 1 44%;padding:12px 7px}.rqa-case .rqa-chain__item>span:last-child{font-size:.67rem}.rqa-case .rqa-evidence-panel,.rqa-case .rqa-finding-card{padding:22px 18px}.rqa-case .rqa-compare{grid-template-columns:1fr;gap:7px}.rqa-case .rqa-flow-card{padding:20px 18px}.rqa-case .rqa-flow-center{flex-direction:row;padding:5px}.rqa-case .rqa-flow-center svg{transform:rotate(90deg)}.rqa-case .rqa-flow-center span{writing-mode:initial}.rqa-case .rqa-levers{gap:12px}.rqa-case .rqa-levers span{font-size:.7rem}.rqa-case .rqa-signal-board,.rqa-case .rqa-metrics{padding:22px 16px}.rqa-case .rqa-compare-rail{display:grid;grid-template-columns:1fr;gap:6px}.rqa-case .rqa-compare-rail>div{padding:11px}.rqa-case .rqa-compare-rail>svg{margin:0 auto;transform:rotate(90deg)}.rqa-case .rqa-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rqa-case .rqa-analytics-conclusion{align-items:start;padding:16px}.rqa-case .rqa-loop-step{gap:12px}.rqa-case .rqa-two-tracks{padding:17px 13px}.rqa-case .rqa-track-card{padding:15px 12px}.rqa-case .rqa-guardrails{gap:9px}.rqa-case .rqa-guardrails>div{padding:16px 12px}.rqa-case .rqa-guardrails h3{font-size:.81rem}.rqa-case .rqa-guardrails p{font-size:.72rem}.rqa-case .rqa-results{gap:9px}.rqa-case .rqa-result{padding:18px 14px}.rqa-case .rqa-result h3{font-size:.87rem}.rqa-case .rqa-result p{font-size:.7rem}.rqa-case .rqa-perspective{padding:21px 17px}.rqa-case .rqa-perspective__intro h3{font-size:1.15rem}.rqa-case .rqa-footer{flex-direction:column;text-align:center;font-size:.57rem;gap:4px}}@media print{.rqa-case{border:0;border-radius:0;box-shadow:none;max-width:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.rqa-case .rqa-section{break-inside:auto}.rqa-case :is(.rqa-problem-card,.rqa-method,.rqa-flow-card,.rqa-evidence-panel,.rqa-finding-card,.rqa-result,.rqa-track-card,.rqa-guardrails>div){break-inside:avoid}.rqa-case a{color:inherit}}.mro-case,.gdo-case,.rqa-case{max-width:none;border:0;border-radius:4px;box-shadow:none;background:var(--white);color:var(--body);font-family:Inter,system-ui,sans-serif;--mro-ink:var(--ink);--mro-navy:var(--ink);--mro-muted:var(--muted);--mro-teal:var(--teal);--mro-line:var(--line);--mro-pale:var(--mist);--gdo-navy:var(--ink);--gdo-ink:var(--ink);--gdo-muted:var(--muted);--gdo-teal:var(--teal);--gdo-border:var(--line);--gdo-surface:var(--mist)}.mro-case :is(h1,h2,h3),.gdo-case :is(h1,h2,h3),.rqa-case :is(h1,h2,h3){font-family:Manrope,system-ui,sans-serif;letter-spacing:-.025em;font-weight:600}.mro-case :is(ul,ol),.gdo-case :is(ul,ol),.rqa-case :is(ul,ol){max-width:none}.mro-case .mro-hero,.gdo-case .gdo-hero,.rqa-case .rqa-hero{background:radial-gradient(ellipse at 85% 35%,#17645f80,transparent 60%),var(--ink)}.mro-case .mro-hero h1,.gdo-case .gdo-hero h1,.rqa-case .rqa-hero h1{font-size:clamp(32px,3.7vw,50px);letter-spacing:-.025em;line-height:1.16}.mro-case .mro-kicker,.gdo-case .gdo-kicker,.rqa-case .rqa-kicker{color:var(--teal);letter-spacing:.07em}.mro-case .mro-footer,.gdo-case .gdo-footer,.rqa-case .rqa-footer{background:var(--mist);color:var(--muted)}.case-chart-scroll{overflow-x:auto}.mro-case .case-chart-scroll .mro-chart-svg{min-width:560px;max-height:none}.case-chart-scroll:focus-visible,.gdo-case .gdo-trace-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:540px){.case-study-detail{width:100%}.mro-case,.gdo-case,.rqa-case{border-radius:0}.mro-case .mro-hero,.gdo-case .gdo-hero,.rqa-case .rqa-hero{padding:32px 20px}.mro-case .mro-hero h1,.gdo-case .gdo-hero h1,.rqa-case .rqa-hero h1{font-size:34px}}.mro-case :is(.mro-facility span,.mro-figure-note,.mro-architecture__step p,.mro-chart-panel__eyebrow,.mro-chart-panel figcaption,.mro-loop-heading span,.mro-action-loop small,.mro-outcome-card p){color:var(--muted)}.mro-case .mro-insight-point__no{color:#08645e}.mro-case .mro-dmaic__top>span{color:var(--ink)}.rqa-case{--rqa-midnight:var(--ink);--rqa-navy:var(--ink);--rqa-text:var(--body);--rqa-muted:var(--muted);--rqa-green:var(--teal);--rqa-teal:var(--teal);--rqa-outline:var(--line);--rqa-surface:var(--mist)}.rqa-case .rqa-footer{margin-top:0;padding:22px 16px;letter-spacing:.07em}.rqa-case :is(.rqa-summary,.rqa-perspective){background:var(--mist);border-color:var(--line)}.rqa-case a{color:var(--teal)}.rqa-case a:focus-visible{outline-color:var(--teal)}.rqa-case :is(.rqa-chain__item>span:last-child,.rqa-flow-card__note,.rqa-levers span,.rqa-metric span,.rqa-loop-step p,.rqa-guardrails p,.rqa-standards,.rqa-perspective__intro p){color:var(--muted)}.rqa-case :is(.rqa-summary__bar>span,.rqa-no,.rqa-flow-center,.rqa-loop-step>span,.rqa-panel-label){color:#08645e}.rqa-case .rqa-flow-card--before .rqa-flow-badge{color:var(--amber-ink)}.rqa-case .rqa-flow-card--after .rqa-flow-badge{color:#08645e}.eqa-case{max-width:none;border:0;border-radius:4px;box-shadow:none;background:var(--white);color:var(--body);font-family:Inter,system-ui,sans-serif;--eqa-midnight:var(--ink);--eqa-deep:var(--ink);--eqa-heading:var(--ink);--eqa-ink:var(--body);--eqa-muted:var(--muted);--eqa-teal:var(--teal);--eqa-green:var(--teal);--eqa-border:var(--line);--eqa-paper:var(--mist)}.eqa-case :is(h1,h2,h3,h4){font-family:Manrope,system-ui,sans-serif;letter-spacing:-.025em;font-weight:600}.eqa-case :is(ul,ol){max-width:none}.eqa-case .eqa-hero{background:radial-gradient(ellipse at 85% 35%,#17645f80,transparent 60%),var(--ink)}.eqa-case .eqa-hero h1{font-size:clamp(32px,3.7vw,50px);letter-spacing:-.025em;line-height:1.16}.eqa-case :is(.eqa-kicker,.eqa-panel-label){color:var(--teal);letter-spacing:.07em}.eqa-case :is(.eqa-summary,.eqa-closing){background:var(--mist);border-color:var(--line)}.eqa-case a{color:var(--teal)}.eqa-case :is(a,pre):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.eqa-case :is(.eqa-intro,.eqa-problem-card p,.eqa-exp-card>p,.eqa-chat-preview__foot,.eqa-personas span,.eqa-arch__legend,.eqa-arch__block small,.eqa-arch__source small,.eqa-arch__subline,.eqa-arch__rails span,.eqa-arch figcaption,.eqa-design-choices p,.eqa-trace-list p,.eqa-control p,.eqa-doc-links,.eqa-component-grid p,.eqa-metric p,.eqa-closing__left p){color:var(--muted)}.eqa-case :is(.eqa-summary__bar span,.eqa-no,.eqa-exp-tag,.eqa-design-choices__no,.eqa-trace-number,.eqa-trace-tag,.eqa-anatomy-card__head span,.eqa-anatomy-row b,.eqa-feature>div span,.eqa-component-tag,.eqa-component-foot,.eqa-metric__group,.eqa-insight>span,.eqa-question-bar__label){color:#08645e}.eqa-case .eqa-chat-preview__top>span:last-child{color:#08645e}.eqa-case .eqa-exp-card--dark>p{color:#bfd3df}.eqa-case .eqa-exp-card--dark .eqa-exp-tag{color:#9ee5df}.eqa-case .eqa-answer-anatomy .eqa-panel-label{color:#95ecd9}.eqa-case .eqa-outcome-grid>div:nth-child(2){background:#0b635b}.eqa-case .eqa-footer{background:var(--mist);color:var(--muted);padding:22px 16px}.eqa-case .eqa-footer p:first-child span{color:var(--muted)}@media(max-width:540px){.eqa-case{border-radius:0}.eqa-case .eqa-hero{padding:32px 20px}.eqa-case .eqa-hero h1{font-size:34px}}:is(.mro-case,.gdo-case,.rqa-case,.eqa-case) .study-brief{margin:28px 0;padding:24px 0;background:0 0;border-bottom:1px solid var(--line)}:is(.mro-case,.gdo-case,.rqa-case,.eqa-case) .study-brief dt{font:600 14px/1.5 Inter,system-ui,sans-serif;color:var(--ink);margin:0 0 8px}:is(.mro-case,.gdo-case,.rqa-case,.eqa-case) .study-brief dd{font:15px/1.65 Inter,system-ui,sans-serif;color:var(--body);margin:0}@media(max-width:530px){.rqa-case :is(.rqa-problem-grid,.rqa-visit-flow,.rqa-guardrails,.rqa-results,.rqa-levers){grid-template-columns:1fr;gap:16px}.rqa-case .rqa-chain{flex-direction:column}.rqa-case .rqa-chain__item{flex:auto;text-align:left;padding:16px}.rqa-case :is(.rqa-problem-card,.rqa-guardrails>div,.rqa-result){padding:20px}.rqa-case :is(.rqa-problem-card h3,.rqa-guardrails h3,.rqa-result h3){font-size:17px}.rqa-case :is(.rqa-problem-card p,.rqa-guardrails p,.rqa-result p,.rqa-visit-flow li,.rqa-chain__item>span:last-child,.rqa-levers span){font-size:14px;line-height:1.65}}.eqa-case .eqa-head+.eqa-outcome-grid{margin-top:24px}@media(max-width:530px){.eqa-case .eqa-outcome-grid{grid-template-columns:1fr;gap:16px}.eqa-case .eqa-outcome-grid>div{padding:20px}.eqa-case .eqa-outcome-grid strong{font-size:17px}.eqa-case .eqa-outcome-grid p{font-size:14px}}