.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}.eqa-case{--eqa-midnight:#071f31;--eqa-deep:#092e42;--eqa-heading:#103449;--eqa-ink:#224a5d;--eqa-muted:#61798a;--eqa-azure:#168ab0;--eqa-teal:#068f91;--eqa-mint:#86ebd7;--eqa-cyan:#5fd4d8;--eqa-border:#deeaef;--eqa-paper:#f4f9fb;--eqa-green:#008b7f;box-sizing:border-box;isolation:isolate;position:relative;margin:0 auto;max-width:1320px;background:#fff;color:var(--eqa-ink);border:1px solid #d9e5eb;border-radius:22px;overflow:hidden;box-shadow:0 26px 80px rgba(7,42,64,9%);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}.eqa-case *,.eqa-case *::before,.eqa-case *::after{box-sizing:border-box}.eqa-case :is(h1,h2,h3,h4,p,ul,ol,figure,pre){margin:0;padding:0}.eqa-case :is(h1,h2,h3,h4){font-weight:790;line-height:1.18;letter-spacing:-.037em}.eqa-case svg{display:block;max-width:100%}.eqa-case .eqa-icon-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.eqa-case svg use{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.eqa-case a{color:#087f94;text-decoration:underline;text-underline-offset:3px}.eqa-case a:focus-visible{outline:3px solid #09aca9;outline-offset:3px}.eqa-case strong{font-weight:760}.eqa-case .eqa-kicker,.eqa-case .eqa-panel-label{display:block;color:#0c828f;letter-spacing:.145em;font-weight:830;text-transform:uppercase;font-size:.65rem;line-height:1.5}.eqa-case .eqa-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:24px;align-items:center;padding:60px clamp(26px,4.6vw,66px)51px;min-height:457px;color:#f1feff;background:radial-gradient(ellipse at 76% 38%,rgba(10,92,115,.7),transparent 45%),linear-gradient(114deg,#071f31,#0b3849 65%,#092f40)}.eqa-case .eqa-hero__grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.11;background-image:linear-gradient(90deg,transparent 96%,#a6e1e5 97%),linear-gradient(transparent 96%,#a6e1e5 97%);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent 4%,black 100%)}.eqa-case .eqa-hero__copy{position:relative;min-width:0;z-index:1}.eqa-case .eqa-eyebrow{display:flex;gap:10px;align-items:center;font-weight:810;letter-spacing:.13em;font-size:.65rem;color:#b7dde5}.eqa-case .eqa-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:#53e8ca;box-shadow:0 0 0 4px rgba(83,232,202,.13)}.eqa-case .eqa-hero h1{font-size:clamp(2.53rem,4.6vw,4.42rem);line-height:1.06;letter-spacing:-.058em;color:#fff;max-width:695px;margin:25px 0 19px}.eqa-case .eqa-hero h1 em{font-style:normal;color:#95ecd9}.eqa-case .eqa-hero__lead{max-width:630px;color:#c3dfe7;font-size:clamp(.98rem,1.22vw,1.1rem);line-height:1.8}.eqa-case .eqa-hero__pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.eqa-case .eqa-hero__pills span{display:inline-flex;font-size:.69rem;font-weight:740;letter-spacing:.015em;line-height:1.35;color:#d7f6f5;padding:7px 10px;border:1px solid rgba(153,231,223,.28);background:rgba(12,91,104,.42);border-radius:35px}.eqa-case .eqa-hero__visual{min-width:0}.eqa-case .eqa-hero__visual svg{width:100%;height:auto}.eqa-case .eqa-hero__note{color:#9fc4d1;font-size:.65rem;line-height:1.5;text-align:right;margin-top:-5px}.eqa-case .eqa-body{padding:0 clamp(25px,4.5vw,61px)28px}.eqa-case .eqa-summary{display:grid;grid-template-columns:minmax(0,.78fr)minmax(0,1.22fr);gap:22px 48px;align-items:start;background:linear-gradient(110deg,#eaf8f7,#f6fafd);border:1px solid #dce8eb;border-radius:16px;padding:32px 36px 24px;margin:36px 0 18px}.eqa-case .eqa-summary h2{max-width:450px;color:#143a4d;font-size:clamp(1.58rem,2.25vw,2.14rem);margin-top:11px}.eqa-case .eqa-summary__text{color:#476879;font-size:.92rem;line-height:1.84}.eqa-case .eqa-summary__text p+p{margin-top:12px}.eqa-case .eqa-summary__text strong{color:#173f51}.eqa-case .eqa-summary__bar{grid-column:1/-1;display:flex;gap:20px;align-items:baseline;border-top:1px solid #d3e4e7;padding-top:16px}.eqa-case .eqa-summary__bar span{color:#10838b;flex:none;font-weight:830;text-transform:uppercase;font-size:.64rem;letter-spacing:.1em}.eqa-case .eqa-summary__bar strong{font-size:.85rem;color:#1e4655}.eqa-case .eqa-section{padding:51px 0 57px;border-bottom:1px solid var(--eqa-border)}.eqa-case .eqa-section--final{border-bottom:0;padding-bottom:40px}.eqa-case .eqa-head{display:flex;gap:15px;align-items:flex-start}.eqa-case .eqa-no{display:flex;align-items:center;justify-content:center;flex:none;border:1px solid #d2e6eb;border-radius:10px;background:#ecf7f8;color:#088397;font-size:.8rem;font-weight:840;letter-spacing:.05em;width:40px;height:40px}.eqa-case .eqa-head h2{color:#103349;font-size:clamp(1.7rem,2.55vw,2.42rem);max-width:930px;margin-top:5px}.eqa-case .eqa-intro{max-width:1090px;margin:15px 0 27px 55px;color:#617b8c;font-size:.95rem;line-height:1.81}.eqa-case .eqa-intro strong{color:#285363}.eqa-case .eqa-card-grid{display:grid;gap:13px}.eqa-case .eqa-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.eqa-case .eqa-problem-card{min-width:0;border:1px solid #dce8ed;border-radius:15px;padding:22px 19px 24px;background:#fff;box-shadow:0 7px 22px rgba(19,68,91,.025)}.eqa-case .eqa-card-icon{display:flex;align-items:center;justify-content:center;flex:none;width:47px;height:47px;border-radius:12px;background:#ebf6f8;color:#1882a3}.eqa-case .eqa-card-icon svg{width:24px;height:24px}.eqa-case .eqa-problem-card h3{color:#193c50;font-size:1rem;line-height:1.34;margin:17px 0 9px}.eqa-case .eqa-problem-card p{color:#607888;font-size:.82rem;line-height:1.74}.eqa-case .eqa-insight{display:grid;grid-template-columns:167px minmax(0,1fr);align-items:center;gap:14px;margin-top:19px;padding:22px 25px;border-left:4px solid #0aaba8;border-radius:0 12px 12px 0;background:#eaf8f7}.eqa-case .eqa-insight>span{color:#0a7d87;font-size:.64rem;text-transform:uppercase;font-weight:820;letter-spacing:.12em}.eqa-case .eqa-insight p{color:#285263;font-size:.96rem;line-height:1.67}.eqa-case .eqa-insight--small{margin-top:19px}.eqa-case .eqa-insight--small p{font-size:.88rem}.eqa-case .eqa-experience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.eqa-case .eqa-exp-card{padding:24px 24px 22px;border:1px solid #dce7ed;border-radius:16px;background:#fcfefe;min-width:0;display:flex;flex-direction:column}.eqa-case .eqa-exp-card--dark{background:#102f42;border-color:#1c4456;color:#eef9fd}.eqa-case .eqa-exp-header{display:flex;gap:12px;align-items:center}.eqa-case .eqa-exp-header .eqa-card-icon{width:42px;height:42px}.eqa-case .eqa-exp-card--dark .eqa-card-icon{background:#1c4d5e;color:#8fe7db}.eqa-case .eqa-exp-tag{color:#118796;font-size:.63rem;text-transform:uppercase;letter-spacing:.105em;font-weight:810}.eqa-case .eqa-exp-card--dark .eqa-exp-tag{color:#9ee5df}.eqa-case .eqa-exp-card h3{color:#133b4e;font-size:1.33rem;margin:14px 0 9px}.eqa-case .eqa-exp-card--dark h3{color:#f2f9fc}.eqa-case .eqa-exp-card>p{color:#637c89;font-size:.87rem;line-height:1.74;min-height:91px;margin-bottom:17px}.eqa-case .eqa-exp-card--dark>p{color:#bfd3df}.eqa-case .eqa-chat-preview{flex:1;min-height:244px;background:#f3f9fa;border:1px solid #d6e8ec;border-radius:12px;padding:0 16px 11px;overflow:hidden}.eqa-case .eqa-chat-preview__top{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dee9ed;height:44px;color:#163f54;font-size:.77rem}.eqa-case .eqa-chat-preview__dot{height:8px;width:8px;background:#0cae98;border-radius:50%}.eqa-case .eqa-chat-preview__top>span:last-child{margin-left:auto;font-size:.56rem;letter-spacing:.09em;background:#d6f1e8;color:#167f70;border-radius:4px;padding:3px 6px;font-weight:800}.eqa-case .eqa-chat-preview__ask{font-size:.75rem;max-width:86%;background:#dcebf3;color:#26516c;padding:11px 13px;line-height:1.55;border-radius:11px 11px 3px 11px;margin:14px 0 11px auto}.eqa-case .eqa-chat-preview__answer{display:flex;gap:9px;align-items:flex-start;color:#305468;font-size:.73rem}.eqa-case .eqa-chat-preview__avatar{height:26px;width:26px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0b8297;color:#fff;font-size:18px}.eqa-case .eqa-chat-preview__answer strong{display:block;color:#21495c;font-size:.77rem}.eqa-case .eqa-chat-preview__answer p{line-height:1.55;margin-top:3px}.eqa-case .eqa-source-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.eqa-case .eqa-source-tags span{padding:2px 7px;background:#fff;border-radius:5px;border:1px solid #d5e6ea;color:#277e8d;font-size:.61rem;font-weight:750}.eqa-case .eqa-chat-preview__foot{font-size:.61rem;color:#8397a3;margin-top:12px;text-align:right}.eqa-case .eqa-terminal-preview{flex:1;min-height:244px;background:#071c2b;border:1px solid #31546b;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.eqa-case .eqa-terminal-preview__bar{height:44px;border-bottom:1px solid #223e50;display:flex;align-items:center;padding:0 14px;gap:11px;font-size:.7rem;font-weight:650;color:#a9c6d8}.eqa-case .eqa-terminal-preview__lights{display:flex;gap:5px}.eqa-case .eqa-terminal-preview__lights i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#d78e85}.eqa-case .eqa-terminal-preview__lights i:nth-child(2){background:#e8be77}.eqa-case .eqa-terminal-preview__lights i:nth-child(3){background:#6bc2ad}.eqa-case .eqa-terminal-preview pre{flex:1;color:#d8eaf3;font-size:clamp(.61rem,.86vw,.77rem);line-height:1.86;white-space:pre;overflow-x:auto;padding:17px 16px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.eqa-case .eqa-code-comment{color:#7e99a7}.eqa-case .eqa-code-key{color:#67dfc2}.eqa-case .eqa-code-string{color:#f2c788}.eqa-case .eqa-terminal-preview__status{background:#0c2b39;border-top:1px solid #213e4d;color:#a8d7cf;font-size:.64rem;display:flex;align-items:center;gap:7px;padding:10px 14px}.eqa-case .eqa-terminal-preview__status>span:first-child{background:#66dbbc;border-radius:50%;width:7px;height:7px}.eqa-case .eqa-terminal-preview__status .eqa-dot-sep{background:0 0;height:auto;width:auto;border-radius:0}.eqa-case .eqa-experience-note{margin:15px 0 0;background:#eaf7f6;border:1px solid #d4e9e8;border-radius:10px;padding:13px 16px;color:#4a7280;font-size:.78rem;line-height:1.7}.eqa-case .eqa-experience-note strong{color:#185567}.eqa-case .eqa-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px}.eqa-case .eqa-personas>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:0 10px;border:1px solid #e0eaee;border-radius:11px;padding:16px 15px;background:#fff;min-width:0}.eqa-case .eqa-personas svg{grid-row:1/3;height:25px;width:25px;color:#1e8ca2}.eqa-case .eqa-personas strong{font-size:.81rem;color:#21495c}.eqa-case .eqa-personas span{font-size:.71rem;line-height:1.54;color:#6c8592;margin-top:5px}.eqa-case .eqa-arch{background:#f2f8fa;border:1px solid #d8e7ec;border-radius:17px;padding:20px 18px 19px}.eqa-case .eqa-arch__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 5px 20px}.eqa-case .eqa-arch__legend{font-size:.68rem;color:#6b8591;line-height:1.5;display:flex;align-items:center;gap:7px}.eqa-case .eqa-arch__legend i{width:8px;height:8px;border-radius:50%;background:#168a9f;display:inline-block}.eqa-case .eqa-arch__legend b{font-size:.65rem;color:#a5b6c1}.eqa-case .eqa-arch__flow{display:grid;grid-template-columns:minmax(0,1fr)21px minmax(0,1.2fr)21px minmax(0,1.15fr)21px minmax(0,1.15fr);gap:5px;align-items:stretch}.eqa-case .eqa-arch__lane{min-width:0;padding:14px 11px 10px;background:#fff;border:1px solid #dbe8ed;border-radius:12px;display:flex;flex-direction:column;gap:10px}.eqa-case .eqa-arch__lane--agent,.eqa-case .eqa-arch__lane--control{background:#e8f4f5;border-color:#bcdde2}.eqa-case .eqa-arch__lane-label{font-size:.59rem;font-weight:840;line-height:1.45;letter-spacing:.09em;color:#0e798d;min-height:21px}.eqa-case .eqa-arch__block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative;background:#f5fafc;border:1px solid #dfebef;border-radius:9px;padding:13px 10px;min-height:106px}.eqa-case .eqa-arch__lane--agent .eqa-arch__block,.eqa-case .eqa-arch__lane--control .eqa-arch__block{background:#fff}.eqa-case .eqa-arch__block--primary{border-color:#a4d7dc!important;background:#e5f6f4!important}.eqa-case .eqa-arch__icon{display:flex;height:25px;width:25px;justify-content:center;align-items:center;color:#0c8d99}.eqa-case .eqa-arch__icon svg{width:23px;height:23px}.eqa-case .eqa-arch__block strong{color:#1d4457;font-size:.83rem;line-height:1.35}.eqa-case .eqa-arch__block small,.eqa-case .eqa-arch__source small{font-size:.68rem;line-height:1.45;color:#688090}.eqa-case .eqa-arch__subline{margin-top:auto;padding:10px 1px 0;border-top:1px solid #e0eaed;color:#6c8692;font-size:.66rem;line-height:1.45}.eqa-case .eqa-arch__source{min-height:63px;background:#f3f8fa;border:1px solid #dfe9ee;padding:10px 9px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.eqa-case .eqa-arch__source span{font-size:.78rem;color:#1c495b;font-weight:780;line-height:1.32}.eqa-case .eqa-arch__arrow{align-self:center;text-align:center;font-size:23px;font-weight:850;color:#1aa0a5}.eqa-case .eqa-arch__rails{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.eqa-case .eqa-arch__rails>div{display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;border:1px solid #d5e5e9;border-radius:10px;background:#fff;padding:13px 15px}.eqa-case .eqa-arch__rails svg{grid-row:1/3;width:22px;height:22px;color:#0c8e99}.eqa-case .eqa-arch__rails strong{font-size:.8rem;color:#204659}.eqa-case .eqa-arch__rails span{font-size:.7rem;color:#6e8694;line-height:1.5;margin-top:3px}.eqa-case .eqa-arch figcaption{color:#718593;font-size:.7rem;line-height:1.63;margin:15px 5px 0}.eqa-case .eqa-design-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.eqa-case .eqa-design-choices>div{border:1px solid #e0eaed;border-radius:13px;padding:18px 18px 20px;background:#fff}.eqa-case .eqa-design-choices__no{display:block;color:#0a93a2;font-size:.78rem;font-weight:800;letter-spacing:.09em;margin-bottom:9px}.eqa-case .eqa-design-choices strong{display:block;color:#24495a;font-size:.88rem;line-height:1.48}.eqa-case .eqa-design-choices p{margin-top:8px;font-size:.78rem;color:#657f90;line-height:1.69}.eqa-case .eqa-architecture-caveat{margin-top:17px;background:#fffbf3;border:1px solid #f0e7d5;border-radius:11px;padding:14px 17px;display:flex;gap:12px;align-items:flex-start}.eqa-case .eqa-architecture-caveat svg{flex:none;width:20px;height:20px;color:#b67c36;margin-top:3px}.eqa-case .eqa-architecture-caveat p{font-size:.78rem;color:#806a4a;line-height:1.65}.eqa-case .eqa-architecture-caveat strong{color:#79562d}.eqa-case .eqa-question-bar{padding:17px 22px 19px;border-left:4px solid #12b4ac;background:#eaf8f7;border-radius:0 12px 12px 0;margin-bottom:17px}.eqa-case .eqa-question-bar__label{font-weight:840;color:#0b818b;font-size:.61rem;letter-spacing:.12em}.eqa-case .eqa-question-bar p{color:#1e485a;font-size:1.08rem;font-weight:730;line-height:1.56;margin-top:6px;max-width:900px}.eqa-case .eqa-trace-list{list-style:none;border:1px solid #e0e9ee;border-radius:13px;overflow:hidden}.eqa-case .eqa-trace-list li{display:grid;grid-template-columns:37px minmax(0,1fr)98px;gap:13px;align-items:center;padding:16px 19px;background:#fff}.eqa-case .eqa-trace-list li:nth-child(even){background:#f7fafb}.eqa-case .eqa-trace-list li+li{border-top:1px solid #e2ebef}.eqa-case .eqa-trace-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e6f7f4;color:#069a92;font-size:.75rem;font-weight:850}.eqa-case .eqa-trace-list strong{color:#1d475a;font-size:.9rem}.eqa-case .eqa-trace-list p{margin-top:3px;font-size:.79rem;color:#657e8b;line-height:1.57}.eqa-case .eqa-trace-tag{color:#178899;background:#eaf7f9;border-radius:20px;padding:6px;text-align:center;letter-spacing:.05em;font-size:.61rem;font-weight:820}.eqa-case .eqa-answer-anatomy{display:grid;grid-template-columns:minmax(0,.88fr)minmax(0,1.12fr);gap:23px;align-items:center;background:#0f3244;border-radius:15px;color:#e4f1f6;margin-top:18px;padding:24px 28px}.eqa-case .eqa-answer-anatomy h3{color:#fff;font-size:1.32rem;line-height:1.32;margin:11px 0}.eqa-case .eqa-answer-anatomy>div>p{color:#bdd3dd;font-size:.83rem;line-height:1.77}.eqa-case .eqa-answer-anatomy>div>p strong{color:#a0f0e4}.eqa-case .eqa-anatomy-card{background:#f7fbfc;color:#173b50;border-radius:10px;padding:14px 17px}.eqa-case .eqa-anatomy-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:7px;border-bottom:1px solid #dce8ed;padding-bottom:9px;font-size:.78rem;font-weight:820;color:#235066}.eqa-case .eqa-anatomy-card__head span{font-size:.59rem;color:#388f94}.eqa-case .eqa-anatomy-row{display:grid;grid-template-columns:68px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid #e6edef;font-size:.74rem;line-height:1.4}.eqa-case .eqa-anatomy-row:last-child{border-bottom:0}.eqa-case .eqa-anatomy-row b{color:#188b96;font-weight:780}.eqa-case .eqa-anatomy-row span{color:#547383}.eqa-case .eqa-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eqa-case .eqa-control{border:1px solid #dce8ec;background:#fff;border-radius:13px;padding:22px 19px 21px;display:flex;flex-direction:column;gap:14px}.eqa-case .eqa-control__icon{width:42px;height:42px;border-radius:10px;background:#eaf6f8;color:#11839e;display:flex;align-items:center;justify-content:center}.eqa-case .eqa-control__icon svg{width:22px;height:22px}.eqa-case .eqa-control h3{font-size:1rem;color:#193f52;line-height:1.4;margin-bottom:8px}.eqa-case .eqa-control p{font-size:.8rem;color:#67808f;line-height:1.75}.eqa-case .eqa-redline{display:flex;gap:15px;align-items:center;margin-top:18px;padding:21px 24px;border:1px solid #b6ddd6;border-radius:13px;background:#e8f7f3}.eqa-case .eqa-redline>svg{flex:none;width:36px;height:36px;color:#098f7e}.eqa-case .eqa-redline strong{font-size:.91rem;color:#165647}.eqa-case .eqa-redline p{font-size:.82rem;color:#486b65;line-height:1.68;margin-top:4px}.eqa-case .eqa-feature-list{border:1px solid #dce8ed;border-radius:14px;overflow:hidden}.eqa-case .eqa-feature{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;padding:18px 21px;background:#fff}.eqa-case .eqa-feature:nth-child(even){background:#f6fafb}.eqa-case .eqa-feature+.eqa-feature{border-top:1px solid #e0e9ed}.eqa-case .eqa-feature>div strong{display:block;color:#173e53;font-size:.88rem;line-height:1.35}.eqa-case .eqa-feature>div span{display:block;margin-top:5px;color:#168a98;font-size:.7rem;font-weight:750;line-height:1.4}.eqa-case .eqa-feature p{color:#5b7788;font-size:.82rem;line-height:1.7}.eqa-case .eqa-feature p em{font-style:normal;color:#206a78;font-weight:790}.eqa-case .eqa-feature-note{background:#eaf6f7;border-radius:10px;padding:15px 19px;margin-top:15px;color:#507181;font-size:.79rem;line-height:1.68}.eqa-case .eqa-feature-note strong{color:#235260}.eqa-case .eqa-doc-links{display:flex;gap:5px 13px;align-items:baseline;flex-wrap:wrap;margin:14px 3px 0;color:#748b99;font-size:.7rem;line-height:1.6}.eqa-case .eqa-doc-links a{color:#087c91;font-weight:760}.eqa-case .eqa-factory-flow{display:flex;gap:6px;align-items:stretch;background:#10394b;padding:20px 16px;border-radius:14px;color:#fff}.eqa-case .eqa-factory-flow>div{flex:1;min-width:0;border:1px solid #366172;border-radius:10px;background:#134354;padding:16px 9px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}.eqa-case .eqa-factory-flow>div>span{font-size:.68rem;color:#8de7dd;font-weight:800;letter-spacing:.06em}.eqa-case .eqa-factory-flow strong{font-size:.89rem;color:#f2fffe;margin:5px 0}.eqa-case .eqa-factory-flow small{font-size:.69rem;color:#bad3d9;line-height:1.56}.eqa-case .eqa-factory-flow>i{flex:none;align-self:center;font-size:19px;color:#86e9d8;font-style:normal;font-weight:800}.eqa-case .eqa-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.eqa-case .eqa-component-grid>div{border:1px solid #dce8ee;padding:20px 19px;border-radius:13px;background:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.eqa-case .eqa-component-tag{color:#128897;background:#eaf6f6;border-radius:5px;font-size:.61rem;font-weight:810;letter-spacing:.07em;padding:4px 8px}.eqa-case .eqa-component-grid h3{font-size:1.08rem;color:#1b4356;margin:14px 0 9px}.eqa-case .eqa-component-grid p{font-size:.8rem;line-height:1.75;color:#65808e;flex:1}.eqa-case .eqa-component-foot{margin-top:14px;border-top:1px solid #e0eaf0;padding-top:12px;width:100%;font-size:.72rem;font-weight:760;color:#2c8591}.eqa-case .eqa-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eqa-case .eqa-metric{position:relative;border:1px solid #dce8eb;border-radius:13px;background:#fff;padding:23px 19px 20px;min-width:0}.eqa-case .eqa-metric__group{display:block;color:#198998;font-size:.59rem;font-weight:830;letter-spacing:.105em;line-height:1.4;margin-bottom:14px}.eqa-case .eqa-metric svg{color:#1391a0;width:28px;height:28px;margin-bottom:15px}.eqa-case .eqa-metric h3{color:#234a5d;font-size:.99rem;margin-bottom:9px;line-height:1.4}.eqa-case .eqa-metric p{color:#69808e;font-size:.8rem;line-height:1.72}.eqa-case .eqa-measure-note{display:flex;align-items:start;gap:14px;background:#f0f6f8;border:1px solid #dfe9ed;border-radius:11px;margin-top:17px;padding:19px 22px}.eqa-case .eqa-measure-note>svg{width:26px;height:26px;flex:none;color:#1b8da0}.eqa-case .eqa-measure-note p{color:#557385;font-size:.82rem;line-height:1.72}.eqa-case .eqa-measure-note strong{color:#2a5062}.eqa-case .eqa-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eqa-case .eqa-outcome-grid>div{padding:19px 16px 21px;border-radius:13px;background:linear-gradient(145deg,#0c4354,#0c3044);color:#d9f8f4;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.eqa-case .eqa-outcome-grid>div:nth-child(2){background:linear-gradient(145deg,#066c78,#078e8d)}.eqa-case .eqa-outcome-grid>div:nth-child(3){background:linear-gradient(145deg,#147b7c,#0b625f)}.eqa-case .eqa-outcome-grid>div:nth-child(4){background:linear-gradient(145deg,#155477,#0b3b5d)}.eqa-case .eqa-outcome-grid svg{width:30px;height:30px;color:#9af5e1;margin-bottom:16px}.eqa-case .eqa-outcome-grid strong{font-size:.89rem;color:#fff;margin-bottom:7px;line-height:1.35}.eqa-case .eqa-outcome-grid p{font-size:.74rem;color:#d2e8ec;line-height:1.65}.eqa-case .eqa-closing{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:34px;margin-top:21px;padding:32px 35px 33px;background:linear-gradient(116deg,#eaf7f6,#f5fafc);border-radius:15px;border:1px solid #dce9ec}.eqa-case .eqa-closing h3{margin:9px 0 10px;color:#14394c;font-size:clamp(1.32rem,2vw,1.78rem)}.eqa-case .eqa-closing__left p{font-size:.87rem;line-height:1.76;color:#587786}.eqa-case .eqa-closing__left p strong{color:#235263}.eqa-case .eqa-closing__list{list-style:none;display:grid;gap:12px}.eqa-case .eqa-closing__list li{display:flex;align-items:flex-start;gap:11px;color:#486879;font-size:.83rem;line-height:1.63}.eqa-case .eqa-closing__list svg{flex:none;width:21px;height:21px;color:#079886;margin-top:2px}.eqa-case .eqa-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #e0eaee;margin-top:0;padding:20px 0 7px;color:#6c8492;font-size:.68rem;line-height:1.5}.eqa-case .eqa-footer p:first-child{font-weight:770;letter-spacing:.045em;color:#31697c}.eqa-case .eqa-footer p:first-child span{padding:0 7px;color:#a2bcc7}@media(max-width:1040px){.eqa-case .eqa-hero{grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);padding:54px 34px 48px}.eqa-case .eqa-hero h1{font-size:clamp(2.38rem,4.45vw,3.55rem)}.eqa-case .eqa-body{padding-left:35px;padding-right:35px}.eqa-case .eqa-summary{gap:25px;padding:27px}.eqa-case .eqa-arch__flow{grid-template-columns:minmax(0,1fr)15px minmax(0,1.13fr)15px minmax(0,1.15fr)15px minmax(0,1.15fr);gap:3px}.eqa-case .eqa-arch__lane{padding:12px 8px}.eqa-case .eqa-arch__block{padding:11px 8px}.eqa-case .eqa-arch__arrow{font-size:19px}.eqa-case .eqa-feature{grid-template-columns:195px minmax(0,1fr)}.eqa-case .eqa-exp-card>p{min-height:110px}}@media(max-width:820px){.eqa-case .eqa-hero{grid-template-columns:1fr;gap:14px;min-height:0;padding:51px 36px 39px}.eqa-case .eqa-hero h1{font-size:clamp(2.65rem,7.6vw,4.1rem);max-width:740px}.eqa-case .eqa-hero__visual{max-width:610px;margin:auto;width:100%}.eqa-case .eqa-summary{grid-template-columns:1fr;gap:14px}.eqa-case .eqa-summary__bar{margin-top:2px}.eqa-case .eqa-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.eqa-case .eqa-intro{margin-left:0}.eqa-case .eqa-experience{grid-template-columns:1fr}.eqa-case .eqa-exp-card>p{min-height:0}.eqa-case .eqa-chat-preview,.eqa-case .eqa-terminal-preview{min-height:232px}.eqa-case .eqa-terminal-preview pre{font-size:.79rem}.eqa-case .eqa-arch__flow{grid-template-columns:1fr;gap:6px}.eqa-case .eqa-arch__lane{padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.eqa-case .eqa-arch__lane-label{grid-column:1/-1}.eqa-case .eqa-arch__lane--systems{grid-template-columns:repeat(2,minmax(0,1fr))}.eqa-case .eqa-arch__subline{grid-column:1/-1;min-height:0}.eqa-case .eqa-arch__arrow{transform:rotate(90deg);padding:0;line-height:1;text-align:center}.eqa-case .eqa-arch__block{min-height:101px}.eqa-case .eqa-controls-grid,.eqa-case .eqa-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqa-case .eqa-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqa-case .eqa-factory-flow{flex-wrap:wrap;justify-content:center}.eqa-case .eqa-factory-flow>div{flex:1 1 27%;min-width:155px}.eqa-case .eqa-feature{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:590px){.eqa-case{border-radius:0;border-left:0;border-right:0;box-shadow:none;font-size:15px}.eqa-case .eqa-hero{padding:37px 23px 31px}.eqa-case .eqa-eyebrow{font-size:.58rem;line-height:1.5}.eqa-case .eqa-hero h1{font-size:clamp(2.35rem,10vw,3.25rem);margin:18px 0 16px}.eqa-case .eqa-hero__lead{font-size:.96rem;line-height:1.7}.eqa-case .eqa-hero__pills{margin-top:20px}.eqa-case .eqa-hero__pills span{font-size:.64rem;padding:6px 9px}.eqa-case .eqa-hero__note{font-size:.6rem}.eqa-case .eqa-body{padding:0 20px 18px}.eqa-case .eqa-summary{margin:22px 0 0;padding:24px 20px 21px}.eqa-case .eqa-summary h2{font-size:1.6rem}.eqa-case .eqa-summary__text{font-size:.85rem}.eqa-case .eqa-summary__bar{display:block}.eqa-case .eqa-summary__bar strong{display:block;margin-top:6px;line-height:1.65}.eqa-case .eqa-section{padding:39px 0 44px}.eqa-case .eqa-section--final{padding-bottom:33px}.eqa-case .eqa-head{gap:11px}.eqa-case .eqa-no{width:33px;height:33px;font-size:.68rem;border-radius:8px}.eqa-case .eqa-head h2{font-size:clamp(1.49rem,6.1vw,1.9rem)}.eqa-case .eqa-kicker{font-size:.6rem}.eqa-case .eqa-intro{font-size:.86rem;margin:12px 0 21px}.eqa-case .eqa-card-grid--four,.eqa-case .eqa-personas,.eqa-case .eqa-design-choices,.eqa-case .eqa-component-grid,.eqa-case .eqa-metrics-grid{grid-template-columns:1fr}.eqa-case .eqa-problem-card{padding:20px}.eqa-case .eqa-problem-card h3{margin-top:13px}.eqa-case .eqa-insight{grid-template-columns:1fr;gap:7px;padding:17px 19px}.eqa-case .eqa-insight p{font-size:.85rem}.eqa-case .eqa-exp-card{padding:20px 17px}.eqa-case .eqa-exp-card h3{font-size:1.23rem}.eqa-case .eqa-chat-preview{padding:0 11px 11px}.eqa-case .eqa-chat-preview__ask{max-width:95%}.eqa-case .eqa-terminal-preview pre{font-size:.66rem;line-height:1.9;padding:14px 12px}.eqa-case .eqa-personas{gap:8px}.eqa-case .eqa-personas>div{padding:13px}.eqa-case .eqa-arch{padding:15px 11px}.eqa-case .eqa-arch__top{display:block;margin:0 3px 14px}.eqa-case .eqa-arch__legend{margin-top:4px}.eqa-case .eqa-arch__lane{grid-template-columns:1fr;padding:12px;gap:7px}.eqa-case .eqa-arch__lane--systems{grid-template-columns:1fr}.eqa-case .eqa-arch__block{min-height:80px;padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-content:center}.eqa-case .eqa-arch__icon{grid-row:1/3}.eqa-case .eqa-arch__block small{grid-column:2}.eqa-case .eqa-arch__rails{grid-template-columns:1fr}.eqa-case .eqa-arch__source{min-height:0}.eqa-case .eqa-architecture-caveat{padding:13px}.eqa-case .eqa-question-bar{padding:16px}.eqa-case .eqa-question-bar p{font-size:.95rem}.eqa-case .eqa-trace-list li{grid-template-columns:32px minmax(0,1fr);gap:8px 11px;padding:14px 12px}.eqa-case .eqa-trace-tag{grid-column:2;justify-self:start;font-size:.56rem;padding:3px 8px}.eqa-case .eqa-trace-number{width:30px;height:30px}.eqa-case .eqa-answer-anatomy{grid-template-columns:1fr;padding:23px 19px;gap:18px}.eqa-case .eqa-controls-grid{grid-template-columns:1fr}.eqa-case .eqa-control{padding:19px;gap:12px}.eqa-case .eqa-redline{align-items:flex-start;padding:16px}.eqa-case .eqa-redline>svg{width:28px;height:28px}.eqa-case .eqa-feature{grid-template-columns:1fr;gap:5px;padding:15px 17px}.eqa-case .eqa-feature>div span{margin-top:2px}.eqa-case .eqa-factory-flow{padding:15px 12px;display:grid;grid-template-columns:1fr;gap:5px}.eqa-case .eqa-factory-flow>div{width:100%;min-width:0;padding:12px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;gap:0 8px}.eqa-case .eqa-factory-flow>div>span{grid-row:1/3}.eqa-case .eqa-factory-flow strong{margin:0 0 2px}.eqa-case .eqa-factory-flow>i{transform:rotate(90deg);justify-self:center;font-size:18px}.eqa-case .eqa-outcome-grid{grid-template-columns:1fr 1fr;gap:8px}.eqa-case .eqa-outcome-grid>div{padding:17px 12px}.eqa-case .eqa-outcome-grid strong{font-size:.83rem}.eqa-case .eqa-outcome-grid p{font-size:.7rem}.eqa-case .eqa-closing{grid-template-columns:1fr;padding:23px 20px;gap:21px}.eqa-case .eqa-footer{display:block;font-size:.65rem}.eqa-case .eqa-footer p+p{margin-top:8px}}@media(max-width:355px){.eqa-case .eqa-body{padding-left:14px;padding-right:14px}.eqa-case .eqa-hero{padding-left:17px;padding-right:17px}.eqa-case .eqa-outcome-grid{grid-template-columns:1fr}.eqa-case .eqa-terminal-preview pre{font-size:.6rem}}@media print{.eqa-case{box-shadow:none;border:0;border-radius:0;max-width:none;font-size:12px}.eqa-case .eqa-hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}.eqa-case .eqa-outcome-grid>div,.eqa-case .eqa-factory-flow,.eqa-case .eqa-answer-anatomy{print-color-adjust:exact;-webkit-print-color-adjust:exact}.eqa-case .eqa-section{break-inside:avoid-page}.eqa-case .eqa-arch{break-inside:avoid-page}.eqa-case .eqa-problem-card,.eqa-case .eqa-control,.eqa-case .eqa-metric{break-inside:avoid}}.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}}