.case-study{font-family:Mulish,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.case-study-header{margin-bottom:40px}.case-study-pill{background-color:#e8f1fd;border-radius:999px;color:#2377f2;display:inline-block;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.case-study-title{color:#423d46;font-family:Lora,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 20px}.case-study-client-row{align-items:center;display:flex;gap:16px}.case-study-logo{display:block;flex-shrink:0;height:auto;width:100px}.case-study-client{color:#68646b;font-weight:600}.case-study-client,.case-study-intro{font-family:Mulish,sans-serif;font-size:18px}.case-study-intro{color:#423d46;line-height:1.6;margin:0 0 32px}.case-study-intro p{margin:0 0 12px}.case-study-intro p:last-child{margin-bottom:0}.case-study-section{background-color:#e8f1fd;border-left:4px solid #2377f2;border-radius:8px;margin-bottom:24px;padding:24px 28px}.case-study-section h2{color:#423d46;font-family:Lora,serif;font-size:22px;font-weight:700;margin:0 0 12px}.case-study-spotlight{background-color:#f2eef6;border-left:4px solid #8057a4;border-radius:8px;margin-bottom:24px;padding:24px 28px}.case-study-spotlight h2{color:#423d46;font-family:Lora,serif;font-size:22px;font-weight:700;margin:0 0 12px}.case-study-body{color:#68646b;font-family:Mulish,sans-serif;font-size:16px;line-height:1.6}.case-study-body p{margin:0 0 12px}.case-study-body p:last-child{margin-bottom:0}.case-study-quote{background-color:#e8f1fd;border:none;border-radius:12px;margin:40px 0 0;padding:32px;text-align:center}.case-study-quote p{color:#423d46;font-family:Lora,serif;font-size:22px;font-style:italic;line-height:1.4;margin:0 0 16px}.case-study-quote cite{color:#2377f2;font-family:Mulish,sans-serif;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.case-study-back{border-top:1px solid #e8f1fd;margin-top:48px;padding-top:32px;text-align:center}.case-study-back a{color:#2377f2;font-family:Mulish,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.case-study-back a:hover{text-decoration:underline}.case-study-empty{color:#68646b;font-family:Mulish,sans-serif;font-style:italic;padding:40px;text-align:center}.case-study-download{margin-top:40px;text-align:center}.case-study-download-button{align-items:center;background-color:#2377f2;border-radius:999px;color:#fff;display:inline-flex;font-family:Mulish,sans-serif;font-size:15px;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.case-study-download-button:hover{background-color:#1a5fc4;box-shadow:0 8px 20px rgba(35,119,242,.25);color:#fff;text-decoration:none;transform:translateY(-2px)}.case-study-download-button svg{flex-shrink:0;height:18px;width:18px}.case-study-unavailable{font-family:Mulish,sans-serif;margin:0 auto;max-width:600px;padding:80px 20px;text-align:center}.case-study-unavailable p{color:#68646b;font-size:18px;margin:0 0 24px}.case-study-back-link{color:#2377f2;font-size:15px;font-weight:600;text-decoration:none}.case-study-back-link:hover{text-decoration:underline}@media (max-width:640px){.case-study-title{font-size:26px}.case-study-intro{font-size:16px}.case-study-quote p{font-size:18px}.case-study-section,.case-study-spotlight{padding:20px}.case-study-logo{width:80px}}