:root{--bg:#0b1020;--txt:#e8ecf4;--muted:#b9c1d9;--panel:#0f1630;--panel-2:#0d132a;--bdr:hsla(0,0%,100%,.12);--glass:hsla(0,0%,100%,.06);--g1:#f472d0;--g2:#36e8f2;--g3:#36e8f2;--em:#e2e8f0;--rad:22px;--rad-lg:28px;--shadow:0 10px 30px rgba(0,0,0,.35);--max:1120px;--pad:clamp(16px,3vw,32px)}.case-study-header .wrap{margin:0 auto;max-width:var(--max);padding-inline:var(--pad)}.case-study-header .hero{background:#073396;padding-top:120px;position:relative}.case-study-header .badge{align-items:center;backdrop-filter:saturate(1.2) blur(6px);background:var(--glass);border:1px solid var(--bdr);border-radius:999px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:.8rem;gap:.5rem;letter-spacing:.04em;padding:.4rem .75rem}.case-study-header{background:#073396;color:#fff}.case-study-header h1,.case-study-header h2,.case-study-header h3,.case-study-header h4,.case-study-header h5,.case-study-header h6{color:#fff;line-height:3rem;margin-bottom:1rem;margin-top:1rem}@media (max-width:768px){.case-study-header h1,.case-study-header h2,.case-study-header h3,.case-study-header h4,.case-study-header h5,.case-study-header h6{line-height:2rem}}.case-study-header h1 strong{color:#36e8f2}.ping{animation:ping 1.5s infinite;background:#36e8f2;border-radius:50%;box-shadow:0 0 0 0 rgba(54,232,242,.8);height:6px;width:6px}@keyframes ping{to{box-shadow:0 0 0 12px rgba(52,211,153,0)}}.case-study-header .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;margin-top:2rem}.case-study-header .chip{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.04));border:1px solid var(--bdr);border-radius:14px;color:#fff;font-size:.9rem;padding:.5rem .8rem}.case-study-header .panel{position:relative}.case-study-header .kpi{background:#073396;border:1px solid var(--bdr);border-radius:18px;margin-bottom:1rem;padding:18px}.case-study-header .kpi .num{font-size:2.4rem;font-weight:800}.case-study-header .kpi small{margin-left:.5rem;opacity:.9}.case-study-header .cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;margin-top:1.2rem}.case-study-header .btn{font-size:1rem;padding:.75rem 1.5rem}@media screen and (max-width:768px){.case-study-header .btn{margin:0}}.case-study-header .btn-blue{border:1px solid #36e8f2;color:#36e8f2;font-size:1rem}.case-study-header .span4,.case-study-header .span8{align-items:center}