/* October 18 outcome pass. Muse tokens and the approved wordmark stay unchanged. */
.oak-marketing .op-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 48px}
.oak-marketing .op-outcomes article{border-top:2px solid var(--clay);padding-top:24px;min-width:0}
.oak-marketing .op-outcomes h3{font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.15;margin:0 0 20px}
.oak-marketing .op-outcomes .ms-step{font-size:11px;margin-bottom:18px}
.oak-marketing .op-outcomes .op-reassurance{font-size:14px;line-height:1.6;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}
.oak-marketing .op-defined-scope{max-width:78ch;margin-bottom:40px}
.oak-marketing .ms-report .op-sample-count{display:block;color:var(--ink);font:500 2.4rem/1.15 var(--display);margin-bottom:6px}
.oak-marketing .ms-report dd>span{display:block;font-size:14px;line-height:1.5}
.oak-marketing .op-tier-outcome{font-size:18px;color:var(--ink);margin-block:20px}
.oak-marketing .op-mission{border-top:1px solid var(--sage)}
.oak-marketing .op-mission-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}
.oak-marketing .op-mission h2{margin-bottom:0}
.oak-marketing .op-mission p{font-size:20px;line-height:1.7;margin:0 0 18px}
.oak-marketing .op-mission .ms-label{font-size:12px}
.oak-marketing .op-about-why{max-width:72ch;margin-bottom:36px}
.oak-marketing .op-about-why p{font-size:20px;line-height:1.7}
.oak-marketing .op-journey{margin:64px 0 0;padding-top:40px;border-top:1px solid var(--line)}
.oak-marketing .op-journey h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;margin:0 0 24px}
.oak-marketing .op-journey-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;list-style:none;margin:36px 0 24px;padding:0}
.oak-marketing .op-journey-stages li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.oak-marketing .op-journey-stages li:not(:last-child)::after{content:'\2192';position:absolute;right:-22px;top:13px;font-size:25px;color:var(--clay)}
.oak-marketing .op-journey-stages svg{width:48px;height:48px;fill:none;stroke:var(--pine);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.oak-marketing .op-stage-number{font-size:12px;letter-spacing:.1em;color:var(--clay);font-weight:600}
.oak-marketing .op-journey-stages strong{font:500 1.4rem/1.25 var(--display);max-width:14ch;color:var(--ink)}
.oak-marketing .op-journey-note{font-size:14px;max-width:90ch;line-height:1.65;margin-top:28px}
.oak-marketing .op-delivery-steps{list-style:none;margin:0;padding:0}
.oak-marketing .op-delivery-steps>li{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:56px;border-bottom:1px solid var(--line)}
.oak-marketing .op-delivery-steps>li:first-child{padding-top:24px}
.oak-marketing .op-delivery-steps>li:last-child{padding-bottom:0;border-bottom:0}
.oak-marketing .op-step-copy h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.1;margin:0 0 24px}
.oak-marketing .op-step-visual{margin:0;min-width:0}
.oak-marketing .op-step-visual figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:20px}
.oak-marketing .op-device-frame{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:4px;margin-right:24px}
.oak-marketing .op-device-bar{display:flex;gap:18px;align-items:center;min-height:40px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink);background:var(--paper)}
.oak-marketing .op-device-bar>span:first-child{font-size:9px;letter-spacing:2px;color:var(--muted)}
.oak-marketing .op-device-frame>img{display:block;width:100%;height:auto}
.oak-marketing .op-device-small{position:absolute;right:-24px;bottom:-12px;width:22%;height:70%;overflow:hidden;border:5px solid var(--pine-deep);border-radius:7px;background:var(--paper)}
.oak-marketing .op-device-small img{display:block;max-width:none;width:auto;height:100%;object-fit:cover;object-position:top left}
.oak-marketing .op-scope-card{padding:32px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--clay);border-radius:4px}
.oak-marketing .op-scope-heading{display:flex;gap:16px;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:24px}
.oak-marketing .op-scope-heading .ms-label{margin:0}
.oak-marketing .op-scope-card h3{font-size:2rem;line-height:1.15;margin:0 0 24px}
.oak-marketing .op-scope-card dl{margin:0}
.oak-marketing .op-scope-card dl>div{border-top:1px solid var(--line);padding-block:16px;display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:16px;line-height:1.6}
.oak-marketing .op-scope-card dt{font-weight:600}.oak-marketing .op-scope-card dd{margin:0;color:var(--muted)}
.oak-marketing .op-contact-preview{border:1px solid var(--line);border-radius:4px;background:var(--paper);overflow:hidden}
.oak-marketing .op-contact-preview>.op-device-bar>span:last-child{font-weight:600}
.oak-marketing .op-contact-preview>img{display:block;width:100%;height:auto}
.oak-marketing .op-contact-preview figcaption{padding:0 20px 20px;margin:16px 0 0}
.oak-marketing .op-care-intro{max-width:75ch}
.oak-marketing .op-responsibilities{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:40px}
.oak-marketing .op-responsibilities article{padding:36px;min-width:0}
.oak-marketing .op-responsibilities article+article{border-left:1px solid var(--line);background:var(--soft)}
.oak-marketing .op-responsibilities h3{font-size:2rem;margin:0 0 24px}
.oak-marketing .op-responsibilities ul{padding-left:20px;margin:0;line-height:1.7;color:var(--muted)}
.oak-marketing .op-responsibilities li+li{margin-top:16px}
@media(max-width:960px){.oak-marketing .op-outcomes{gap:24px}.oak-marketing .op-outcomes h3 br{display:none}.oak-marketing .op-delivery-steps>li{gap:36px}.oak-marketing .op-mission-grid{gap:36px}}
@media(max-width:760px){.oak-marketing .op-outcomes,.oak-marketing .op-mission-grid,.oak-marketing .op-delivery-steps>li,.oak-marketing .op-responsibilities{grid-template-columns:1fr}.oak-marketing .op-outcomes{gap:32px;margin-block:28px 36px}.oak-marketing .op-outcomes h3{font-size:2rem}.oak-marketing .op-journey{margin-top:40px;padding-top:32px}.oak-marketing .op-journey-stages{grid-template-columns:1fr;gap:32px}.oak-marketing .op-journey-stages li{display:grid;grid-template-columns:48px 24px 1fr;align-items:center;gap:16px}.oak-marketing .op-journey-stages li:not(:last-child)::after{content:'\2193';right:auto;left:16px;top:48px;font-size:20px;line-height:32px}.oak-marketing .op-journey-stages strong{max-width:none}.oak-marketing .op-delivery-steps>li{gap:32px;padding-block:40px}.oak-marketing .op-scope-card{padding:24px}.oak-marketing .op-scope-card dl>div{grid-template-columns:1fr;gap:6px}.oak-marketing .op-responsibilities article{padding:28px}.oak-marketing .op-responsibilities article+article{border-left:0;border-top:1px solid var(--line)}.oak-marketing .op-mission-grid{gap:28px}.oak-marketing .op-mission p,.oak-marketing .op-about-why p{font-size:18px}}
