.case-study-page,.case-study-page *{box-sizing:border-box}.case-study-page{--cs-navy:#0a2540;--cs-navy-hover:#0f3460;--cs-body:#435163;--cs-secondary:#536171;--cs-muted:#6b7280;--cs-border:#e5e7eb;--cs-soft:#f9fafb;--cs-blue-soft:#edf2f7;--cs-white:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cs-white);color:var(--cs-body);min-height:100vh;font-family:var(--font-inter),Inter,Arial,sans-serif;font-weight:400}.case-study-page a{color:inherit;text-decoration:none}.case-study-page a.cs-header-cta{background:var(--cs-navy);color:var(--cs-white)}.case-study-page a.cs-header-cta:hover{background:var(--cs-navy-hover);color:var(--cs-white)}.case-study-page a.cs-cta-button{background:var(--cs-white);color:var(--cs-navy)}.case-study-page figure,.case-study-page blockquote{margin:0}.case-study-page table{border-collapse:collapse;border-spacing:0}.case-study-page h1,.case-study-page .cs-section-title{color:var(--cs-navy);font-weight:500}.cs-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:48px}.cs-header{background:var(--cs-white);border-bottom:1px solid var(--cs-border);height:82px}.cs-header-inner{align-items:center;gap:26px;height:100%;display:flex}.cs-logo-link{flex-shrink:0;align-items:center;display:flex}.cs-logo-header{width:119px;height:auto;max-height:none}.cs-header-spacer{flex:1}.cs-nav{align-items:center;gap:25px;display:flex}.cs-nav-link{color:var(--cs-muted);font-size:12px;font-weight:400;line-height:1.2}.cs-nav-link:hover{color:var(--cs-navy)}.cs-header-cta{background:var(--cs-navy);color:var(--cs-white);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:11px 17px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.cs-header-cta:hover{background:var(--cs-navy-hover);color:var(--cs-white)}.cs-main{padding-bottom:0}.cs-breadcrumbs{color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:29px;font-size:11px;line-height:1.2;display:flex}.cs-breadcrumbs a:hover{color:var(--cs-navy)}.cs-breadcrumb-sep{width:12px;height:12px;color:var(--cs-muted);flex-shrink:0;display:block}.cs-hero{padding-top:52px;padding-bottom:45px}.cs-hero-category{align-items:center;gap:13px;margin-bottom:22px;display:flex}.cs-hero-category-rule{background:var(--cs-navy);flex-shrink:0;width:27px;height:1px}.cs-hero-category-text{letter-spacing:1.8px;text-transform:uppercase;color:var(--cs-navy);font-size:11px;font-weight:500}.cs-hero-title{letter-spacing:-2.4px;max-width:none;color:var(--cs-navy);text-align:left;-webkit-text-fill-color:var(--cs-navy);margin:0;font-size:clamp(35px,5.3vw,56px);font-weight:500;line-height:1.12}.cs-hero-lead{max-width:820px;color:var(--cs-secondary);margin:25px 0 0;font-size:19px;font-weight:400;line-height:1.75}.cs-hero-meta{color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;font-size:11px;line-height:1.4;display:flex}.cs-hero-author{color:var(--cs-navy);font-weight:500}.cs-hero-meta-dot{color:var(--cs-muted)}.cs-metrics{border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;padding:27px 0 30px;display:grid}.cs-metric{min-width:0}.cs-metric+.cs-metric{border-left:1px solid var(--cs-border);padding-inline:30px}.cs-metric-value{letter-spacing:-2px;color:var(--cs-navy);margin:0 0 7px;font-size:44px;font-weight:500;line-height:1.2}.cs-metric-label{max-width:280px;color:var(--cs-secondary);margin:0;font-size:12px;line-height:1.65}.cs-article-layout{padding-bottom:48px}.cs-article{width:100%;max-width:none;margin-inline:0}.cs-section+.cs-section{margin-top:39px}.cs-section-title{letter-spacing:-.8px;color:var(--cs-navy);margin:0 0 18px;font-size:34px;font-weight:500;line-height:1.25}.cs-article p{color:var(--cs-body);text-align:left;margin:0 0 18px;font-size:18px;font-weight:400;line-height:1.75}.cs-article strong{color:var(--cs-navy);font-weight:500}.cs-registry-list{border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 25px;margin:21px 0 23px;padding-block:16px;list-style:none;display:grid}.cs-registry-item{min-width:0;color:var(--cs-body);align-items:center;gap:9px;font-size:15px;line-height:1.4;display:flex}.cs-registry-icon{color:#63758a;flex-shrink:0;width:13px;height:13px}.cs-featured-quote{background:var(--cs-soft);border-left:3px solid var(--cs-navy);margin:25px 0 35px;padding:27px 30px}.cs-featured-quote blockquote{letter-spacing:-.35px;color:var(--cs-navy);font-size:21px;font-style:normal;font-weight:400;line-height:1.65}.cs-featured-quote figcaption{color:var(--cs-muted);align-items:flex-start;gap:12px;margin-top:22px;display:flex}.cs-featured-quote-rule{background:#a6b2bf;flex-shrink:0;width:20px;height:1px;margin-top:11px}.cs-quote-person{flex-direction:column;gap:4px;display:flex}.cs-quote-name{color:var(--cs-navy);font-size:16px;font-weight:500;line-height:1.35}.cs-quote-role{color:var(--cs-secondary);font-size:14px;line-height:1.4}.cs-process{border:1px solid var(--cs-border);border-radius:9px;width:100%;margin:25px 0 24px;overflow-x:auto}.cs-process-table{table-layout:fixed;width:100%;min-width:640px}.cs-process-table th,.cs-process-table td{text-align:left;vertical-align:top}.cs-process-table thead th{letter-spacing:1px;text-transform:uppercase;color:var(--cs-navy);padding:13px 18px;font-size:11px;font-weight:500}.cs-process-table thead th:first-child,.cs-process-table thead th:nth-child(2){background:var(--cs-soft)}.cs-process-table thead th:nth-child(3){background:var(--cs-blue-soft);border-left:1px solid var(--cs-border)}.cs-process-table tbody th,.cs-process-table td{border-top:1px solid var(--cs-border);padding:15px 18px;font-size:15px;line-height:1.7}.cs-process-table tbody th{width:22%;color:var(--cs-navy);border-right:1px solid var(--cs-border);font-weight:500}.cs-process-table td:nth-child(2){color:var(--cs-secondary);border-right:1px solid var(--cs-border)}.cs-process-table td:last-child{color:var(--cs-navy)}.cs-section-note{color:var(--cs-muted);margin:14px 0 0;font-size:15px;line-height:1.5}.cs-cta{background:var(--cs-navy);border-radius:10px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:48px;padding:35px 40px;display:flex}.case-study-page h2.cs-cta-title,.cs-cta-title{max-width:520px;color:var(--cs-white);margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.3}.cs-cta-body{color:#c1ceda;max-width:490px;margin:0;font-size:14px;line-height:1.6}.cs-cta-button{background:var(--cs-white);color:var(--cs-navy);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:14px;padding:18px 26px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.cs-cta-button:hover{color:var(--cs-navy)}.cs-cta-icon{width:18px;height:18px}.cs-footer{border-top:1px solid var(--cs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:26px;display:flex}.cs-logo-footer{width:94px;height:auto}.cs-footer-meta{color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:19px;font-size:11px;display:flex}.cs-footer-meta a:hover{color:var(--cs-navy)}@media (max-width:767px){.cs-container{padding-inline:24px}.cs-hero{padding-top:38px}.cs-metrics{margin-bottom:32px}.cs-hero-title{letter-spacing:-1.5px}.cs-article{max-width:none}.cs-article-layout{padding-bottom:32px}.cs-cta{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:48px;padding:29px}.cs-nav-optional{display:none}}@media (max-width:449px){.cs-container{padding-inline:20px}.cs-header{height:72px}.cs-logo-header{width:104px}.cs-nav{display:none}.cs-header-cta{padding:10px 13px;font-size:11px}.cs-hero-title-break,.cs-cta-title-break,.cs-section-title-break{display:none}.cs-hero-lead{font-size:17px}.cs-metric-value{font-size:34px}.cs-metric-label{font-size:11px}.cs-metric+.cs-metric{padding-left:12px;padding-right:7px}.cs-section-title{font-size:28px}.cs-article p{font-size:17px}.cs-registry-list{grid-template-columns:minmax(0,1fr)}.cs-featured-quote{padding:22px 20px}.cs-featured-quote blockquote{font-size:17px}.cs-process-table th,.cs-process-table td{padding:12px;font-size:11px}.case-study-page h2.cs-cta-title,.cs-cta-title{font-size:26px}}