.caseStudySection,.everydayBenefitsSection{background:#fff;padding:72px 0;overflow:hidden}.caseStudyContainer,.everydayBenefitsContainer{width:min(1180px,100% - 40px);margin:auto}.caseStudyHeader,.everydayBenefitsHeader{text-align:center}.caseStudyHeader h2{color:#202124;letter-spacing:-.045em;font:500 clamp(38px,4.3vw,54px)/1 Google Sans Flex,Arial}.caseStudyCarouselWrap,.everydayBenefitsCarouselWrap{margin:34px calc(-50vw + min(1180px,100vw - 40px)/2) 0}.caseStudyCarousel,.everydayBenefitsCarousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 calc(50vw + min(1180px,100vw - 40px)/-2) 18px;scroll-padding-left:calc(50vw + min(1180px,100vw - 40px)/-2);display:flex;overflow-x:auto}.caseStudyCarousel::-webkit-scrollbar{display:none}.everydayBenefitsCarousel::-webkit-scrollbar{display:none}.caseStudyCard{scroll-snap-align:start;flex:0 0 min(340px,82vw)}.caseStudyCardButton{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.caseStudyCard img{aspect-ratio:1.16;object-fit:cover;background:#f1f1f1;border-radius:18px;width:100%}.caseStudyCard h3{color:#2a2a2a;margin:16px 0 3px;font:600 18px/1.2 Google Sans Flex,Arial}.caseStudyCardText{color:#74777b;margin:0;font:18px/1.35 Google Sans Flex,Arial}.caseStudyCardCategory{color:#222}.caseStudyCardLink{color:#222;align-items:center;gap:7px;margin-top:14px;font:600 15px/1 Google Sans Flex,Arial;display:inline-flex}.caseStudyCardButton:hover .caseStudyCardLink{text-decoration:underline}.caseStudyCardButton:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #08764e}.caseStudyControls,.everydayBenefitsControls{justify-content:center;gap:12px;margin:18px auto;display:flex}.caseStudyControls button,.everydayBenefitsControls button{background:#fff;border:1px solid #e3e5e6;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.caseStudyControls button:disabled,.everydayBenefitsControls button:disabled{cursor:default;opacity:.45}.caseStudyControls span,.everydayBenefitsControls span{border-top:1.5px solid;border-right:1.5px solid;width:12px;height:12px;transform:rotate(45deg)}.caseStudyControls button:first-child span,.everydayBenefitsControls button:first-child span{transform:rotate(-135deg)}.everydayBenefitsHeader p{color:#08764e;letter-spacing:.22em;margin:0 0 24px;font:650 13px Google Sans Flex,Arial}.everydayBenefitsHeader h2{color:#101522;letter-spacing:-.055em;margin:0;font:500 clamp(38px,4.3vw,58px)/1.04 Georgia,serif}.everydayBenefitsHeader>span{color:#777d8a;max-width:690px;margin:18px auto;font:clamp(16px,1.45vw,20px)/1.45 Google Sans Flex,Arial;display:block}.everydayBenefitsCarouselWrap{margin-top:42px}.everydayBenefitsCard{scroll-snap-align:start;background:#fff;border-radius:18px;flex:0 0 min(372px,82vw);padding:0}.everydayBenefitsComparison{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;min-height:282px;display:grid}.everydayBenefitsComparison>div{flex-direction:column;gap:14px;min-width:0;display:flex}.everydayBenefitsComparison b{color:#5d5c5a;background:#eeece9;border-radius:10px;align-self:center;padding:10px 22px;font:650 14px Google Sans Flex,Arial}.everydayBenefitsComparison b.is-after{color:#08764e;background:#dff5e7}.everydayBenefitsStack{gap:8px;display:grid}.everydayBenefitsStack span{color:#3e4653;background:#fff;border-radius:10px;align-items:center;min-height:45px;padding:0 10px;font:12px/1.2 Google Sans Flex,Arial;display:flex;box-shadow:0 8px 20px #141d2b14}.everydayBenefitsStack.is-before span:before{content:"○";color:#aab0b8;margin-right:7px;font-size:16px}.everydayBenefitsStack.is-after span:before{content:"✓";color:#fff;background:#08764e;border-radius:4px;place-items:center;width:17px;height:17px;margin-right:7px;font-size:11px;display:grid}.everydayBenefitsComparison i{color:#08764e;text-align:center;font-size:32px;font-style:normal}.everydayBenefitsCard h3{color:#101522;letter-spacing:-.04em;margin:24px 0 8px;font:500 26px/1.13 Georgia,serif}.everydayBenefitsCard>p{color:#858b96;margin:0;font:17px/1.4 Google Sans Flex,Arial}.caseStudyModalBackdrop{z-index:1000;background:#101522a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.caseStudyModal{background:#fff;border-radius:24px;width:min(940px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 90px #0005}.caseStudyModalImage{object-fit:cover;width:100%;height:clamp(190px,30vw,330px);display:block}.caseStudyModalContent{padding:clamp(28px,5vw,56px)}.caseStudyModalEyebrow{color:#08764e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font:650 12px/1 Google Sans Flex,Arial}.caseStudyModal h2{color:#101522;letter-spacing:-.055em;max-width:650px;margin:0;font:500 clamp(34px,5vw,56px)/1.02 Google Sans Flex,Arial}.caseStudyModalGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.caseStudyModalGrid>div{background:#f7f8f7;border-radius:16px;padding:22px}.caseStudyModalGrid h3{color:#101522;margin:0 0 10px;font:600 18px/1.2 Google Sans Flex,Arial}.caseStudyModalGrid p{color:#5f6670;margin:0;font:15px/1.5 Google Sans Flex,Arial}.caseStudyModalClose{z-index:1;color:#101522;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;width:42px;height:42px;font:400 32px/34px Arial;position:absolute;top:16px;right:16px}.caseStudyModalClose:focus-visible,.caseStudyModalExternalLink:focus-visible{outline-offset:3px;outline:3px solid #08764e}.caseStudyModalExternalLink{color:#08764e;gap:8px;margin-top:30px;font:600 16px/1.2 Google Sans Flex,Arial;text-decoration:none;display:inline-flex}.caseStudyModalExternalLink:hover{text-decoration:underline}.caseStudyModal{border-radius:0;width:min(868px,100%)}.caseStudyModalContent{max-width:820px;margin:auto;padding:32px 24px 48px}.caseStudyModalBreadcrumb{color:#6b7280;flex-wrap:wrap;gap:6px;margin-bottom:28px;font:13px/1.3 Inter,Arial,sans-serif;display:flex}.caseStudyModalBreadcrumb span:last-child{color:#111827}.caseStudyArticle{flex-direction:column;gap:24px;display:flex}.caseStudyArticleHeader{flex-direction:column;gap:12px;display:flex}.caseStudyArticleMeta{align-items:center;gap:8px;display:flex}.caseStudyArticleMeta span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:4px 10px;font:500 12px/1 Inter,Arial,sans-serif}.caseStudyArticleMeta small,.caseStudyArticleDate{color:#6b7280;margin:0;font:13px/1.4 Inter,Arial,sans-serif}.caseStudyModal h2{color:#111827;letter-spacing:-.03em;max-width:none;font:500 clamp(34px,5vw,46px)/1.15 Google Sans Flex,Inter,Arial,sans-serif}.caseStudyModalLead{color:#4b5563;max-width:720px;margin:0;font:16px/1.6 Inter,Arial,sans-serif}.caseStudyModalImage{object-fit:cover;border-radius:24px;height:auto;max-height:480px}.caseStudyArticleBody{color:#111827;margin-top:8px;font:16px/1.7 Inter,Arial,sans-serif}.caseStudyArticleBody h3{color:#111827;letter-spacing:-.02em;margin:32px 0 10px;font:600 25px/1.25 Google Sans Flex,Inter,Arial,sans-serif}.caseStudyArticleBody p{margin:0 0 16px}.caseStudyModalExternalLink{color:#111827;border-top:1px solid #e5e7eb;margin-top:32px;padding-top:18px;font:500 14px/1.2 Inter,Arial,sans-serif}.caseStudyModalClose{float:right;background:#f3f4f6;margin:-16px -16px 0 0;position:sticky;top:16px;right:16px}@media (max-width:760px){.caseStudySection,.everydayBenefitsSection{padding:52px 0}.caseStudyContainer,.everydayBenefitsContainer{width:min(100% - 28px,520px)}.caseStudyHeader,.everydayBenefitsHeader{text-align:left;margin-left:12px}.caseStudyCarouselWrap,.everydayBenefitsCarouselWrap{margin:28px -14px 0}.caseStudyCarousel,.everydayBenefitsCarousel{padding-left:24px;scroll-padding-left:24px}.caseStudyControls,.everydayBenefitsControls{display:none}.everydayBenefitsCard{flex-basis:min(340px,84vw);padding:0}.everydayBenefitsHeader h2{font-size:40px}.everydayBenefitsHeader>span{margin-left:0}.everydayBenefitsComparison{min-height:250px}.caseStudyModalBackdrop{padding:14px}.caseStudyModal{border-radius:18px;max-height:calc(100vh - 28px)}.caseStudyModalContent{padding:28px 22px}.caseStudyModalGrid{grid-template-columns:1fr;margin-top:26px}.caseStudyModalGrid>div{padding:18px}.caseStudyModalLead{font-size:16px}}
