.casestudies-page{background:#f7f7f3;width:100%;padding-top:140px}.case-hero{padding:45px 0 60px}.case-hero-top{justify-content:space-between;align-items:flex-start;display:flex}.case-hero-left{max-width:976px}.case-eyebrow{align-items:center;gap:10px;margin-bottom:30px;display:flex}.case-eyebrow span{color:#2d2c2c;letter-spacing:1px;font-size:15px;line-height:24px}.case-hero-title{letter-spacing:-1.2px;color:#2d2c2c;font-size:55.4px;font-weight:500;line-height:69.6px}.case-scroll-btn{cursor:pointer;background:#d9d7d1;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;transition:all .3s;display:flex}.case-scroll-btn:hover{transform:translateY(-2px)}.case-info-section{margin-top:42px;margin-bottom:40px}.case-info-card{background:#fcfbfa;grid-template-columns:2.2fr 1.2fr 1fr 2fr;min-height:180px;padding:0;display:grid;overflow:hidden}.case-info-item{flex-direction:column;justify-content:flex-start;padding:34px 34px 28px;display:flex;position:relative}.case-info-item:not(:last-child):after{content:"";background:#ebe7e3;width:1px;position:absolute;top:18px;bottom:18px;right:0}.case-info-item span{color:#5d5c5b;letter-spacing:.5px;margin-bottom:14px;font-size:14.6px;font-weight:400;line-height:24px}.case-info-item p{color:#2d2c2c;letter-spacing:-.48px;white-space:pre-line;margin:0;font-size:23.2px;font-weight:400;line-height:35.25px}.case-tags-section{margin-top:28px;margin-bottom:56px}.case-tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-tag{color:#fff;letter-spacing:.5px;background:#000;border-radius:70px;justify-content:center;align-items:center;padding:10px 30px;font-size:14.6px;font-weight:400;line-height:24px;display:inline-flex}.case-content-section{margin-bottom:70px}.case-content-grid{grid-template-columns:1fr 1fr;gap:95px;display:grid}.case-block:not(:last-child){margin-bottom:52px}.case-block h2{letter-spacing:-.64px;color:#2d2c2c;margin:0 0 20px;font-size:29.5px;font-weight:400;line-height:42.88px}.case-block p{color:#5d5c5b;margin:0;font-size:14.4px;line-height:24px}.case-subtitle{letter-spacing:-.64px;font-weight:400;line-height:100%;color:#2d2c2c!important;margin-bottom:18px!important;font-size:20px!important}.case-banner{margin-bottom:70px;scroll-margin-top:120px}.case-banner-image{border-radius:10px;width:100%;max-width:1324px;height:730px;margin:0 auto;position:relative;overflow:hidden}.case-banner-img{object-fit:cover;border-radius:10px}.case-block ul{margin:0;padding-left:18px}.case-block li{letter-spacing:.5px;color:#5d5c5b;margin-bottom:16px;font-size:14.4px;line-height:22px}.case-block li:last-child{margin-bottom:0}.case-gallery-section{margin-bottom:70px}.case-gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case-gallery-item{border-radius:10px;overflow:hidden}.case-gallery-image{width:100%;height:auto;transition:all .35s;display:block}.case-gallery-item:hover .case-gallery-image{transform:scale(1.03)}.case-outcome-section{margin-bottom:100px}.case-outcome{max-width:680px}.case-outcome h2{letter-spacing:-.64px;color:#2d2c2c;margin:0 0 28px;font-size:29.5px;font-weight:400;line-height:42.88px}.case-outcome ul{margin:0;padding-left:18px}.case-outcome li{letter-spacing:.5px;color:#5d5c5b;margin-bottom:10px;font-size:14.5px;line-height:35.2px}.case-outcome li:last-child{margin-bottom:0}@media (max-width:1200px){.case-hero-title{font-size:48px;line-height:60px}.case-content-grid{gap:50px}.case-info-card{grid-template-columns:repeat(2,1fr)}.case-gallery-grid{gap:16px}}@media (max-width:992px){.casestudies-page{padding-top:110px}.case-hero{padding:30px 0 50px}.case-hero-top{flex-direction:column;gap:30px}.case-scroll-btn{align-self:flex-start}.case-hero-title{font-size:40px;line-height:52px}.case-info-card{grid-template-columns:repeat(2,1fr)}.case-info-item{padding:28px}.case-info-item:nth-child(2):after{display:none}.case-content-grid{grid-template-columns:1fr;gap:40px}.case-gallery-grid{grid-template-columns:1fr}.case-outcome{max-width:100%}}@media (max-width:768px){.casestudies-page{padding-top:90px}.case-hero{padding:20px 0 40px}.case-eyebrow{margin-bottom:18px}.case-eyebrow span{font-size:13px}.case-hero-title{letter-spacing:-.5px;font-size:32px;line-height:42px}.case-scroll-btn{width:48px;height:48px}.case-info-section{margin:30px 0}.case-info-card{grid-template-columns:1fr}.case-info-item{padding:22px}.case-info-item:after{display:none}.case-info-item:not(:last-child){border-bottom:1px solid #ebe7e3}.case-info-item span{margin-bottom:8px}.case-info-item p{font-size:18px;line-height:28px}.case-tags-section{margin:30px 0 40px}.case-banner{margin-bottom:40px}.case-banner-image{border-radius:8px;height:320px}.case-tags{gap:10px}.case-tag{padding:8px 18px;font-size:13px}.case-content-section{margin-bottom:50px}.case-block h2{font-size:24px;line-height:34px}.case-subtitle{font-size:18px!important}.case-block p,.case-block li{font-size:14px;line-height:24px}.case-gallery-section{margin-bottom:50px}.case-gallery-grid{gap:14px}.case-outcome-section{margin-bottom:60px}.case-outcome h2{font-size:24px;line-height:34px}.case-outcome li{line-height:28px}}@media (max-width:480px){.container{padding-inline:20px}.case-hero-title{font-size:28px;line-height:38px}.case-scroll-btn{width:44px;height:44px}.case-info-item p{font-size:17px;line-height:26px}.case-block h2,.case-outcome h2{font-size:22px;line-height:30px}.case-banner-image{border-radius:6px;height:200px}.case-tags{gap:8px}.case-tag{justify-content:center;width:auto;padding:7px 16px;font-size:12.5px}}@media (max-width:768px){.header-light .hamburger span{background:#191818!important}.header-light .mobile-menu{background:#fff}.header-light .mobile-nav a{color:#191818}.header-light .mobile-nav a.active-link{color:#191818;font-weight:600}.case-scroll-btn{display:none}}
