/* Only the new Book A Demo panels on detailed case studies. */
.case-study-demo-cta{margin:44px auto 30px;max-width:1090px;border:1px solid #dce8f3;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 85% 150% at 0% 0%,rgba(59,130,246,.12),transparent),radial-gradient(ellipse 95% 150% at 100% 100%,rgba(16,185,129,.1),transparent),#f9fcff;box-shadow:0 18px 36px -32px rgba(15,23,42,.35);}
.case-study-demo-cta-inner{padding:45px 28px;text-align:center;}
.case-study-demo-eyebrow{display:block;color:#3173bc;font-weight:800;font-size:11px;letter-spacing:.13em;margin-bottom:12px;}
.case-study-demo-cta h2{font-size:clamp(28px,3.2vw,39px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.045em!important;color:#132d47!important;margin:0 auto 14px!important;max-width:760px;}
.case-study-demo-cta p{color:#516980!important;font-size:16px!important;line-height:1.65!important;max-width:630px;margin:0 auto 24px!important;}
.case-study-demo-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(110deg,#3b82f6,#10b981);border-radius:11px;padding:15px 23px;min-height:51px;color:white!important;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 17px 26px -19px #2586af;transition:transform .18s ease,box-shadow .18s ease;}
.case-study-demo-button svg{flex:0 0 19px;}
.case-study-demo-button:hover{transform:translateY(-2px);box-shadow:0 20px 27px -17px #2586af;}
.case-study-demo-button:focus-visible{outline:3px solid #1e6cb7;outline-offset:3px;}
@media(max-width:620px){.case-study-demo-cta{margin:34px 0 25px;border-radius:16px;}.case-study-demo-cta-inner{padding:34px 18px;}.case-study-demo-cta p{font-size:15px!important;}}
@media(prefers-reduced-motion:reduce){.case-study-demo-button{transition:none;}}
