.page-casestudies .hero{padding:96px 0 80px;text-align:center}.page-casestudies .hero-wm{font-size:520px}.page-casestudies .hero-eyebrow{font-size:1.8rem;margin-bottom:8px}.page-casestudies .hero h1{font-size:4rem;margin-bottom:20px}.page-casestudies .hero-sub{font-size:1.25rem;max-width:780px;margin:0 auto}.page-casestudies .cs{padding:90px 0}.page-casestudies .cs.light{background:#fff;color:var(--navy)}.page-casestudies .cs.navy{background:var(--navy);color:#fff}.page-casestudies .cs-head{text-align:center;margin-bottom:48px}.page-casestudies .cs-head h2{font-size:2.6rem;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.page-casestudies .cs-head .ind{font-weight:700;font-size:1.05rem;letter-spacing:.02em}.page-casestudies .cs.light .cs-head .ind{color:var(--blue)}.page-casestudies .cs.navy .cs-head .ind{color:var(--blue2)}.page-casestudies .cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1080px;margin:0 auto}.page-casestudies .cs-text h3{font-size:1.35rem;font-weight:800;margin-bottom:10px}.page-casestudies .cs.light .cs-text h3.ch{color:var(--gold-ink)}.page-casestudies .cs.navy .cs-text h3.ch{color:var(--gold)}.page-casestudies .cs-text h3.so{color:var(--blue2)}.page-casestudies .cs-text p{line-height:1.65;margin-bottom:26px;opacity:.92}.page-casestudies .cs-text p:last-child{margin-bottom:0}.page-casestudies .cs-results{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-casestudies .cs-card{border-radius:10px;padding:26px 20px;text-align:center;border:1px solid;transition:transform .25s}.page-casestudies .cs-card:hover{transform:translateY(-4px)}.page-casestudies .cs.light .cs-card{background:#f4f7fb;border-color:#e2e9f2}.page-casestudies .cs.navy .cs-card{background:var(--navy2);border-color:var(--dr-line)}.page-casestudies .cs-card .ic{width:46px;height:46px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#fff}.page-casestudies .cs-card .val{font-family:var(--cond);font-size:2.4rem;font-weight:900;color:var(--blue2);line-height:1}.page-casestudies .cs-card .met{font-size:.82rem;opacity:.8;margin-top:6px}.page-casestudies .cs-quote{max-width:920px;margin:50px auto 0;text-align:center;border-radius:12px;padding:40px 44px}.page-casestudies .cs.light .cs-quote{background:#f4f7fb}.page-casestudies .cs.navy .cs-quote{background:var(--navy2);border:1px solid var(--dr-line)}.page-casestudies .cs-quote blockquote{font-size:1.3rem;font-style:italic;line-height:1.55;margin-bottom:18px;opacity:.95}.page-casestudies .cs-quote cite{font-weight:700;font-style:normal}.page-casestudies .cs.light .cs-quote cite{color:var(--blue)}.page-casestudies .cs.navy .cs-quote cite{color:var(--blue2)}.page-casestudies .summary{background:var(--bg);color:#fff;padding:90px 0;text-align:center}.page-casestudies .summary h2{font-size:2.6rem;font-weight:800;margin-bottom:12px}.page-casestudies .summary .bar{width:90px;height:3px;background:var(--gold);margin:0 auto 50px}.page-casestudies .summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1000px;margin:0 auto}.page-casestudies .summary .n{font-family:var(--cond);font-size:3.6rem;font-weight:900;color:var(--gold);line-height:1}.page-casestudies .summary .l{margin-top:8px;font-weight:600;color:var(--body)}@media (max-width: 1000px){.page-casestudies .hero h1{font-size:2.8rem}.page-casestudies .hero-eyebrow{font-size:1.4rem}.page-casestudies .cs-grid{grid-template-columns:1fr;gap:36px}.page-casestudies .cs-head h2{font-size:2.1rem}.page-casestudies .summary-grid{grid-template-columns:1fr 1fr;gap:40px 20px}}
