.cases-hero{background:#eef5ff url(/images/cases/cases-hero.png) 50%/cover no-repeat;height:480px}.cases-hero-content{align-items:center;display:flex;flex-direction:column;height:100%;padding-top:122px;text-align:center}.cases-hero h1{color:#000000;font-size:50px;font-weight:600;line-height:64px;margin:0}.cases-hero-content>p{color:#4f5565;font-size:24px;line-height:30px;margin:24px 0 0}.cases-hero-metrics{display:grid;gap:150px;grid-template-columns:repeat(3,96px);justify-content:center;margin:58px 0 0}.cases-hero-metrics div{min-width:96px}.cases-hero-metrics dt{align-items:baseline;display:flex;justify-content:center;white-space:nowrap}.cases-hero-metrics strong{font-size:34px;font-variant-numeric:tabular-nums;font-weight:500;line-height:48px}.cases-hero-metrics span{font-size:16px;font-weight:500;line-height:22px;margin-left:2px}.cases-hero-metrics dd{color:#5a6182;font-size:16px;line-height:20px;margin:0}.cases-index{min-height:712px;padding:70px 0 306px}.cases-index>h2{color:#0a1629;font-size:34px;font-weight:500;line-height:48px;margin:0}.case-filters{align-items:center;display:flex;gap:12px;margin-top:20px}.case-filters strong{font-size:18px;font-weight:500;line-height:30px;white-space:nowrap}.case-filters a{align-items:center;background:#f3f4f8;border-radius:18px;display:inline-flex;font-size:14px;height:32px;justify-content:center;line-height:20px;min-width:114px;padding:6px 20px;white-space:nowrap}.case-filters a[aria-current=page]{background:rgba(81,75,253,.12);color:#514bfd}.case-card-grid{display:grid;gap:24px 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.case-card{background:#ffffff;border:1px solid #e1e1e1;border-radius:16px;overflow:hidden}.case-card-link{color:inherit;display:block;height:100%;text-decoration:none}.case-card-link:focus-visible h3,.case-card-link:hover h3{color:#1e42e1}.case-card-link:focus-visible{outline:3px solid #1e42e1;outline-offset:-3px}.case-image{background:#f3f4f8;border:0;display:block;overflow:hidden;padding:0;position:relative;width:100%}.case-image-card{aspect-ratio:345/180;border-radius:15px 15px 0 0}.case-image-detail{aspect-ratio:630/364;border-radius:14px;min-width:0}.case-image img{object-fit:cover}.case-image-empty{align-items:center;color:#7a8196;display:flex;font-size:14px;justify-content:center}.case-card-body{min-height:179px;padding:26px 24px 20px}.case-card h3{font-size:19px;font-weight:500;line-height:26px;margin:0}.case-card p{color:#4f5159;display:-webkit-box;font-size:14px;line-height:24px;margin:4px 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-card-body>span,.case-technologies li{background:#eff1fb;border-radius:4px;color:#6072c4;display:inline-flex;font-size:12px;line-height:16px;padding:3px 8px}.case-detail-status,.cases-status{align-items:center;background:#f8f9fc;border:1px solid #e6e7ed;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:40px;min-height:260px;padding:48px 24px;text-align:center}.case-detail-status h1,.cases-status h3{font-size:24px;font-weight:500;line-height:34px;margin:0}.case-detail-status p,.cases-status p{color:#5a6182;font-size:15px;line-height:24px;margin:12px 0 28px}.case-detail-status{margin-bottom:100px;margin-top:50px;min-height:500px}.case-detail-status .pill-button{margin-top:28px}.case-detail{padding:50px 0 80px}.case-breadcrumb{align-items:center;display:flex;font-size:14px;gap:10px;line-height:20px}.case-breadcrumb a{color:#666666}.case-breadcrumb a:hover{color:#1e42e1}.case-overview-card{background:#f8f9fc;border:1px solid rgba(230,231,237,.28);border-radius:16px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(420px,630px);margin-top:24px;min-height:444px;padding:40px 24px 40px 40px}.case-overview-copy h1{font-size:28px;font-weight:500;line-height:40px;margin:0 0 16px}.case-overview-copy>p{font-size:15px;line-height:24px;margin:0}.case-overview-copy>p+p{margin-top:0}.case-overview-copy .case-subtitle{color:#5a6182;font-weight:500;margin-bottom:8px}.case-overview-copy>h2{font-size:20px;font-weight:500;line-height:28px;margin:24px 0 10px}.case-technologies{align-items:center;display:flex;gap:8px;margin-top:24px}.case-technologies h2{font-size:20px;font-weight:500;line-height:28px;margin:0}.case-technologies ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.case-technologies li{background:#eae9fe;color:#514bfd;font-size:16px;line-height:24px;padding:3px 18px}.case-result-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.case-result-grid article{border:1px solid #e1e1e1;border-radius:16px;min-height:240px;padding:40px}.case-result-grid span{color:#5065c5;display:block;font-size:15px;line-height:20px}.case-result-grid strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;font-weight:500;line-height:40px;margin-top:14px}.case-result-grid p{color:#4f5159;font-size:15px;line-height:24px;margin:24px 0 0}.case-journey{background:#f8f9fc;border:1px solid #e1e1e1;border-radius:16px;display:grid;grid-template-columns:316px minmax(0,1fr);margin-top:24px;overflow:hidden}.case-stage-list{display:flex;flex-direction:column}.case-stage-button{background:#ffffff;border:0;border-right:1px solid #e1e1e1;border-top:1px solid #e1e1e1;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:120px;padding:28px 40px 28px 80px;position:relative;text-align:left}.case-stage-button:first-child{border-top:0}.case-stage-button[aria-pressed=true]{background:#f0f2fd;color:#1e42e1}.case-stage-button[aria-pressed=true]:before{background:#1e42e1;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.case-stage-button strong{font-size:28px;font-weight:500;line-height:40px}.case-stage-button span{font-size:15px;line-height:20px}.case-stage-panel{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.case-stage-panel article{background:#ffffff;border-radius:16px;min-height:332px;padding:40px}.case-stage-panel h2{font-size:24px;font-weight:500;line-height:33px;margin:0}.case-stage-panel ul{display:flex;flex-direction:column;font-size:15px;gap:8px;line-height:24px;list-style:none;margin:21px 0 0;padding:0}.case-stage-panel li{padding-left:16px;position:relative}.case-stage-panel li:before{background:rgba(30,66,225,.3);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:10px;width:4px}@media (max-width:1100px){.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-filters{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.case-filters::-webkit-scrollbar{display:none}.case-overview-card{grid-template-columns:minmax(0,1fr) minmax(330px,45%)}.case-journey{grid-template-columns:260px minmax(0,1fr)}.case-stage-button{padding-left:48px}}@media (max-width:800px){.cases-hero{height:auto;min-height:430px}.cases-hero-content{padding:74px 0 54px}.cases-hero h1{font-size:34px;line-height:46px}.cases-hero-content>p{font-size:17px;line-height:26px}.cases-hero-metrics{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;width:100%}.cases-hero-metrics strong{font-size:28px}.cases-hero-metrics dd,.cases-hero-metrics span{font-size:13px}.cases-index{min-height:520px;padding:56px 0 100px}.cases-index>h2{font-size:30px;line-height:42px}.case-filters{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.case-filters a{min-width:92px}.case-card-grid{grid-template-columns:1fr}.case-detail{padding:32px 0 64px}.case-overview-card{display:flex;flex-direction:column-reverse;gap:28px;padding:20px}.case-image-detail{width:100%}.case-overview-copy h1{font-size:24px;line-height:34px}.case-result-grid{grid-template-columns:1fr}.case-result-grid article{min-height:0;padding:28px}.case-journey{grid-template-columns:1fr}.case-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.case-stage-button{border-left:1px solid #e1e1e1;border-right:0;border-top:0;min-height:108px;padding:20px 12px;text-align:center}.case-stage-button:first-child{border-left:0}.case-stage-button strong{font-size:20px;line-height:30px}.case-stage-button span{font-size:12px;line-height:18px}.case-stage-button[aria-pressed=true]:before{bottom:auto;height:4px;right:0;width:auto}.case-stage-panel{grid-template-columns:1fr}.case-stage-panel article{min-height:0;padding:28px}}@media (max-width:520px){.cases-hero h1{font-size:29px;line-height:40px}.cases-hero-metrics dt{align-items:center;flex-direction:column}.cases-hero-metrics strong{line-height:34px}.cases-hero-metrics span{line-height:18px;margin-left:0}.case-stage-list{grid-template-columns:1fr}.case-stage-button{border-left:0;border-top:1px solid #e1e1e1;min-height:82px}.case-stage-button[aria-pressed=true]:before{bottom:0;height:auto;right:auto;width:4px}.case-technologies{align-items:flex-start;flex-direction:column}}