.case-studies-page{font-family:'Roboto','Segoe UI',sans-serif;color:#15304f}.case-studies-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(76,183,247,.35),transparent 28rem),linear-gradient(135deg,#002c6f 0%,#075fae 58%,#0879df 100%)}.case-studies-hero::after{position:absolute;right:-15rem;bottom:-24rem;width:48rem;height:34rem;content:"";border:3px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-12deg);pointer-events:none}.case-studies-hero .container{position:relative;z-index:1}.case-studies-hero h1{margin-bottom:1rem;color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.025em;line-height:1.08}.case-studies-hero p{max-width:760px;margin-bottom:0;color:rgba(255,255,255,.9);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.55}.case-studies-hero .case-studies-eyebrow{color:#9fe5ff}.case-study-detail-hero{background:linear-gradient(135deg,#f3f8fd 0%,#fff 65%)}.case-study-detail-hero h1{max-width:850px;color:#002c6f;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;line-height:1.02}.case-studies-eyebrow{display:block;margin-bottom:.8rem;color:#0879df;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-study-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid #dbe5ef;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(0,44,111,.08);transition:.2s}.case-study-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,44,111,.14)}.case-study-card__image{position:relative;display:block;aspect-ratio:1200/628;overflow:hidden;background:#eaf3fb}.case-study-card__image img{width:100%;height:100%;object-fit:cover}.case-study-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#0879df;font-size:3rem}.case-study-card__body{display:flex;min-height:320px;flex:1 1 auto;flex-direction:column;padding:1.5rem}.case-study-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.case-study-card__customer{margin:0;color:#0879df;font-size:.8rem;font-weight:800;text-transform:uppercase}.case-study-card__format{flex:0 0 auto;padding:.32rem .68rem;border:1px solid #c5e1f8;border-radius:2rem;background:#eef7ff;color:#005fb8;font-size:.76rem;font-weight:800;line-height:1}.case-study-card h2{font-size:1.45rem;font-weight:800}.case-study-card h2 a{color:#002c6f;text-decoration:none}.case-study-card__summary{margin-bottom:1.25rem;color:#40566c;line-height:1.6}.case-study-card__footer{margin-top:auto}.case-study-card__link{display:inline-flex;align-items:center;gap:.4rem;color:#005fb8;font-weight:800;text-decoration:none}.case-study-metrics{display:grid;gap:.5rem;margin:0 0 1rem}.case-study-metric{display:flex;align-items:baseline;gap:.65rem;margin:0;padding:.75rem 1rem;border-left:4px solid #0879df;background:#f3f8fd}.case-study-metric--hero{margin:1rem 0;padding:1rem}.case-study-metric strong{color:#002c6f;font-size:1.65rem}.case-study-metric span{font-size:.88rem}.case-study-back{color:#005fb8;font-weight:700;text-decoration:none}.case-study-gate{border:1px solid #dbe5ef;background:#fff}.case-study-gate h2{color:#002c6f;font-weight:900}.case-study-gate .form-control{min-height:48px}.case-study-privacy{padding:1rem;border-radius:.75rem;background:#eef7ff;color:#254968;font-size:.9rem}.case-study-document{border:1px solid #dbe5ef;background:#f7fbff}.case-study-document>i{color:#0879df;font-size:4rem}.case-study-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.case-study-copy{width:100%;font-size:1.08rem;line-height:1.75}.case-study-blocks{display:grid;gap:clamp(2.5rem,6vw,5rem)}.case-study-block{width:100%}.case-study-block h2{margin-bottom:1rem;color:#002c6f;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900}.case-study-block__inner{width:100%}.case-study-block__copy{color:#294760;font-size:1.05rem;line-height:1.75}.case-study-block__copy p:last-child{margin-bottom:0}.case-study-block__copy ul{padding-left:1.2rem}.case-study-block--image-text figure{margin:0}.case-study-block--image-text img{display:block;width:100%;border-radius:1rem;box-shadow:0 14px 32px rgba(0,44,111,.12)}.case-study-block--image-text figcaption{margin-top:.65rem;color:#667b8f;font-size:.86rem}.case-study-block--quote{padding:clamp(2rem,5vw,4rem);border-radius:1.25rem;background:linear-gradient(135deg,#002c6f,#075fae);color:#fff}.case-study-block--quote i{display:block;color:#62b8ff;font-size:2.5rem}.case-study-block--quote blockquote{margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.4}.case-study-block--quote blockquote p{margin-bottom:.7rem}.case-study-block__attribution{margin:1.2rem 0 0;color:#cce9ff;font-weight:700}.case-study-block--metrics{padding:clamp(1.5rem,4vw,3rem);border:1px solid #d4e2ef;border-radius:1.25rem;background:#f4f9fd}.case-study-results{display:grid;gap:1rem}.case-study-results>div{padding:1.25rem;border-radius:.9rem;background:#fff;box-shadow:0 8px 20px rgba(0,44,111,.07)}.case-study-results strong,.case-study-results span{display:block}.case-study-results strong{color:#0879df;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1}.case-study-results span{margin-top:.55rem;color:#264660;font-weight:700}.case-study-block--highlight{padding:clamp(1.75rem,4vw,3rem);border-left:6px solid #0879df;border-radius:0 1rem 1rem 0;background:#eef7ff}.case-study-block .btn{margin-top:1.25rem}@media(min-width:768px){.case-study-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.case-study-card__body{padding:1.75rem}.case-study-gate{padding:3rem!important}}@media(min-width:992px){.case-studies-hero h1{white-space:nowrap}}