.case-page{background:#f4f6f8}.case-header{position:relative;z-index:5;border-bottom:1px solid #ccd5de;background:#f7f8fa}.case-header .shell{height:86px;display:flex;align-items:center;gap:30px}.case-header .brand img{width:142px}.case-back{margin-left:auto;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.case-hero{background:#0b2f57;color:#fff}.case-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:690px}.case-title{display:flex;flex-direction:column;justify-content:center;padding:70px 7vw 70px 0}.case-title .eyebrow{color:#84a7ff}.case-title h1,.case-summary h2,.case-section-heading h2,.case-cta h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;line-height:.92;margin:0}.case-title h1{font-size:clamp(4rem,7vw,7.2rem)}.case-title h1 em{font-style:normal;color:#6f94ff}.case-intro{max-width:680px;color:#c4d2df;font-size:1.08rem;margin-top:30px}.case-hero figure{position:relative;margin:0;min-height:690px}.case-hero figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(4,18,34,.72))}.case-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.case-hero figcaption{position:absolute;z-index:2;left:24px;bottom:22px;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.case-summary{padding:110px 0;background:#fff}.case-summary-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.case-summary h2,.case-section-heading h2,.case-cta h2{font-size:clamp(3.1rem,5.4vw,5.8rem)}.case-summary-grid>div:last-child>p{font-size:1.02rem;color:#526477;max-width:760px}.case-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:44px 0 0;border-top:1px solid #ccd5de}.case-summary dl div{padding:18px 18px 18px 0;border-bottom:1px solid #ccd5de}.case-summary dt{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;color:#315fff;font-weight:700}.case-summary dd{margin:5px 0 0;font-family:var(--display);font-size:1.35rem;text-transform:uppercase}.case-gallery{padding:110px 0}.case-section-heading{display:grid;grid-template-columns:230px 1fr;margin-bottom:48px}.case-section-heading h2 span{color:#315fff}.case-gallery-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:500px 500px;gap:14px}.case-gallery-grid figure{margin:0;overflow:hidden;background:#0b2f57}.case-gallery-grid figure:first-child{grid-row:1/3}.case-gallery-grid figure:last-child{grid-column:2}.case-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.case-gallery-grid figure:hover img{transform:scale(1.02)}.case-cta{padding:100px 0;background:#315fff;color:#fff;text-align:center}.case-cta .section-label{color:#dce5ff}.case-cta h2{max-width:900px;margin-inline:auto}.case-cta p{margin:24px auto 30px;max-width:620px}.case-cta .button{background:#0b2f57;border-color:#0b2f57}.case-footer{padding:32px 0;background:#071d34;color:#b9c6d4}.case-footer .shell{display:flex;gap:28px;align-items:center}.case-footer span{margin-right:auto;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.case-footer a{text-decoration:none}@media(max-width:820px){.case-header .button{display:none}.case-hero-grid,.case-summary-grid{grid-template-columns:1fr}.case-title{padding:70px 0}.case-title h1{font-size:clamp(3.6rem,15vw,5.6rem)}.case-hero figure{min-height:520px}.case-summary,.case-gallery{padding:78px 0}.case-summary-grid{gap:34px}.case-section-heading{grid-template-columns:1fr;gap:20px}.case-gallery-grid{display:block}.case-gallery-grid figure{height:430px;margin-bottom:12px}.case-footer .shell{align-items:flex-start;flex-direction:column;gap:8px}.case-footer span{margin:0}}
