.cases-container{width:min(100% - 2rem,78rem);margin-inline:auto}.cases-breadcrumb{border-bottom:1px solid rgba(13,39,64,.12);background:#f5f8fa}.cases-breadcrumb .cases-container{padding-block:.8rem}.cases-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(13,39,64,.12);background:radial-gradient(circle at 78% 22%,rgba(87,143,174,.17),transparent 32%),linear-gradient(110deg,#edf5f8,#f8faf9 56%,#e8f1f5)}.cases-hero:after{position:absolute;right:-7rem;bottom:-11rem;width:30rem;height:30rem;border:1px solid rgba(13,39,64,.1);border-radius:50%;box-shadow:0 0 0 4rem #ffffff2e,0 0 0 8rem #0d274006;content:""}.cases-hero__inner{position:relative;z-index:1;padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.cases-eyebrow,.case-story__category{display:block;color:#c74813;font-size:.74rem;font-weight:800;letter-spacing:.08em}.cases-hero h1{max-width:13ch;margin:1.25rem 0 0;color:#0d2740;font-size:clamp(3.4rem,7.5vw,6.8rem);font-weight:760;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.cases-hero p{max-width:50rem;margin:2rem 0 0;color:#395166;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8;text-wrap:pretty}.cases-featured{padding-block:clamp(2.5rem,5vw,4.5rem);background:linear-gradient(rgba(13,39,64,.025) 1px,transparent 1px),#fff;background-size:100% 10rem}.cases-list{display:grid;gap:clamp(3rem,6vw,6rem)}.case-story article{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.case-story--reverse .case-story__media{grid-column:2}.case-story--reverse .case-story__content{grid-row:1;grid-column:1}.case-story__media{position:relative;aspect-ratio:16 / 11;margin:0;overflow:hidden;border:1px solid rgba(13,39,64,.15);border-radius:1.15rem;background:#e7eff3;box-shadow:0 1.6rem 3.5rem #0d274021}.case-story__media:after{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#07182794);content:"";pointer-events:none}.case-story__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.case-story__media img.is-contain{object-fit:contain}.case-story article:hover .case-story__media img{transform:scale(1.025)}.case-story__media figcaption{position:absolute;z-index:1;right:1.1rem;bottom:.95rem;color:#fff;font-size:.68rem;font-weight:750;letter-spacing:.08em}.case-story__content{position:relative;min-width:0}.case-story__number{display:flex;gap:.75rem;align-items:baseline;margin-bottom:2.4rem;color:#6b7d8b;font-size:.68rem;font-weight:700;letter-spacing:.08em}.case-story__number strong{color:#0d2740;font-size:1rem;font-variant-numeric:tabular-nums}.case-story__content h2{max-width:15ch;margin:.85rem 0 0;color:#0d2740;font-size:clamp(2rem,4vw,3.6rem);font-weight:740;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.case-story__content>p{max-width:41rem;margin:1.6rem 0 0;color:#455d70;font-size:.95rem;line-height:1.9;text-align:justify;text-justify:inter-ideograph}.case-story__facts{display:grid;gap:0;margin:2rem 0 0;border-block:1px solid rgba(13,39,64,.14)}.case-story__facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.95rem}.case-story__facts>div+div{border-top:1px solid rgba(13,39,64,.1)}.case-story__facts dt{color:#718391;font-size:.68rem;font-weight:700;letter-spacing:.05em}.case-story__facts dd{margin:0;color:#1d3549;font-size:.8rem;font-weight:650;line-height:1.55}.case-story__link{display:inline-flex;gap:.75rem;align-items:center;margin-top:1.75rem;color:#c74813;font-size:.86rem;font-weight:780;text-decoration:none;transition:gap .22s ease,color .22s ease}.case-story__link:hover{gap:1rem;color:#0d2740}.case-story__link:focus-visible,.cases-cta a:focus-visible{border-radius:.2rem;outline:3px solid rgba(199,72,19,.3);outline-offset:.35rem}.cases-cta{border-top:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 84% 24%,rgba(77,133,165,.2),transparent 30%),#0d2740}.cases-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.7fr);gap:clamp(3rem,9vw,8rem);align-items:end;padding-block:clamp(3rem,5vw,4.5rem)}.cases-cta h2{max-width:13ch;margin:1rem 0 0;color:#fff;font-size:clamp(2.5rem,5.2vw,4.8rem);letter-spacing:-.05em;line-height:1;text-wrap:balance}.cases-cta p{margin:0;color:#b9c8d3;line-height:1.8}.cases-cta a{display:inline-flex;gap:1rem;align-items:center;margin-top:1.5rem;color:#ff7a3d;font-weight:780;text-decoration:none}@media (max-width: 900px){.case-story article,.cases-cta__inner{grid-template-columns:1fr}.case-story--reverse .case-story__media,.case-story--reverse .case-story__content{grid-row:auto;grid-column:auto}.case-story__media{aspect-ratio:16 / 10}.cases-cta__inner{gap:2rem}}@media (max-width: 640px){.cases-container{width:min(100% - 2rem,78rem)}.cases-hero__inner{padding-block:2.5rem 2rem}.cases-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.cases-featured{padding-block:2rem 2.5rem}.cases-list{gap:3rem}.case-story__media{aspect-ratio:4 / 3;border-radius:.8rem}.case-story__number{margin-bottom:1.5rem}.case-story__content h2{font-size:2.15rem}.case-story__content>p{font-size:.9rem;line-height:1.82;text-align:left}.case-story__facts>div{grid-template-columns:1fr;gap:.45rem}}@media (prefers-reduced-motion: reduce){.case-story__media img,.case-story__link{transition:none}}
