.case-studies-section{background-color:#000;min-height:100vh;padding-top:120px;padding-bottom:120px}@media(max-width:1023px){.case-studies-section{padding-top:80px;padding-bottom:80px}}.case-studies-section__content{display:flex;flex-direction:column;gap:80px}@media(max-width:1023px){.case-studies-section__content{gap:60px}}.case-studies-section__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:88px;line-height:100%;letter-spacing:-3.52px;color:#fff}@media(max-width:1023px){.case-studies-section__title{font-size:36px;letter-spacing:-1.44px}}.case-studies-section__category{display:flex;flex-direction:column;gap:40px}@media(max-width:1023px){.case-studies-section__category{gap:24px}}.case-studies-section__category-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:48px;line-height:100%;letter-spacing:-1.92px;color:#fff}@media(max-width:1023px){.case-studies-section__category-title{font-size:28px;letter-spacing:-1.12px}}.case-studies-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1023px){.case-studies-section__grid{grid-template-columns:1fr;gap:32px}}.case-studies-section__card{display:flex;flex-direction:column;text-decoration:none;cursor:pointer;transition:transform .3s ease}.case-studies-section__card:hover{transform:translateY(-8px)}.case-studies-section__card:hover .case-studies-section__card-title{color:#a1d4f1}.case-studies-section__image{width:100%;aspect-ratio:5/3;overflow:hidden;background-color:#1a1a1a}@media(max-width:1023px){.case-studies-section__image{aspect-ratio:16/9}}.case-studies-section__image img{width:100%;height:100%;object-fit:cover;display:block}.case-studies-section__card-content{display:flex;flex-direction:column;gap:12px;padding-top:24px}@media(max-width:1023px){.case-studies-section__card-content{gap:8px;padding-top:16px}}.case-studies-section__date{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:150%;letter-spacing:0%;color:#999}@media(max-width:1023px){.case-studies-section__date{font-size:11px}}.case-studies-section__card-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:140%;letter-spacing:-.4px;color:#fff;transition:color .3s ease}@media(max-width:1023px){.case-studies-section__card-title{font-size:18px}}.case-studies-section__tag{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%;color:#fff;background-color:transparent;border:1px solid white;padding:6px 16px;display:inline-block;width:fit-content}@media(max-width:1023px){.case-studies-section__tag{font-size:12px;padding:4px 12px}}.case-studies-section__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}@media(max-width:1023px){.case-studies-section__pagination{gap:8px;margin-top:24px}}.case-studies-section__page-button{background-color:transparent;border:none;color:#999;font-family:Montserrat,sans-serif;font-weight:500;font-size:18px;line-height:150%;cursor:pointer;padding:8px 16px;transition:color .3s ease}@media(max-width:1023px){.case-studies-section__page-button{font-size:16px;padding:6px 12px}}.case-studies-section__page-button:hover{color:#fff}.case-studies-section__page-button--active{color:#fff;text-decoration:underline}.case-studies-section__page-button--next{background-color:#666;color:#fff;padding:8px;border-radius:4px}.case-studies-section__page-button--next:hover{background-color:#888}
