.caseStudySection{background:#fff;padding:86px 0 92px}.caseStudyContainer{width:min(1160px,100% - 48px);margin:0 auto}.caseStudyHeader{text-align:center;max-width:680px;margin:0 auto 34px}.caseStudyHeader p{color:#666;max-width:56ch;margin:14px auto 0;font-size:15px;line-height:1.5}.caseStudyCarousel{justify-content:center;display:flex}.caseStudyCard{background:#222;border:1px solid #ececec;border-radius:18px;width:min(390px,100%);min-height:420px;padding:24px 20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1a1a1a12}.caseStudyCard:after{content:"";z-index:1;background:linear-gradient(#00000029,#000000b8);position:absolute;inset:0}.caseStudyCard img{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.caseStudyCard h3,.caseStudyType,.caseStudyCard .caseStudyStats,.caseStudyCard .caseStudyLink{z-index:2;position:relative}.caseStudyCard h3{color:#fff;margin:184px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;line-height:1.2}.caseStudyType{color:#ffffffdb;font-size:14px;line-height:1.45;display:block}.caseStudyStats,.caseStudyModalStats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px;display:grid}.caseStudyStats span,.caseStudyModalStats span{text-align:center;background:#fbfcfa;border:1px solid #edf0eb;border-radius:8px;padding:10px 4px}.caseStudyCard .caseStudyStats span{background:#00000038;border-color:#ffffff47}.caseStudyStats strong,.caseStudyModalStats strong{color:#4c7d48;font:600 14px Google Sans Flex,sans-serif;display:block}.caseStudyCard .caseStudyStats strong{color:#fff}.caseStudyStats small,.caseStudyModalStats small{color:#666;margin-top:3px;font-size:9px;display:block}.caseStudyCard .caseStudyStats small{color:#ffffffd1}.caseStudyLink{cursor:pointer;color:#171717;background:0 0;border:0;margin:18px auto 0;font:600 12px Google Sans Flex,sans-serif;display:block}.caseStudyCard .caseStudyLink{color:#fff}.caseStudyLink span{margin-left:5px;font-size:16px}.caseStudyControls{justify-content:center;gap:8px;margin-top:28px;display:flex}.caseStudyControls span{background:#ddd;border-radius:50%;width:7px;height:7px}.caseStudyControls .is-active{background:#171717}.caseStudyModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141457;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.caseStudyModal{background:#fff;border-radius:18px;width:min(880px,100%);max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.caseStudyClose{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:16px}.caseStudyModalTop{align-items:center;gap:20px;padding-right:36px;display:flex}.caseStudyModalTop img{object-fit:cover;border-radius:12px;width:150px;height:118px}.caseStudyEyebrow{color:#5d8c54;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font:600 11px Google Sans Flex,sans-serif;display:block}.caseStudyModal h2{color:#171717;margin:0;font:600 30px Google Sans Flex,sans-serif}.caseStudyModal p{color:#6b6f66;margin:5px 0 0;font-size:13px;line-height:1.55}.caseStudyNarrative{background:#f8faf5;border:1px solid #e5eadf;border-radius:10px;margin-top:24px;padding:18px 20px}.caseStudyNarrative strong{color:#263223;font:600 13px Google Sans Flex,sans-serif}.caseStudyNarrative p{color:#4f584c;margin-top:7px}.caseStudyColumns{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.caseStudyColumns>div{background:#fff;border:1px solid #edf0eb;border-radius:10px;padding:18px}.caseStudyColumns strong{color:red;font-size:12px}.caseStudyColumns>div+div strong{color:green}.caseStudyColumns ul{color:#555;margin:12px 0 0;padding:0 0 0 17px;font-size:12px;line-height:1.75}.caseStudyColumns>div:first-child ul{color:red}.caseStudyColumns>div+div ul{color:green}.caseStudyTimeline{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.caseStudyTimeline article{background:#fbfbfa;border:1px solid #ececec;border-radius:10px;padding:14px}.caseStudyTimeline span{color:#5d8c54;margin-bottom:9px;font:600 11px Google Sans Flex,sans-serif;display:inline-flex}.caseStudyTimeline h3{color:#222;margin:0;font:600 13px/1.35 Google Sans Flex,sans-serif}.caseStudyTimeline p{color:#62665f;margin-top:7px;font-size:12px}.caseStudyResultsTitle{margin:26px 0 0;font:600 14px Google Sans Flex,sans-serif}.caseStudyModalStats{grid-template-columns:repeat(4,1fr);margin-top:10px}.caseStudyModal blockquote{color:#596155;background:#f5f8f2;border-radius:10px;margin:22px 0;padding:17px 20px;font-size:12px;line-height:1.6}.caseStudyModal cite{margin-top:7px;font-style:normal;display:block}.caseStudyPrimaryButton{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;margin:0 auto;padding:12px 24px;font:600 13px Google Sans Flex,sans-serif;display:block}@media (max-width:760px){.caseStudySection{padding:60px 0 68px}.caseStudyContainer{width:calc(100% - 32px)}.caseStudyModal{border-radius:16px;padding:20px 16px}.caseStudyModalTop{align-items:flex-start;gap:14px}.caseStudyModalTop img{width:108px;height:92px}.caseStudyModal h2{font-size:23px}.caseStudyColumns,.caseStudyTimeline{grid-template-columns:1fr}.caseStudyModalStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.caseStudyModalTop{padding-right:34px;display:block}.caseStudyModalTop img{width:100%;height:150px;margin-bottom:14px}.caseStudyStats{grid-template-columns:1fr}}
