.case-studies-section{display:flex;flex-direction:column;position:relative;align-items:center;color:#101010;font-family:Montserrat,sans-serif}.case-studies-section__title{font-weight:500;color:#101010;margin:0;text-align:center;max-width:1100px;font-size:48px;line-height:1.3}.case-studies-section__title--proof-of-concept{max-width:1160px}@media (max-width: 1023px){.case-studies-section__title--proof-of-concept .case-studies-section__title--italic{display:inline}}.case-studies-section__title--ai-training{max-width:1120px}@media (max-width: 1023px){.case-studies-section__title--ai-training{width:100%}.case-studies-section__title--ai-training .case-studies-section__title--italic{display:inline}}.case-studies-section__title--ai-change-management{max-width:1120px}.case-studies-section__title--ai-change-management .case-studies-section__title--italic{display:block}@media (max-width: 1200px){.case-studies-section__title--ai-change-management .case-studies-section__title--italic{margin-left:12px;display:inline}}@media (max-width: 1023px){.case-studies-section__title--ai-change-management .case-studies-section__title--italic{display:block;margin-left:0}}.case-studies-section__title--italic{font-style:italic;font-family:Crimson Pro,serif;font-size:56px}@media (max-width: 1023px){.case-studies-section__title--italic{display:block}}@media (max-width: 1023px){.case-studies-section__title{max-width:710px;font-size:32px}.case-studies-section__title--italic{font-size:40px}}.case-studies-section__container{display:flex;align-items:stretch;justify-content:center;width:100%;margin-top:80px;margin-bottom:24px;gap:24px}@media (max-width: 1511px){.case-studies-section__container{gap:20px}}@media (max-width: 1023px){.case-studies-section__container{flex-direction:column;gap:20px;margin-top:60px}}.case-studies-section__card{display:flex;position:relative;z-index:10;flex-direction:column;justify-content:space-between;background-color:#f2f9ff;border-radius:20px;width:424px;gap:48px;padding:48px 40px 40px}@media (max-width: 1511px){.case-studies-section__card{width:436px}}@media (max-width: 1023px){.case-studies-section__card{width:100%;gap:40px;padding:40px 28px 28px}}.case-studies-section__content{display:flex;flex-direction:column;gap:20px;flex:1}.case-studies-section__label{font-weight:600;color:#101010;margin:0;font-size:22px;line-height:1.4}@media (max-width: 1511px){.case-studies-section__label{font-size:20px;line-height:1.4}}@media (max-width: 1023px){.case-studies-section__label{font-size:20px;line-height:1.4}}.case-studies-section__description{font-weight:400;color:#101010;margin:0;font-size:17px;line-height:1.4}@media (max-width: 1511px){.case-studies-section__description{font-size:16px;line-height:1.4}}@media (max-width: 1023px){.case-studies-section__description{font-size:16px;line-height:1.4}}.case-studies-section__button{display:flex;align-items:center;text-decoration:none;gap:4px;padding:12px 16px 12px 20px;height:48px;background-color:transparent;border:1px solid #101010;border-radius:10px;cursor:pointer;transition:all .3s ease-in-out;width:fit-content}.case-studies-section__button:hover{color:#fff;background:linear-gradient(180deg,#6996ff,#4263f4 115.74%);border:1px solid #fff}.case-studies-section__button:hover .case-studies-section__button-text{color:#fff}.case-studies-section__button:hover .case-studies-section__button-icon path{stroke:#fff}.case-studies-section__button:active{color:#fff;background:linear-gradient(0deg,#00000040 0% 100%),linear-gradient(180deg,#6996ff,#4263f4 115.74%);border:1px solid #fff}.case-studies-section__button:active .case-studies-section__button-text{color:#fff}.case-studies-section__button:active .case-studies-section__button-icon path{stroke:#fff}.case-studies-section__button-text{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#101010;transition:all .3s ease;text-decoration:none}.case-studies-section__button-icon{width:14px;height:14px;margin-left:4px;transition:all .3s ease}.case-studies-section__logos{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;width:100%;max-width:1320px;gap:83px;padding:80px 60px;background-color:#f2f9ff;border-radius:20px}@media (max-width: 1511px){.case-studies-section__logos{gap:60px;padding:60px 40px}}@media (max-width: 1023px){.case-studies-section__logos{flex-direction:column;gap:60px;padding:60px 28px}}.case-studies-section__logo-item{display:flex;align-items:center;justify-content:center;width:170px;height:67px;position:relative}@media (max-width: 1511px){.case-studies-section__logo-item{width:120px;height:47px}}@media (max-width: 1023px){.case-studies-section__logo-item{width:120px;height:47px}}.case-studies-section__logo{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.case-studies-section__logo--loaded{opacity:1}.case-studies-section__logo-spinner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:10px;z-index:2}.case-studies-section__spinner{width:30px;height:30px;border-radius:50%;background:linear-gradient(0deg,#0000001a 0% 100%),linear-gradient(180deg,#6996ff,#4263f4 115.74%);position:relative;animation:spin 1s linear infinite}.case-studies-section__spinner:before{content:"";position:absolute;inset:2px;background:#fff;border-radius:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
