.content-hero{min-height:760px;padding:160px clamp(24px,8vw,130px) 100px;background:linear-gradient(125deg,#03131f,#08394b);color:#fff}.content-hero-inner{max-width:1050px}.content-hero h1{max-width:1000px;font-size:clamp(3.7rem,7vw,7rem);line-height:.9;letter-spacing:-.065em}.content-hero .lede{max-width:800px}.content-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:42px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16);color:#a9bec7;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.case-index{padding:120px clamp(24px,7vw,110px);background:var(--paper)}.case-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:#fff}.case-feature-image{position:relative;overflow:hidden}.case-feature-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.case-feature-image span{position:absolute;top:25px;left:25px;padding:9px 12px;background:#fff;color:#092031;font-size:.68rem;font-weight:900;letter-spacing:.12em}.case-feature-copy{padding:clamp(45px,6vw,85px);display:flex;flex-direction:column;justify-content:center}.case-feature-copy h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.case-feature-copy>p{color:#5c7280;font-size:1.08rem}.case-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;background:#ccd9dd}.case-points div{padding:18px;background:#f4f6f5}.case-points small,.case-points strong{display:block}.case-points small{color:#71848e;font-size:.62rem;font-weight:900;letter-spacing:.1em}.case-points strong{margin-top:6px;font-size:1.05rem}.content-link{display:inline-block;margin-top:18px;color:#087b8a;font-weight:900;text-underline-offset:5px}
.article-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:center;gap:7vw;padding:110px 24px;background:var(--paper)}.article-toc{position:sticky;top:32px;align-self:start;padding-left:20px;border-left:1px solid #bdced4}.article-toc strong{display:block;margin-bottom:16px;font-size:.72rem;letter-spacing:.12em}.article-toc a{display:block;padding:7px 0;color:#5f7481;font-size:.86rem;text-decoration:none}.article-body{font-family:Georgia,"Times New Roman",serif}.article-body>p,.article-body li{color:#415866;font-size:1.15rem;line-height:1.85}.article-body h2{margin-top:90px;padding-top:20px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.article-body h2:first-child{margin-top:0}.article-body h3{margin-top:38px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.5rem}.article-body .eyebrow{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.article-body .lead{font-size:1.38rem;line-height:1.7;color:#173342}.article-callout{margin:50px -45px;padding:38px 45px;background:#dfe9e6;border-left:5px solid #0b8791;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.article-callout strong{display:block;font-size:1.35rem}.article-callout p{margin-bottom:0;color:#4f6875}.article-figure{margin:55px -80px;background:#071d2a;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px rgba(6,25,38,.2)}.article-figure img{display:block;width:100%;max-height:680px;object-fit:cover;object-position:top}.article-figure figcaption{padding:18px 24px;color:#a9bec7;font: .82rem/1.5 "Avenir Next","Helvetica Neue",Arial,sans-serif}.scenario-note{padding:20px 24px;background:#eee4cd;color:#5b4b2c;font: .83rem/1.55 "Avenir Next","Helvetica Neue",Arial,sans-serif}.sequence{counter-reset:step;list-style:none!important;padding:0!important}.sequence li{position:relative;padding:28px 0 28px 70px;border-top:1px solid #c6d4d8}.sequence li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:30px;color:#07818c;font:900 .76rem "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:.1em}.sequence strong{display:block;color:#09273a;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.1rem}.outcome-table{width:100%;margin:35px 0;border-collapse:collapse;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.outcome-table th,.outcome-table td{padding:17px;text-align:left;border-bottom:1px solid #c5d4d8}.outcome-table th{color:#087581;font-size:.7rem;letter-spacing:.09em}.outcome-table td{color:#425b68}.next-reading{display:flex;align-items:center;justify-content:center;gap:24px;margin:45px 0;padding:34px;background:#061d2b;color:#fff;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.next-reading strong{font-size:2.4rem}.next-reading span{color:#89deda}.next-reading i{color:#5d7a88;font-style:normal}
.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px}.resource-card{padding:38px;background:#fff;border:1px solid #cfdbdf;text-decoration:none}.resource-card small{color:#087c88;font-weight:900;letter-spacing:.1em}.resource-card h2{margin:22px 0 15px;font-size:2rem}.resource-card p{color:#5d7280}.resource-card span{font-weight:900;color:#087783}
.home-case{padding:0;background:var(--midnight);color:#fff}.home-case-inner{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.home-case-media{position:relative;overflow:hidden}.home-case-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.05)}.home-case-number{position:absolute;right:25px;bottom:20px;color:rgba(255,255,255,.8);font-size:5rem;font-weight:200}.home-case-copy{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.home-case-copy h2{font-size:clamp(3rem,5vw,5.5rem)}.home-case-copy>p{color:#a9bdc6;font-size:1.08rem}.home-case-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0;background:rgba(255,255,255,.12)}.home-case-steps div{padding:17px;background:#092432}.home-case-steps small,.home-case-steps strong{display:block}.home-case-steps small{color:#71ddd9;font-size:.62rem;letter-spacing:.1em}.home-case-steps strong{margin-top:5px;font-size:.88rem}.home-case-copy .content-link{color:#81e2dd}
.learning-strip{padding:80px clamp(24px,7vw,110px);display:flex;justify-content:space-between;gap:50px;align-items:center;background:#fff}.learning-strip h2{max-width:800px;margin:0;font-size:clamp(2.4rem,4vw,4.2rem)}.learning-strip a{flex:none}
@media(max-width:960px){.case-feature,.home-case-inner{grid-template-columns:1fr}.case-feature-image{min-height:480px}.article-layout{grid-template-columns:1fr}.article-toc{position:relative;top:0;display:grid;grid-template-columns:repeat(2,1fr)}.article-toc strong{grid-column:1/-1}.article-figure{margin:45px 0}.article-callout{margin:40px 0}.learning-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.content-hero{min-height:680px;padding:140px 22px 75px}.content-hero h1{font-size:3.55rem}.case-index{padding:70px 20px}.case-feature-image{min-height:360px}.case-points,.home-case-steps,.resource-grid{grid-template-columns:1fr}.article-layout{padding:70px 22px}.article-toc{display:none}.article-body>p,.article-body li{font-size:1.05rem}.article-callout{padding:28px}.next-reading{align-items:flex-start;flex-direction:column;gap:7px}.home-case-copy{padding:70px 24px}.home-case-media{min-height:430px}.learning-strip{padding:65px 24px}}

/* Readability and decision-confidence refinements */
body{letter-spacing:0}
h1,h2{letter-spacing:-.038em}
.hero h1,.page-hero h1,.use-hero h1,.content-hero h1{font-size:clamp(3.45rem,6vw,6.2rem);line-height:.96;letter-spacing:-.045em}
.section-heading h2,.workflow-copy h2,.home-case-copy h2{line-height:1.02}
.content-hero{min-height:680px;padding-bottom:82px}
.content-hero-inner{max-width:1120px}
.content-hero .lede{font-size:clamp(1.08rem,1.55vw,1.27rem);line-height:1.62}
.article-layout{grid-template-columns:230px minmax(0,820px)}
.article-body{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}
.article-body>p,.article-body li{font-size:1.08rem;line-height:1.78;color:#3d5563}
.article-body .lead{font-size:1.3rem;line-height:1.62;font-weight:600;color:#173342}
.article-body h2{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.06;letter-spacing:-.035em}
.article-body h3{font-size:1.35rem}
.human-link{margin:10px 0 0;color:#afc5cf;font-size:.9rem}.human-link a{color:#fff;text-underline-offset:4px}
.case-paths{background:#e4e0d7}.case-paths-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;max-width:none;align-items:end}.case-paths-heading>p{margin:0 0 8px;color:#536a77;font-size:1.06rem}.case-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-path-card{min-height:420px;padding:48px;display:flex;flex-direction:column;background:#fff;color:#082130;text-decoration:none}.case-path-card.case-path-risk{background:#092534;color:#fff}.case-path-kicker{color:#087d89;font-size:.7rem;font-weight:800;letter-spacing:.12em}.case-path-risk .case-path-kicker{color:#f0bd69}.case-path-card>strong{max-width:620px;margin:70px 0 18px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.03;letter-spacing:-.035em}.case-path-card p{max-width:620px;color:#5b707d}.case-path-risk p{color:#b4c6cd}.case-path-card em{margin-top:auto;padding-top:35px;color:#087d89;font-style:normal;font-weight:800}.case-path-risk em{color:#7ee0dc}.case-all-link{margin-top:30px}
.start-plan{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fff}.start-plan-intro>p:last-child{max-width:570px;color:#536b78;font-size:1.06rem}.start-plan-steps{list-style:none;padding:0;margin:0}.start-plan-steps li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:25px 0;border-top:1px solid #cfdbdf}.start-plan-steps li>span{color:#087d89;font-size:.72rem;font-weight:800;letter-spacing:.12em}.start-plan-steps strong{display:block;font-size:1.15rem}.start-plan-steps p{margin:7px 0 0;color:#5b707d}.start-plan-help{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 34px;background:#dce9e7}.start-plan-help strong{font-size:1.2rem}.start-plan-help p{margin:5px 0 0;color:#4e6671}.start-plan-help a{flex:none;color:#076f7b;font-weight:800;text-underline-offset:5px}
.case-library{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.case-library-card{background:#fff}.case-library-media{position:relative;height:360px;overflow:hidden}.case-library-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.04)}.case-library-media span{position:absolute;top:20px;left:20px;padding:8px 10px;background:#fff;color:#092130;font-size:.63rem;font-weight:800;letter-spacing:.1em}.case-library-copy{padding:42px}.case-library-copy h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.03}.case-library-copy>p{color:#536b78}.case-library-card .case-points{grid-template-columns:repeat(3,1fr)}.case-library-risk{background:#092534;color:#fff}.case-library-risk .case-library-copy>p{color:#b1c4cc}.case-library-risk .case-points{background:rgba(255,255,255,.12)}.case-library-risk .case-points div{background:#102e3c}.case-library-risk .case-points small{color:#7edbd8}.case-library-risk .content-link{color:#7ee0dc}
.case-disclosure{display:grid;grid-template-columns:.45fr 1fr;gap:40px;margin-bottom:18px;padding:28px 34px;background:#dce9e7;border-left:4px solid #07818c}.case-disclosure strong{font-size:1.2rem}.case-disclosure p{margin:0;color:#4e6671;line-height:1.65}
.incident-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0;background:#cbd6d8;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.incident-strip div{padding:24px;background:#edf1ef}.incident-strip small,.incident-strip strong{display:block}.incident-strip small{color:#6b7f88;font-size:.66rem;font-weight:800;letter-spacing:.1em}.incident-strip strong{margin-top:7px;font-size:1.15rem}.failure-chain{list-style:none!important;padding:0!important;counter-reset:failure}.failure-chain li{position:relative;padding:26px 25px 26px 76px;margin-bottom:2px;background:#e7ecea}.failure-chain li:before{counter-increment:failure;content:counter(failure,decimal-leading-zero);position:absolute;left:25px;top:27px;color:#b35c3f;font-size:.72rem;font-weight:800;letter-spacing:.1em}.failure-chain strong{display:block;color:#102c3a;font-size:1.08rem}
.source-box{display:grid;gap:12px;margin:38px 0;padding:28px;background:#e7ecea;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}.source-box strong{margin-bottom:4px}.source-box a{color:#087783;font-weight:800;text-underline-offset:4px}.case-library-document{background:#e8eee9}
@media(max-width:960px){.case-paths-heading,.start-plan{grid-template-columns:1fr}.case-library{grid-template-columns:1fr}.case-disclosure{grid-template-columns:1fr;gap:10px}.start-plan-help{grid-column:auto}.case-paths-heading>p{margin-top:0}}
@media(max-width:650px){.hero h1,.page-hero h1,.use-hero h1,.content-hero h1{font-size:3.15rem;line-height:1}.content-hero{min-height:610px}.case-path-grid{grid-template-columns:1fr}.case-path-card{min-height:390px;padding:34px 27px}.case-path-card>strong{margin-top:52px}.start-plan-help{align-items:flex-start;flex-direction:column}.case-library-media{height:300px}.case-library-copy{padding:34px 25px}.case-library-card .case-points,.incident-strip{grid-template-columns:1fr}}
