@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:200;src:url("../fonts/spectral-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:200;src:url("../fonts/spectral-v15-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:300;src:url("../fonts/spectral-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:300;src:url("../fonts/spectral-v15-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:400;src:url("../fonts/spectral-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:400;src:url("../fonts/spectral-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:500;src:url("../fonts/spectral-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:500;src:url("../fonts/spectral-v15-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:600;src:url("../fonts/spectral-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:600;src:url("../fonts/spectral-v15-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:700;src:url("../fonts/spectral-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:700;src:url("../fonts/spectral-v15-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:800;src:url("../fonts/spectral-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:800;src:url("../fonts/spectral-v15-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:100;src:url("../fonts/lato-v25-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:100;src:url("../fonts/lato-v25-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url("../fonts/lato-v25-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:300;src:url("../fonts/lato-v25-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato-v25-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url("../fonts/lato-v25-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/lato-v25-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;src:url("../fonts/lato-v25-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url("../fonts/lato-v25-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:900;src:url("../fonts/lato-v25-latin-900italic.woff2") format("woff2")}.is-layout-constrained>.alignwide{max-width:1446px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:830px;margin-left:auto !important;margin-right:auto !important}.case-study{padding:clamp(40px,4.1666666667vw,80px) 0;position:relative}.case-study .wrapper{padding:0;position:relative;z-index:1}.case-study .case-study-title{color:#0a0a0a;text-align:center;font-family:"Spectral",Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:clamp(32px,2.6041666667vw,50px);line-height:1.2;margin:0 0 clamp(40px,3.125vw,60px) 0}.case-study .case-study-content{display:flex;gap:clamp(40px,4.1666666667vw,80px);align-items:center}@media(max-width: 992px){.case-study .case-study-content{flex-direction:column;gap:clamp(30px,2.6041666667vw,50px)}}.case-study .case-study-video .video-placeholder{position:relative;cursor:pointer;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.case-study .case-study-video .video-placeholder img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-study .case-study-video .video-placeholder:hover img{transform:scale(1.05)}.case-study .case-study-video .video-placeholder:hover .play-button{transform:translate(-50%, -50%) scale(1.1)}.case-study .case-study-video .video-placeholder .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:none;border:none;cursor:pointer;transition:transform .3s ease;filter:drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.5))}.case-study .case-study-video .video-placeholder .case-study-name{position:absolute;bottom:0;left:0;width:100%;padding:60px 30px 20px 30px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 40%, transparent 100%);color:#fff;font-family:"Spectral",Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:clamp(18px,1.25vw,24px);line-height:1.1666666667;text-align:center;display:flex;align-items:flex-end;justify-content:center}.case-study .case-study-video .video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.case-study .case-study-video .video-modal.active{display:block}.case-study .case-study-video .video-modal .video-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9)}.case-study .case-study-video .video-modal .video-modal-content{position:relative;width:90%;max-width:1200px;margin:5% auto;z-index:10000}.case-study .case-study-video .video-modal .video-modal-close{position:absolute;top:-40px;right:0;background:rgba(0,0,0,0);border:none;color:#fff;font-size:40px;cursor:pointer;line-height:1;padding:0;width:40px;height:40px;transition:transform .2s ease}.case-study .case-study-video .video-modal .video-modal-close:hover{transform:scale(1.2)}.case-study .case-study-video .video-modal .video-modal-iframe-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000}.case-study .case-study-video .video-modal .video-modal-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.case-study .case-study-quote-section{display:flex;flex-direction:column;gap:20px}.case-study .case-study-quote-section .case-study-quote{padding-left:0;color:#201d4c;font-family:"Spectral",Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:clamp(20px,2.6041666667vw,50px);line-height:1.2;font-style:italic;margin:0;position:relative;padding-left:30px;text-align:center}.case-study .case-study-quote-section .case-study-author{color:#0a0a0a;font-family:"Lato",Tahoma,Geneva,Verdana,sans-serif;font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.25;margin:20px 0 30px;text-align:center}.case-study .case-study-quote-section .wp-block-button{margin:10px auto 0}