section.title h1.kd-eyebrow,section p.kd-eyebrow{color:#e1251b;font-weight:600;font-size:18px;text-transform:uppercase;line-height:normal}section.title h1.kd-eyebrow+h2{font-size:60px;color:#898c8e;font-weight:600;line-height:74px;max-width:800px}.wysiwyg-content ul li{padding-right:10px}.kd-button{padding-top:90px}.kd-column-2{column-count:2}section.core_values .core-value .title-block .icon{min-width:40px;min-height:40px}section.faqs{background-color:#f0f0f0}section.faqs h2{text-align:center}.faqs-item{background-color:#fff;border-bottom:2px solid #000;margin-bottom:15px}.faqs-item:last-child{margin-bottom:0}.faqs-item h3{margin-bottom:0}.faqs-item h3 a{display:block;padding:20px 118px 20px 44px;position:relative}.faqs-item h3 a:after{content:'';width:26px;height:15px;position:absolute;right:40px;top:0;bottom:0;background:url(//psiengineering.com/wp-content/themes/psi/../../uploads/2026/06/icon-faq-arrow.png) no-repeat center;background-size:contain;transition:.3s ease;margin:auto}.faqs-item.is-active h3 a:after{transform:rotate(180deg)}.faq-answer{padding:0 44px 37px}.faq-answer>*:last-child{margin-bottom:0}@media (max-width:768px){.faqs-item h3 a{padding:20px 60px 20px 25px}.faqs-item h3{font-size:20px}.faqs-item h3 a:after{right:25px;width:16px}.faq-answer{padding-inline:25px}}@media (max-width:991px){.kd-column-2{column-count:1}}@media (max-width:767px){section.banner .banner-inner{height:auto !important}}@media (max-width:440px){.header-logo{height:45px!important}}@media (max-width:767px){footer .footer-bottom,footer .footer-bottom .attribution{flex-direction:column;justify-content:center;align-items:center;text-align:center}.social-links{order:-1}footer .footer-bottom p,footer .footer-bottom a{margin-bottom:0}h2,.h2{font-size:32px!important}}body.single-case_study .core_values.bg-white{padding-top:0}body.single-case_study .core_values.bg-light.bg-white{padding-top:60px;padding-bottom:50px}*{box-sizing:border-box}body{margin:0;font-family:'Source Sans Pro',sans-serif;color:#000;background:#fff}.kd-case-study{margin:0 auto;background:#fff}.kd-case-study__container{max-width:clamp(991px,57.0833vw,1096px);width:100%;margin-inline:auto}.kd-case-block{padding:clamp(60px,9.259vh,100px) 0!important}.kd-case-block--gray{background:#f0f0f0}.kd-case-block--white{background:#fff}.kd-case-header{display:flex;align-items:flex-start;gap:clamp(18px,1.51vw,29px);margin-bottom:23px}.kd-case-icon{flex:0 0 auto;width:clamp(44px,4.792vw,92px);height:clamp(44px,4.792vw,92px);border-radius:50%;display:flex;align-items:center;justify-content:center}.kd-case-icon--red{background:#e1251b;padding:clamp(10px,.9115vw,17px)}.kd-case-icon img{object-fit:contain;width:100%;height:100%}.kd-case-header h2{margin:0;font-size:clamp(25px,2.34375vw,45px);line-height:1.08889;color:#000;font-weight:600}.kd-case-block p{font-size:clamp(16px,.9375vw,18px);line-height:1.667;color:#000;margin:0 0 30px}.kd-case-block p strong{font-weight:600;color:inherit}.kd-case-block a{color:#e1251b;text-decoration:underline}.kd-case-divider{border:none;border-top:1px solid #b7b7b7;margin:clamp(20px,3.7vh,40px) 0 clamp(28px,6.48vh,70px)}.kd-case-block h3:after{content:'';display:block;width:100px;height:2px;background:#e1251b;margin-block:30px}.kd-case-block h3,.kd-case-block h3{margin:0;font-size:clamp(20px,1.823vw,35px);font-weight:600;color:#000}.kd-case-split{display:flex;gap:clamp(28px,2.552vw,49px);align-items:flex-start;margin-top:clamp(30px,5.55vh,60px)}.kd-case-split__text{flex:1 1 auto}.kd-case-split__image{flex:0 0 clamp(300px,27.917vw,536px)}.kd-case-split__image img{width:100%;display:block}.kd-case-split--reverse{flex-direction:row-reverse}.kd-case-split--reverse .kd-case-split__image{order:1}.kd-case-split--reverse .kd-case-split__text{order:2;display:flex;flex-direction:column;justify-content:center}.kd-case-results{display:flex;gap:40px;align-items:flex-start}.kd-case-results--reverse{flex-direction:row-reverse}.kd-case-results__text{flex:0 0 50%}.kd-case-results__text--img{flex:0 0 clamp(300px,27.917vw,536px)}.kd-case-results__text img{width:100%}.kd-case-results__list{flex:1 1 auto}.kd-case-results__list ul{list-style-type:none;padding-left:0}.kd-case-results__list ul li:before{content:'';display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:100%;background:#e1251b url(/wp-content/uploads/2026/09/icon-chevron-right.png) no-repeat center center/25%;aspect-ratio:1/1}.kd-case-results__label,p.kd-case-results__label{font-weight:600;color:#000;margin-bottom:19px;margin-top:0;font-size:clamp(18px,1.3vw,25px)}.kd-case-results p{max-width:43ch}.kd-case-results__list ul{list-style:none;margin:0;padding:0;column-gap:24px}.kd-case-results__list .clm-2{column-count:2}.kd-case-results__list li{display:flex;align-items:center;gap:14px;font-size:clamp(16px,.9375vw,18px);color:#000;line-height:1.67;border-bottom:solid 1px #dee2e6;margin-bottom:13px;padding-bottom:13px;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.kd-case-num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#e1251b;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}@media (max-width:1136px){.kd-case-study__container{padding:0 24px}}@media (max-width:640px){.kd-case-block{padding:32px 0}.kd-case-split,.kd-case-split--reverse,.kd-case-results{flex-direction:column}.kd-case-split--reverse .kd-case-split__image,.kd-case-split--reverse .kd-case-split__text{order:initial}.kd-case-split__image,.kd-case-results__text--img,.kd-case-results__text{flex:0 0 100%;width:100%;max-width:100%}.kd-case-results__list .clm-2{column-count:1}}@media (max-width:440px){.kd-case-header{flex-direction:column}}