.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}.gdo-case{--gdo-navy:#08283a;--gdo-navy-dark:#061c2d;--gdo-ink:#16354a;--gdo-muted:#526f80;--gdo-teal:#078f92;--gdo-aqua:#0db8b1;--gdo-blue:#26759e;--gdo-orange:#df8833;--gdo-border:#d9e5eb;--gdo-surface:#f3f8fa;--gdo-shadow:0 26px 80px rgba(9, 40, 57, .12);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:16px;line-height:1.65;color:var(--gdo-ink);background:#fff;max-width:1320px;margin:0 auto;border-radius:22px;border:1px solid #dce7ee;box-shadow:var(--gdo-shadow);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased}.gdo-case *,.gdo-case *::before,.gdo-case *::after{box-sizing:border-box}.gdo-case :is(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.gdo-case :is(h1,h2,h3){color:inherit;letter-spacing:-.035em;font-weight:760;line-height:1.2}.gdo-case svg{max-width:100%}.gdo-case .gdo-icon-defs{position:absolute;height:0;width:0;overflow:hidden;pointer-events:none}.gdo-case .gdo-icon{display:inline-block;width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.gdo-case .gdo-kicker,.gdo-case .gdo-mini-label{font-size:.69rem;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#0f7f8e}.gdo-case .gdo-mini-label{color:#526477;letter-spacing:.115em}.gdo-case strong,.gdo-case b{font-weight:750}.gdo-case .gdo-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.13fr)minmax(0,.87fr);background:radial-gradient(circle at 80% 34%,rgba(19,100,122,.46),transparent 40%),linear-gradient(120deg,#061d2e 5%,#0c3448 58%,#092837 100%);color:#fff;overflow:hidden;isolation:isolate;min-height:465px;gap:20px;align-items:center;padding:62px clamp(30px,4.7vw,65px)57px}.gdo-case .gdo-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(90deg,transparent 97%,#b8eff0 98%),linear-gradient(transparent 97%,#b8eff0 98%);background-size:41px 41px;mask-image:linear-gradient(90deg,transparent 10%,black 100%);pointer-events:none}.gdo-case .gdo-hero__copy{position:relative;z-index:1;min-width:0}.gdo-case .gdo-hero__eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:.68rem;letter-spacing:.13em;color:#a9d7e3;font-weight:760}.gdo-case .gdo-live-point{display:inline-block;width:8px;height:8px;background:#49d7c2;border-radius:50%;box-shadow:0 0 0 4px rgba(73,215,194,.13)}.gdo-case .gdo-hero h1{font-size:clamp(2.5rem,4.4vw,4.05rem);line-height:1.07;letter-spacing:-.054em;margin:20px 0 22px;color:#fff;max-width:660px}.gdo-case .gdo-hero h1 em{font-style:normal;color:#8ee6df}.gdo-case .gdo-hero__dek{max-width:670px;color:#b9d7e3;font-size:clamp(.98rem,1.1vw,1.09rem);line-height:1.76}.gdo-case .gdo-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.gdo-case .gdo-hero__tags span{font-size:.69rem;font-weight:700;letter-spacing:.04em;line-height:1.3;color:#dceef5;border:1px solid rgba(153,204,220,.32);background:rgba(10,68,89,.5);border-radius:99px;padding:7px 11px}.gdo-case .gdo-hero__visual{position:relative;align-self:center;min-width:0;z-index:1}.gdo-case .gdo-hero__visual svg{width:100%;height:auto;display:block}.gdo-case .gdo-hero__diagram-note{text-align:right;font-size:.66rem;color:#a7cdd7;margin-top:-7px;letter-spacing:.015em}.gdo-case .gdo-body{padding:0 clamp(25px,4.5vw,61px)22px}.gdo-case .gdo-executive{display:grid;grid-template-columns:minmax(0,.77fr)minmax(0,1.23fr);column-gap:45px;row-gap:20px;align-items:start;background:linear-gradient(113deg,#eff8f9 0%,#f8fbfd 92%);border:1px solid #deeaef;border-radius:16px;padding:33px 36px 25px;margin:37px 0 20px}.gdo-case .gdo-executive__lead h2{font-size:clamp(1.55rem,2.3vw,2.08rem);margin-top:10px;max-width:380px}.gdo-case .gdo-executive__copy{font-size:.94rem;line-height:1.78;color:#3e5a6c}.gdo-case .gdo-executive__copy p+p{margin-top:11px}.gdo-case .gdo-executive__copy strong{color:#153f50}.gdo-case .gdo-executive__foot{grid-column:1/-1;display:flex;align-items:baseline;gap:18px;border-top:1px solid #cfdee5;padding-top:15px}.gdo-case .gdo-executive__foot span{flex:none;text-transform:uppercase;font-weight:800;font-size:.66rem;color:#157f88;letter-spacing:.12em}.gdo-case .gdo-executive__foot strong{font-size:.96rem;color:#123b50}.gdo-case .gdo-section{padding:52px 0 56px;border-bottom:1px solid var(--gdo-border)}.gdo-case .gdo-section__head{display:flex;align-items:flex-start;gap:16px}.gdo-case .gdo-number{display:inline-flex;justify-content:center;align-items:center;flex:none;width:39px;height:39px;background:#edf7f9;border:1px solid #d2e7ec;border-radius:11px;color:#08645e;font-size:.83rem;font-weight:800;letter-spacing:.04em;margin-top:1px}.gdo-case .gdo-section__head h2{font-size:clamp(1.6rem,2.6vw,2.27rem);margin-top:6px;color:#112f44;max-width:850px}.gdo-case .gdo-section__lede{margin:15px 0 28px 55px;color:var(--gdo-muted);max-width:1030px;font-size:.96rem;line-height:1.74}.gdo-case .gdo-caption{font-size:.68rem;line-height:1.5;color:#526477}.gdo-case .gdo-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.gdo-case .gdo-problem-card{border:1px solid #dce7ec;background:#fff;border-radius:14px;padding:23px 19px 24px;box-shadow:0 9px 25px rgba(20,61,81,.032)}.gdo-case .gdo-problem-card__icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px;background:#edf6fa;color:#19769f;margin-bottom:17px;font-size:1.34rem}.gdo-case .gdo-problem-card h3{font-size:1rem;color:#14394f;margin-bottom:10px}.gdo-case .gdo-problem-card p{font-size:.83rem;line-height:1.7;color:#587185}.gdo-case .gdo-thesis{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center;border-left:4px solid #0fa4a4;background:#eef8f7;border-radius:0 10px 10px 0;padding:22px 25px;margin-top:20px}.gdo-case .gdo-thesis__label{font-size:.7rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase;color:#0f777e}.gdo-case .gdo-thesis p{font-size:1.04rem;color:#193f52;line-height:1.6}.gdo-case .gdo-flow-comparison{display:grid;grid-template-columns:minmax(0,1fr)39px minmax(0,1fr);gap:14px;align-items:stretch}.gdo-case .gdo-variance,.gdo-case .gdo-standard{min-width:0;background:#fafcfd;border:1px solid #e0e9ed;border-radius:14px;padding:22px 22px 17px}.gdo-case .gdo-variance{background:#fdfbf9;border-color:#efe7df}.gdo-case .gdo-flow-comparison figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:22px}.gdo-case .gdo-flow-comparison figcaption strong{font-size:1.08rem;color:#143447}.gdo-case .gdo-phase-tag{border-radius:30px;padding:5px 10px;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.095em}.gdo-case .gdo-phase-tag--before{background:#fcf0e5;color:#854719}.gdo-case .gdo-phase-tag--after{background:#dcf4ef;color:#097870}.gdo-case .gdo-variance__rows{display:grid;gap:13px}.gdo-case .gdo-variance__row{display:flex;align-items:center;gap:4px;white-space:normal}.gdo-case .gdo-variance__row b{flex:none;width:57px;font-size:.7rem;color:#8e654b}.gdo-case .gdo-variance__row span{display:inline-flex;min-height:37px;border:1px solid #eadbcd;border-radius:7px;padding:4px 6px;align-items:center;justify-content:center;flex:1;text-align:center;font-weight:700;font-size:.64rem;line-height:1.2;background:#fff;color:#654b41;overflow-wrap:anywhere}.gdo-case .gdo-variance__row i{width:8px;height:1px;background:#c89573;flex:none;position:relative}.gdo-case .gdo-variance__row i::after{content:"";position:absolute;right:0;top:-2px;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent;border-left:3px solid #c89573}.gdo-case .gdo-flow-comparison .gdo-caption{margin-top:17px}.gdo-case .gdo-comparison-switch{display:flex;align-items:center;justify-content:center;color:#17a2a2}.gdo-case .gdo-comparison-switch svg{width:38px}.gdo-case .gdo-standard__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:step}.gdo-case .gdo-standard__steps li{display:grid;position:relative;min-height:47px;align-items:center;justify-items:center;text-align:center;font-size:.76rem;font-weight:780;color:#136970;background:#e1f5f2;border:1px solid #b2dcd8;border-radius:7px;padding:6px 5px;line-height:1.3}.gdo-case .gdo-standard__steps li:not(:nth-child(3n))::after{content:'›';font-size:1.3rem;color:#159a9b;font-weight:850;position:absolute;right:-9px;z-index:1}.gdo-case .gdo-standard__exception{display:flex;align-items:center;gap:9px;margin-top:13px;background:#f4f7f7;border:1px dashed #c5d6db;border-radius:8px;color:#576e77;padding:10px 12px;font-size:.69rem;line-height:1.4}.gdo-case .gdo-standard__exception svg{font-size:1.2rem;color:#738c96}.gdo-case .gdo-pattern-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:21px}.gdo-case .gdo-pattern-points>div{display:flex;gap:11px;padding:12px 0;align-items:flex-start}.gdo-case .gdo-pattern-points__num{font-size:.72rem;font-weight:800;color:#08645e;margin-top:3px}.gdo-case .gdo-pattern-points p{font-size:.8rem;color:#597486}.gdo-case .gdo-pattern-points p strong{color:#234e60}.gdo-case .gdo-section--architecture{padding-bottom:52px}.gdo-case .gdo-platform{background:#f6fafb;border:1px solid #d7e6ec;border-radius:16px;overflow:hidden;padding:27px 26px 19px}.gdo-case .gdo-platform__regional{display:flex;flex-direction:column;align-items:center;gap:11px}.gdo-case .gdo-platform__rail-title{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#526477}.gdo-case .gdo-platform__region-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:12px}.gdo-case .gdo-platform__region-list>span{display:flex;justify-content:center;align-items:center;gap:9px;color:#386177;background:#fff;border:1px solid #d6e3e9;border-radius:9px;font-size:.76rem;font-weight:730;min-height:47px;padding:6px 9px}.gdo-case .gdo-platform__region-list .gdo-icon{font-size:1.05rem;color:#2e8498}.gdo-case .gdo-platform__direction{display:flex;flex-direction:column;align-items:center;margin:9px 0 12px;height:25px;color:#16989b}.gdo-case .gdo-platform__direction span{width:1px;height:5px;background:#76bdc3}.gdo-case .gdo-platform__direction svg{width:20px;height:16px;transform:rotate(90deg)}.gdo-case .gdo-platform__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gdo-case .gdo-platform__step{position:relative;min-width:0;background:#fff;border-radius:11px;border:1px solid #cfdee5;padding:15px 14px 17px;box-shadow:0 8px 20px rgba(12,70,83,.025);display:flex;flex-direction:column}.gdo-case .gdo-platform__step::after{content:'→';position:absolute;z-index:3;font-size:1.15rem;font-weight:800;right:-11px;top:49%;transform:translateY(-50%);color:#008f9f;background:#f6fafb;line-height:1}.gdo-case .gdo-platform__step:last-child::after{display:none}.gdo-case .gdo-platform__step-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#08645e}.gdo-case .gdo-platform__step-head span{font-size:.63rem;letter-spacing:.105em;font-weight:820}.gdo-case .gdo-platform__step-head .gdo-icon{font-size:1.15rem}.gdo-case .gdo-platform__step h3{font-size:.94rem;margin:12px 0 10px;color:#1b4053}.gdo-case .gdo-platform__step p{font-size:.75rem;color:#526477;line-height:1.56;margin-bottom:18px;flex:auto}.gdo-case .gdo-platform__service{font-weight:800;color:#854719;background:#fff6e9;border:1px solid #f2e3ca;border-radius:6px;display:inline-flex;align-self:flex-start;padding:5px 8px;font-size:.67rem;line-height:1.35}.gdo-case .gdo-platform__step--lake{background:#f9fdfd;border-color:#aad8d8}.gdo-case .gdo-medallion{display:grid;gap:6px;margin-bottom:14px;flex:auto}.gdo-case .gdo-medallion span{display:flex;justify-content:space-between;align-items:center;gap:4px;border-radius:6px;padding:7px 8px;font-size:.66rem}.gdo-case .gdo-medallion span:nth-child(1){background:#deebf5;color:#255c83}.gdo-case .gdo-medallion span:nth-child(2){background:#dcf2f2;color:#08645e}.gdo-case .gdo-medallion span:nth-child(3){background:#dcf5e9;color:#126d5b}.gdo-case .gdo-medallion b{letter-spacing:.04em;font-size:.65rem}.gdo-case .gdo-medallion small{font-size:.59rem;text-align:right}.gdo-case .gdo-platform__spines{display:grid;grid-template-columns:1fr 1fr;margin-top:15px;gap:12px}.gdo-case .gdo-platform__spines>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;border-radius:9px;border:1px solid #bddde1;background:#e6f3f5;padding:12px 15px;color:#2e6b7b}.gdo-case .gdo-platform__spines>div:nth-child(2){background:#edf2f5;border-color:#d0dee5;color:#466c7c}.gdo-case .gdo-platform__spines .gdo-icon{font-size:1.04rem}.gdo-case .gdo-platform__spines strong{font-size:.76rem;white-space:nowrap}.gdo-case .gdo-platform__spines span{font-size:.7rem;line-height:1.45;color:#526477}.gdo-case .gdo-platform figcaption{margin-top:15px;font-size:.72rem;color:#526477;line-height:1.55}.gdo-case .gdo-architecture-inset{display:grid;grid-template-columns:1.15fr .85fr;gap:25px;padding:22px 24px;margin-top:16px;border-radius:11px;border:1px solid #dce7ed}.gdo-case .gdo-tech-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.gdo-case .gdo-tech-tags span{font-size:.69rem;font-weight:760;border:1px solid #eedcca;border-radius:5px;padding:5px 9px;color:#8b612c;background:#fff8ee}.gdo-case .gdo-architecture-inset p{font-size:.74rem;line-height:1.65;color:#607a88;border-left:1px solid #dce7ed;padding-left:22px}.gdo-case .gdo-practices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gdo-case .gdo-practice{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e6eb;border-radius:12px;padding:23px 21px 19px;min-height:246px}.gdo-case .gdo-practice__index{position:absolute;right:17px;top:16px;font-size:.7rem;font-weight:800;color:#526477}.gdo-case .gdo-practice__icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:#e9f6f7;color:#138a96;font-size:1.15rem;margin-bottom:14px}.gdo-case .gdo-practice h3{font-size:1.02rem;color:#183a4e;margin-bottom:9px}.gdo-case .gdo-practice p{font-size:.8rem;line-height:1.66;color:#587383;flex:auto;margin-bottom:15px}.gdo-case .gdo-practice>span:last-child{font-size:.67rem;color:#08645e;font-weight:720;letter-spacing:.008em}.gdo-case .gdo-dmaic{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.gdo-case .gdo-dmaic li{padding:17px 16px 18px;min-height:222px;background:#f8fafb;border-radius:10px;border:1px solid #e0e8ee;border-top:4px solid var(--gdo-stage);position:relative}.gdo-case .gdo-dmaic li:not(:last-child)::after{content:'›';position:absolute;top:23px;right:-10px;z-index:2;color:#0e929c;font-size:1.5rem;font-weight:800;line-height:1}.gdo-case .gdo-dmaic__number{display:flex;align-items:baseline;justify-content:space-between;font-weight:800;font-size:2rem;color:var(--gdo-stage);line-height:1.2;margin:0 0 15px}.gdo-case .gdo-dmaic__number span{font-size:.73rem;font-weight:750;color:#526477}.gdo-case .gdo-dmaic h3{font-size:1.02rem;margin-bottom:9px;color:#1a4156}.gdo-case .gdo-dmaic p{font-size:.75rem;line-height:1.64;color:#526477}.gdo-case .gdo-trace-figure{background:#f8fafb;border:1px solid #dce7ec;border-radius:13px;padding:23px 24px 15px}.gdo-case .gdo-trace-figure__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.gdo-case .gdo-trace-figure__title h3{font-size:1.06rem;margin-top:5px;color:#173d52}.gdo-case .gdo-trace-figure__pill{font-size:.67rem;font-weight:740;color:#526477;white-space:nowrap;border:1px solid #d2e0e7;padding:5px 10px;border-radius:16px}.gdo-case .gdo-trace-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.gdo-case .gdo-trace-scroll svg{width:100%;min-width:680px;display:block;margin-top:15px}.gdo-case .gdo-trace-scroll:focus-visible{outline:3px solid #2495b0;outline-offset:3px;border-radius:5px}.gdo-case .gdo-trace-figure .gdo-caption{border-top:1px solid #dae5eb;padding-top:12px}.gdo-case .gdo-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px}.gdo-case .gdo-metric{display:flex;flex-direction:column;border:1px solid #dbe5eb;border-radius:11px;padding:20px 17px 15px;background:#fff}.gdo-case .gdo-metric__head{display:flex;justify-content:space-between;align-items:center;color:#18869b;margin-bottom:15px}.gdo-case .gdo-metric__head svg{font-size:1.18rem}.gdo-case .gdo-metric__head span{font-size:.68rem;font-weight:800;color:#526477}.gdo-case .gdo-metric h3{font-size:1.02rem;color:#1a4153;min-height:2.4em;margin-bottom:12px}.gdo-case .gdo-metric p{font-size:.79rem;line-height:1.66;color:#5c7687;margin-bottom:20px;flex:auto}.gdo-case .gdo-metric__definition{border-top:1px solid #e2eaf0;padding-top:12px;display:grid;gap:4px}.gdo-case .gdo-metric__definition b{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#526477}.gdo-case .gdo-metric__definition span{font-size:.77rem;font-weight:780;line-height:1.4;color:#08645e;overflow-wrap:anywhere}.gdo-case .gdo-measure-note{margin-top:19px;color:#5c7887;line-height:1.65;font-size:.79rem}.gdo-case .gdo-measure-note strong{color:#173b4c}.gdo-case .gdo-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.gdo-case .gdo-outcome{position:relative;padding:23px 19px 22px;border-radius:12px;background:linear-gradient(150deg,#0d3a56,#155878);color:#f2fcff;min-height:234px}.gdo-case .gdo-outcome:nth-child(2){background:linear-gradient(145deg,#116779,#0d8c99)}.gdo-case .gdo-outcome:nth-child(3){background:linear-gradient(145deg,#0a7377,#128e7a)}.gdo-case .gdo-outcome:nth-child(4){background:linear-gradient(145deg,#185c75,#267fa5)}.gdo-case .gdo-outcome .gdo-icon{width:1.65rem;height:1.65rem;margin-bottom:23px;color:#c9f8f7}.gdo-case .gdo-outcome>span{display:block;text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;color:#afe1ed;font-weight:780;margin-bottom:8px}.gdo-case .gdo-outcome h3{font-size:1.07rem;line-height:1.23;color:#fff;margin-bottom:13px}.gdo-case .gdo-outcome p{color:#d3eaf0;font-size:.77rem;line-height:1.62}.gdo-case .gdo-control-loop{display:grid;grid-template-columns:minmax(0,.4fr)minmax(0,.6fr);align-items:center;gap:22px;border:1px solid #d6e8e8;background:#f1faf8;padding:20px 23px;margin-top:17px;border-radius:11px}.gdo-case .gdo-control-loop h3{margin-top:4px;font-size:1.03rem;color:#1a4955}.gdo-case .gdo-control-loop ol{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:5px}.gdo-case .gdo-control-loop li{font-size:.72rem;font-weight:790;color:#0a7375;position:relative;padding-right:19px}.gdo-case .gdo-control-loop li:not(:last-child)::after{content:'→';position:absolute;right:1px;color:#2aa7a7;font-size:.96rem}.gdo-case .gdo-control-loop li:last-child{padding-right:0}.gdo-case .gdo-finale{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;color:#f4fdff;background:linear-gradient(113deg,#092b40,#15526a 100%);border-radius:15px;margin-top:40px;padding:38px 39px}.gdo-case .gdo-finale .gdo-kicker{color:#6be0d6}.gdo-case .gdo-finale__message h2{font-size:clamp(1.5rem,2.35vw,2.05rem);line-height:1.3;color:#f7ffff;margin:11px 0 16px}.gdo-case .gdo-finale__message h2 span{color:#90e3db}.gdo-case .gdo-finale__message>p{color:#c5e1e8;font-size:.85rem;line-height:1.79}.gdo-case .gdo-finale__principles{border-left:1px solid #427a8e;padding-left:28px}.gdo-case .gdo-finale__principles h3{font-size:1.03rem;color:#e9fafc;margin-bottom:17px}.gdo-case .gdo-finale__principles ul{list-style:none;display:grid;gap:13px}.gdo-case .gdo-finale__principles li{display:flex;gap:11px;color:#c4dfe8;font-size:.76rem;line-height:1.6}.gdo-case .gdo-finale__principles .gdo-icon{color:#63d6c4;font-size:.97rem;margin-top:1px}.gdo-case .gdo-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;text-align:center;padding:27px 0 13px;font-size:.7rem;font-weight:820;letter-spacing:.06em;color:#2b6275}.gdo-case .gdo-footer p{flex-basis:100%;font-size:.68rem;line-height:1.55;font-weight:450;letter-spacing:normal;color:#526477;max-width:770px}@media(max-width:1120px){.gdo-case .gdo-hero{grid-template-columns:minmax(0,1.07fr)minmax(0,.93fr);gap:4px;padding:46px 35px 41px}.gdo-case .gdo-hero h1{font-size:clamp(2.2rem,4.35vw,3.6rem)}.gdo-case .gdo-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdo-case .gdo-variance__row b{width:51px;font-size:.64rem}.gdo-case .gdo-variance,.gdo-case .gdo-standard{padding:19px 15px 15px}.gdo-case .gdo-platform{padding:20px 16px 15px}.gdo-case .gdo-platform__step{padding:14px 11px 15px}.gdo-case .gdo-platform__step h3{font-size:.84rem}.gdo-case .gdo-medallion span{display:block}.gdo-case .gdo-medallion small{display:block;text-align:left}.gdo-case .gdo-practices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdo-case .gdo-dmaic li{padding:16px 11px}.gdo-case .gdo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdo-case .gdo-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdo-case .gdo-outcome{min-height:205px}}@media(max-width:820px){.gdo-case{border-radius:15px}.gdo-case .gdo-hero{grid-template-columns:1fr;gap:0;padding:43px 29px 32px}.gdo-case .gdo-hero h1{max-width:740px;font-size:clamp(2.28rem,6.8vw,3.45rem)}.gdo-case .gdo-hero__visual{width:min(520px,100%);margin:8px auto -5px}.gdo-case .gdo-body{padding:0 28px 20px}.gdo-case .gdo-executive{grid-template-columns:1fr;gap:12px;padding:25px 27px}.gdo-case .gdo-executive__lead h2{max-width:none}.gdo-case .gdo-section{padding:42px 0}.gdo-case .gdo-section__lede{margin-left:0}.gdo-case .gdo-flow-comparison{grid-template-columns:1fr;gap:14px}.gdo-case .gdo-comparison-switch svg{transform:rotate(90deg);width:31px}.gdo-case .gdo-comparison-switch{height:18px}.gdo-case .gdo-variance__row span{font-size:.72rem}.gdo-case .gdo-pattern-points{grid-template-columns:1fr;gap:0}.gdo-case .gdo-pattern-points>div{padding:6px 0}.gdo-case .gdo-platform__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.gdo-case .gdo-platform__step:nth-child(2)::after{display:none}.gdo-case .gdo-platform__step h3{font-size:.96rem}.gdo-case .gdo-platform__region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gdo-case .gdo-platform__spines{grid-template-columns:1fr;gap:9px}.gdo-case .gdo-medallion span{display:flex}.gdo-case .gdo-medallion small{display:inline}.gdo-case .gdo-architecture-inset{grid-template-columns:1fr;gap:13px}.gdo-case .gdo-architecture-inset p{border-left:0;border-top:1px solid #dce7ed;padding:13px 0 0}.gdo-case .gdo-dmaic{grid-template-columns:repeat(2,minmax(0,1fr))}.gdo-case .gdo-dmaic li{min-height:178px}.gdo-case .gdo-dmaic li:not(:last-child)::after{display:none}.gdo-case .gdo-finale{grid-template-columns:1fr;gap:22px;padding:30px}.gdo-case .gdo-finale__principles{border-left:0;border-top:1px solid #427a8e;padding:19px 0 0}.gdo-case .gdo-control-loop{grid-template-columns:1fr;gap:15px}}@media(max-width:520px){.gdo-case{font-size:15px;border-radius:0}.gdo-case .gdo-hero{padding:35px 19px 26px}.gdo-case .gdo-hero h1{font-size:clamp(2.05rem,10vw,2.75rem);margin:16px 0}.gdo-case .gdo-hero__eyebrow{font-size:.55rem;gap:8px;letter-spacing:.1em}.gdo-case .gdo-hero__dek{font-size:.92rem;line-height:1.67}.gdo-case .gdo-hero__tags{gap:6px;margin-top:20px}.gdo-case .gdo-hero__tags span{font-size:.62rem;padding:6px 9px}.gdo-case .gdo-hero__visual{margin:10px -5px -5px;width:calc(100% + 10px)}.gdo-case .gdo-hero__diagram-note{font-size:.58rem}.gdo-case .gdo-body{padding:0 17px 15px}.gdo-case .gdo-executive{padding:23px 18px 18px;margin-top:21px;border-radius:10px}.gdo-case .gdo-executive__lead h2{font-size:1.52rem}.gdo-case .gdo-executive__copy{font-size:.86rem}.gdo-case .gdo-executive__foot{display:block}.gdo-case .gdo-executive__foot strong{display:block;margin-top:7px;font-size:.86rem}.gdo-case .gdo-section{padding:38px 0}.gdo-case .gdo-section__head{gap:10px}.gdo-case .gdo-section__head h2{font-size:1.63rem}.gdo-case .gdo-number{width:32px;height:32px;border-radius:8px;font-size:.74rem}.gdo-case .gdo-kicker{font-size:.62rem}.gdo-case .gdo-section__lede{font-size:.87rem;margin:15px 0 22px}.gdo-case .gdo-problem-grid{grid-template-columns:1fr;gap:9px}.gdo-case .gdo-problem-card{padding:18px}.gdo-case .gdo-problem-card__icon{width:38px;height:38px;margin-bottom:9px}.gdo-case .gdo-problem-card p{font-size:.83rem}.gdo-case .gdo-thesis{grid-template-columns:1fr;gap:4px;padding:17px}.gdo-case .gdo-thesis p{font-size:.94rem}.gdo-case .gdo-flow-comparison figcaption strong{font-size:1rem}.gdo-case .gdo-variance,.gdo-case .gdo-standard{padding:17px 12px 14px}.gdo-case .gdo-variance__rows{gap:10px}.gdo-case .gdo-variance__row{gap:2px}.gdo-case .gdo-variance__row b{width:46px;font-size:.62rem}.gdo-case .gdo-variance__row span{font-size:.58rem;padding:4px 2px}.gdo-case .gdo-variance__row i{width:3px}.gdo-case .gdo-standard__steps{gap:8px}.gdo-case .gdo-standard__steps li{font-size:.7rem;min-height:43px}.gdo-case .gdo-platform{padding:17px 12px 14px}.gdo-case .gdo-platform__region-list{gap:7px}.gdo-case .gdo-platform__region-list>span{font-size:.66rem;gap:5px;min-height:42px}.gdo-case .gdo-platform__stages{grid-template-columns:1fr;gap:10px}.gdo-case .gdo-platform__step{padding:14px 16px}.gdo-case .gdo-platform__step::after{right:unset;top:unset;left:calc(50% - 10px);bottom:-14px;transform:rotate(90deg);z-index:4;background:#f6fafb}.gdo-case .gdo-platform__step:nth-child(2)::after{display:block}.gdo-case .gdo-platform__step:last-child::after{display:none}.gdo-case .gdo-platform__step h3{font-size:1rem;margin:8px 0 7px}.gdo-case .gdo-platform__step p{font-size:.78rem;margin-bottom:11px}.gdo-case .gdo-platform__spines span{font-size:.68rem}.gdo-case .gdo-architecture-inset{padding:17px}.gdo-case .gdo-practices-grid{grid-template-columns:1fr;gap:9px}.gdo-case .gdo-practice{min-height:0;padding:17px 18px}.gdo-case .gdo-practice__icon{margin-bottom:10px}.gdo-case .gdo-practice p{font-size:.82rem}.gdo-case .gdo-dmaic{grid-template-columns:1fr;gap:8px}.gdo-case .gdo-dmaic li{min-height:0;padding:14px 17px;display:grid;grid-template-columns:42px 1fr;column-gap:12px}.gdo-case .gdo-dmaic__number{grid-row:span 2;font-size:1.5rem;margin:0;align-items:start;flex-direction:column;justify-content:start;gap:5px}.gdo-case .gdo-dmaic h3{margin:0 0 6px}.gdo-case .gdo-dmaic p{font-size:.78rem}.gdo-case .gdo-trace-figure{padding:17px 13px 12px}.gdo-case .gdo-trace-figure__title h3{font-size:.97rem}.gdo-case .gdo-trace-figure__pill{font-size:.59rem;padding:3px 7px}.gdo-case .gdo-trace-scroll svg{min-width:740px}.gdo-case .gdo-metric-grid{grid-template-columns:1fr;gap:9px}.gdo-case .gdo-metric{padding:17px}.gdo-case .gdo-metric__head{margin-bottom:10px}.gdo-case .gdo-metric h3{min-height:0;margin-bottom:8px}.gdo-case .gdo-metric p{margin-bottom:10px}.gdo-case .gdo-outcome-grid{grid-template-columns:1fr;gap:8px}.gdo-case .gdo-outcome{min-height:0;padding:18px}.gdo-case .gdo-outcome .gdo-icon{margin-bottom:11px}.gdo-case .gdo-outcome h3{margin-bottom:7px}.gdo-case .gdo-control-loop{padding:17px 15px}.gdo-case .gdo-control-loop ol{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:9px}.gdo-case .gdo-control-loop li{font-size:.67rem}.gdo-case .gdo-finale{padding:25px 20px;margin-top:29px}.gdo-case .gdo-finale__message h2{font-size:1.55rem}.gdo-case .gdo-footer{font-size:.61rem;gap:6px}}@media(prefers-reduced-motion:reduce){.gdo-case *,.gdo-case *::before,.gdo-case *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.gdo-case{border:0;box-shadow:none;border-radius:0;max-width:none}.gdo-case .gdo-section{break-inside:avoid}.gdo-case .gdo-practice,.gdo-case .gdo-outcome,.gdo-case .gdo-metric{break-inside:avoid}.gdo-case .gdo-trace-scroll{overflow:visible}}.gdo-case .gdo-dmaic>li:nth-child(1){--gdo-stage:#3f75b7}.gdo-case .gdo-dmaic>li:nth-child(2){--gdo-stage:#348bb9}.gdo-case .gdo-dmaic>li:nth-child(3){--gdo-stage:#109aa6}.gdo-case .gdo-dmaic>li:nth-child(4){--gdo-stage:#0e9b8c}.gdo-case .gdo-dmaic>li:nth-child(5){--gdo-stage:#28727e}.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}}