.case545{background:#fff;color:#102743}.case545 *{box-sizing:border-box}.case545-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.case545-hero{padding:22px 0 30px;background:linear-gradient(135deg,#fff,#f2f9ff)}.case545-breadcrumb{font-size:12px;color:#536b85;margin-bottom:30px;line-height:1.7}.case545-breadcrumb a{color:#176ab5}.case545-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:45px;align-items:center}.case545-eyebrow{display:block;font-size:10px;letter-spacing:.12em;line-height:1.7;font-weight:800;text-transform:uppercase;color:#0078ff}.case545 h1{font-size:clamp(31px,3.6vw,53px);line-height:1.08;letter-spacing:-.04em;margin:18px 0;color:#082746;background:none;-webkit-text-fill-color:initial}.case545 h1 em{font-style:normal;color:#0078ff}.case545-intro p{font-size:17px;line-height:1.7;color:#526781}.case545-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.case545-btn,.case545-outline{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;font-size:12px;font-weight:750;line-height:1.5;border-radius:7px;text-decoration:none;text-align:center}.case545-btn{background:#0078ff;color:#fff!important}.case545-outline{border:1px solid #0078ff;color:#0071ec}.case545-preview{overflow:hidden;border-radius:18px;border:1px solid #d8e8f5;box-shadow:0 20px 45px #002f5714}.case545-preview img{display:block;width:100%;height:auto}.case545-facts{display:grid;grid-template-columns:1fr 1fr .6fr;gap:25px;margin:30px 0 0;max-width:900px}.case545-facts>div{border-left:2px solid #cbe6ff;padding-left:15px}.case545-facts dt{font-weight:750;font-size:12px;color:#0074ee}.case545-facts dd{margin:6px 0 0;font-size:13px;line-height:1.6}.case545-showcase{background:radial-gradient(ellipse at 0% 60%,#075184,#001b34 75%);padding:45px 0;color:white}.case545-showcase>.case545-wrap{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;align-items:center}.case545 h2{font-size:clamp(25px,2.8vw,37px);line-height:1.15;letter-spacing:-.03em;margin:13px 0;color:#0a2948}.case545-showcase h2{color:#fff}.case545-showcase p{font-size:14px;line-height:1.7;color:#c5dcf4}.case545-showcase figure{min-width:0;margin:0;border-radius:13px;overflow:hidden;box-shadow:0 15px 45px #0004;background:#fff}.case545-browser{padding:8px 15px;background:#e3ebf2;color:#5a829a;font-size:12px;letter-spacing:4px}.case545-showcase img{display:block;width:100%;height:auto}.case545-showcase figcaption{font-size:11px;padding:10px 15px;color:#526781}.case545-body{padding-block:35px}.case545-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case545-cards article{border:1px solid #d3e8fa;border-radius:14px;padding:24px}.case545-cards article>span{font-size:28px;color:#0078ff;display:block}.case545-cards h2{font-size:20px;margin:14px 0 10px}.case545-cards p,.case545-decision-grid p{font-size:14px;line-height:1.75;color:#536b85;margin:0}.case545-decisions{padding:42px 0;background:#eef8ff}.case545-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.case545-decision-grid article{display:flex;gap:15px}.case545-decision-grid article>span{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid #9ed5ff;border-radius:50%;color:#0078ff;font-weight:750}.case545 h3{font-size:17px;line-height:1.4;color:#102743;margin:0 0 10px}.case545-strip{background:#00203b;padding:25px 0;color:#fff}.case545-strip>.case545-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.case545-strip strong{max-width:350px;font-size:17px;line-height:1.5}.case545-strip span{padding:10px 17px;border:1px solid #316584;border-radius:30px;font-size:12px}.case545-cta{padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.case545-cta p{color:#536b85;line-height:1.6}.case545 a:focus-visible{outline:3px solid #00baff;outline-offset:4px}
@media(max-width:850px){.case545-intro,.case545-showcase>.case545-wrap{grid-template-columns:1fr}.case545-intro{gap:25px}.case545-cards,.case545-decision-grid{grid-template-columns:1fr}.case545-cta{display:block}.case545-showcase>.case545-wrap{gap:25px}.case545-showcase h2 br{display:none}}
@media(max-width:550px){.case545-wrap{width:calc(100% - 34px)}.case545-facts{grid-template-columns:1fr;gap:16px}.case545 h1{font-size:34px}.case545-intro p{font-size:15px}.case545-actions>a{flex:1;min-width:130px}.case545-showcase{padding:32px 0}.case545-strip span{font-size:11px}.case545-cards article{padding:22px}}
