.case-hero{background:linear-gradient(130deg,#06243c 0%,#0b4064 62%,#157ea7 100%);color:#fff;padding:70px 0 62px}.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:70px;align-items:end}.case-label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#4fd0ee;margin:22px 0 14px}.case-hero h1{font-size:56px;line-height:1.03;letter-spacing:-.045em;margin:0;max-width:760px}.case-hero h1 span{color:#46c8e8}.case-summary{font-size:18px;line-height:1.65;color:#d9ebf5;max-width:780px;margin:24px 0}.case-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.case-actions .button-ghost{color:#fff;border-color:rgba(255,255,255,.45)}.disclaimer{font-size:11px!important;color:#9fc2d5!important;max-width:760px;margin-top:22px!important}.case-snapshot{background:rgba(3,30,48,.65);border:1px solid rgba(255,255,255,.17);padding:28px 30px}.case-snapshot>p{color:#48c9ea;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;margin:0 0 8px}.case-snapshot h2{font-size:23px;margin:0 0 24px}.case-snapshot dl{margin:0}.case-snapshot dl div{border-top:1px solid rgba(255,255,255,.14);padding:14px 0}.case-snapshot dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8db1c4;font-weight:800}.case-snapshot dd{margin:5px 0 0;font-size:13px;font-weight:750}.case-proof{background:#fff;border-bottom:1px solid #dbe6ec}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.metric-grid>div{padding:24px 28px;border-right:1px solid #e1eaef}.metric-grid>div:last-child{border-right:0}.metric-grid span,.action-stats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6c8391;font-weight:800}.metric-grid strong,.action-stats strong{display:block;font-size:27px;color:#06243c;margin:5px 0}.metric-grid em{font-style:normal;font-size:11px;color:#b34242;font-weight:750}.case-section{padding-top:76px;padding-bottom:76px}.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.two-col h2,.section-heading h2,.engagement-section h2{font-size:38px;line-height:1.12;letter-spacing:-.035em;color:#06243c;margin:8px 0 18px}.two-col p,.section-heading p,.engagement-section p{font-size:15px;line-height:1.75;color:#536b79}.tinted{background:#f3f7f9}.section-heading{max-width:760px;margin-bottom:35px}.decision-grid,.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.decision-grid article,.method-grid article{background:#fff;border:1px solid #dce7ed;padding:25px 22px;min-height:220px}.decision-grid article span,.method-grid article span,.resource-grid article>span{font-size:11px;font-weight:850;letter-spacing:.1em;color:#2ab5dd}.decision-grid h3,.method-grid h3,.resource-grid h3{font-size:18px;line-height:1.25;color:#06243c;margin:12px 0 9px}.decision-grid p,.method-grid p,.resource-grid p{font-size:12px;line-height:1.6;color:#637886}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finding{border:1px solid #dce6ec;border-top:5px solid #bd5555;padding:28px;background:#fff}.finding.opportunity{border-top-color:#2d9a68}.finding small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#768b97;font-weight:850}.finding h3{font-size:21px;line-height:1.35;color:#06243c;margin:12px 0}.finding p{font-size:13px;line-height:1.65;color:#5c7180}.dark-section{background:#06243c;color:#fff}.action-story{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.action-story h2{font-size:39px;line-height:1.12;letter-spacing:-.035em;margin:7px 0 18px}.action-story>div>p:last-child{font-size:14px;line-height:1.75;color:#c6dbe6}.action-stats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(255,255,255,.15)}.action-stats>div{padding:22px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.action-stats strong{color:#fff}.resources-section{background:#edf5f8}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-grid article{background:#fff;border:1px solid #d8e5eb;padding:27px;display:flex;flex-direction:column;min-height:265px}.resource-grid p{flex:1}.resource-button{appearance:none;border:0;background:#0c6d9b;color:#fff;font-weight:800;padding:12px 14px;font-size:12px;cursor:pointer;text-align:center;text-decoration:none;margin-top:18px}.resource-button:hover{background:#06243c}.link-button{display:block}.live-resource{background:#06243c!important}.live-resource h3,.live-resource p{color:#fff}.live-resource p{opacity:.78}.engagement-section{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.engagement-steps{border-top:1px solid #d8e4ea}.engagement-steps div{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #d8e4ea}.engagement-steps strong{color:#06243c}.engagement-steps span{font-size:12px;color:#5e7482}.cta-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cta-contact{color:#fff;text-decoration:none;font-size:12px;opacity:.85}.breadcrumbs a{color:inherit}
@media(max-width:1100px){.case-hero-grid,.action-story,.engagement-section{grid-template-columns:1fr}.decision-grid,.method-grid{grid-template-columns:repeat(3,1fr)}.resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.case-hero{padding:45px 0}.case-hero h1{font-size:40px}.case-hero-grid,.two-col{grid-template-columns:1fr;gap:34px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div:nth-child(2){border-right:0}.decision-grid,.method-grid,.finding-grid,.resource-grid{grid-template-columns:1fr}.case-section{padding-top:50px;padding-bottom:50px}.two-col h2,.section-heading h2,.engagement-section h2,.action-story h2{font-size:31px}.cta-stack{align-items:flex-start}.action-stats{grid-template-columns:1fr 1fr}}
