.case-studies-module__NZjYbG__shell{width:min(1160px,100% - 40px);margin:auto}.case-studies-module__NZjYbG__hero{background:linear-gradient(120deg,#fbfcfd,#edf5f4);padding:88px 0}.case-studies-module__NZjYbG__heroGrid,.case-studies-module__NZjYbG__featuredGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.case-studies-module__NZjYbG__eye{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.case-studies-module__NZjYbG__hero h1,.case-studies-module__NZjYbG__section h2{letter-spacing:-.06em;margin:0;line-height:1.02}.case-studies-module__NZjYbG__hero h1{font-size:clamp(43px,5.2vw,76px)}.case-studies-module__NZjYbG__hero h1 em{font-family:Georgia,serif;font-weight:400}.case-studies-module__NZjYbG__hero p,.case-studies-module__NZjYbG__section>div>p{color:var(--muted);font-size:17px;line-height:1.65}.case-studies-module__NZjYbG__hero small{color:var(--muted);letter-spacing:.08em;margin-top:25px;font-size:11px;display:block}.case-studies-module__NZjYbG__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:29px;display:flex}.case-studies-module__NZjYbG__evidence{background:var(--navy);color:#fff;align-content:space-between;min-height:315px;padding:27px;display:grid}.case-studies-module__NZjYbG__evidence>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.case-studies-module__NZjYbG__evidence>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.case-studies-module__NZjYbG__evidence p{border-top:1px solid #ffffff2d;margin:0;padding:15px 8px;color:#c7d1dc!important;font-size:11px!important}.case-studies-module__NZjYbG__evidence b{color:#fff;letter-spacing:-.05em;font-size:24px;display:block}.case-studies-module__NZjYbG__evidence strong{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.case-studies-module__NZjYbG__principles{background:var(--soft);padding:38px 0}.case-studies-module__NZjYbG__principles h2{letter-spacing:-.04em;margin:0;font-size:28px}.case-studies-module__NZjYbG__principles>div>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:25px;display:grid}.case-studies-module__NZjYbG__principles h3{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.case-studies-module__NZjYbG__principles p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.case-studies-module__NZjYbG__section{padding:105px 0}.case-studies-module__NZjYbG__section h2{font-size:clamp(34px,4.2vw,57px)}.case-studies-module__NZjYbG__featuredGrid{align-items:start;margin-top:42px}.case-studies-module__NZjYbG__summary{font-family:Georgia,serif;color:var(--ink)!important;font-size:21px!important;line-height:1.45!important}.case-studies-module__NZjYbG__featuredGrid dl{gap:12px;margin:28px 0;display:grid}.case-studies-module__NZjYbG__featuredGrid dl div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;padding-top:11px;display:grid}.case-studies-module__NZjYbG__featuredGrid dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.case-studies-module__NZjYbG__featuredGrid dd{margin:0;font-size:14px}.case-studies-module__NZjYbG__featuredGrid h3{text-transform:uppercase;letter-spacing:.1em;font-size:14px}.case-studies-module__NZjYbG__tags{flex-wrap:wrap;gap:8px;display:flex}.case-studies-module__NZjYbG__tags span{border:1px solid var(--line);padding:8px 10px;font-size:11px}.case-studies-module__NZjYbG__proof{text-align:center;background:linear-gradient(135deg,#f6f9fa,#eaf0f1);border:1px dashed #9badb8;place-items:center;min-height:320px;display:grid}.case-studies-module__NZjYbG__proof img{width:100%;height:auto}.case-studies-module__NZjYbG__proof>div{gap:9px;padding:28px;display:grid}.case-studies-module__NZjYbG__proof span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.case-studies-module__NZjYbG__proof strong{letter-spacing:-.035em;font-size:20px}.case-studies-module__NZjYbG__proof small,.case-studies-module__NZjYbG__caption,.case-studies-module__NZjYbG__disclaimer{color:var(--muted);font-size:12px}.case-studies-module__NZjYbG__caption{margin:11px 0!important}.case-studies-module__NZjYbG__metrics{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:42px 0 20px;display:grid}.case-studies-module__NZjYbG__metrics div{border-right:1px solid var(--line);background:#fff;padding:24px 17px}.case-studies-module__NZjYbG__metrics div:last-child{border:0}.case-studies-module__NZjYbG__metrics strong{letter-spacing:-.05em;font-size:clamp(22px,2.2vw,35px);display:block}.case-studies-module__NZjYbG__metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:10px;display:block}.case-studies-module__NZjYbG__disclaimer{max-width:920px;line-height:1.5}.case-studies-module__NZjYbG__narrative{background:var(--soft)}.case-studies-module__NZjYbG__narrative>div>div:first-child{max-width:760px}.case-studies-module__NZjYbG__narrativeGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.case-studies-module__NZjYbG__narrativeGrid article{border:1px solid var(--line);background:#fff;padding:25px}.case-studies-module__NZjYbG__narrativeGrid h3,.case-studies-module__NZjYbG__explainGrid h3{letter-spacing:-.03em;margin:0 0 12px;font-size:18px}.case-studies-module__NZjYbG__narrativeGrid p,.case-studies-module__NZjYbG__explainGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.case-studies-module__NZjYbG__explainGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;display:grid}.case-studies-module__NZjYbG__explainGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.case-studies-module__NZjYbG__explainGrid article:nth-child(3n){border-right:0}.case-studies-module__NZjYbG__explainGrid article:nth-last-child(-n+3){border-bottom:0}.case-studies-module__NZjYbG__dark{background:var(--navy);color:#fff}.case-studies-module__NZjYbG__dark .case-studies-module__NZjYbG__eye{color:var(--lime)}.case-studies-module__NZjYbG__dark>div>p{color:#c7d1dc;max-width:750px}.case-studies-module__NZjYbG__dark .case-studies-module__NZjYbG__text-link{color:#fff}.case-studies-module__NZjYbG__dark .case-studies-module__NZjYbG__text-link span{color:var(--lime)}.case-studies-module__NZjYbG__flow{grid-template-columns:repeat(5,1fr);margin:45px 0;display:grid}.case-studies-module__NZjYbG__flow div{border-top:2px solid var(--lime);text-transform:uppercase;letter-spacing:.06em;padding:19px 16px 14px 0;font-size:12px;font-weight:800}.case-studies-module__NZjYbG__flow div:not(:last-child):after{content:"→";color:var(--lime);float:right;margin-right:-7px}.case-studies-module__NZjYbG__homeImprove{background:#f3f6f7}.case-studies-module__NZjYbG__homeImprove p{max-width:700px}.case-studies-module__NZjYbG__futureCard{border:1px solid var(--line);background:#fff;max-width:500px;margin-top:38px;padding:26px}.case-studies-module__NZjYbG__futureCard span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.case-studies-module__NZjYbG__futureCard h3{letter-spacing:-.04em;margin:20px 0 10px;font-size:22px}.case-studies-module__NZjYbG__futureCard p{color:var(--muted);margin:0;font-size:14px}.case-studies-module__NZjYbG__audit{background:var(--soft)}.case-studies-module__NZjYbG__audit>div>p{max-width:720px}.case-studies-module__NZjYbG__faq{max-width:790px}.case-studies-module__NZjYbG__faq details{border-top:1px solid var(--line);padding:20px 0}.case-studies-module__NZjYbG__faq details:last-child{border-bottom:1px solid var(--line)}.case-studies-module__NZjYbG__faq summary{cursor:pointer;font-size:17px;font-weight:700}.case-studies-module__NZjYbG__faq details p{color:var(--muted);margin:15px 0 0;line-height:1.65}@media (max-width:800px){.case-studies-module__NZjYbG__heroGrid,.case-studies-module__NZjYbG__featuredGrid{grid-template-columns:1fr;gap:42px}.case-studies-module__NZjYbG__section{padding:75px 0}.case-studies-module__NZjYbG__metrics{grid-template-columns:repeat(3,1fr)}.case-studies-module__NZjYbG__metrics div:nth-child(3){border-right:0}.case-studies-module__NZjYbG__metrics div:nth-child(-n+3){border-bottom:1px solid var(--line)}.case-studies-module__NZjYbG__flow{grid-template-columns:1fr}.case-studies-module__NZjYbG__flow div{padding-left:42px;position:relative}.case-studies-module__NZjYbG__flow div:not(:last-child):after{content:"↓";float:none;position:absolute;bottom:-14px;left:9px}.case-studies-module__NZjYbG__narrativeGrid{grid-template-columns:1fr}.case-studies-module__NZjYbG__explainGrid{grid-template-columns:repeat(2,1fr)}.case-studies-module__NZjYbG__explainGrid article:nth-child(3n){border-right:1px solid var(--line)}.case-studies-module__NZjYbG__explainGrid article:nth-child(2n){border-right:0}.case-studies-module__NZjYbG__explainGrid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.case-studies-module__NZjYbG__explainGrid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.case-studies-module__NZjYbG__shell{width:min(100% - 32px,1160px)}.case-studies-module__NZjYbG__hero{padding:54px 0 59px}.case-studies-module__NZjYbG__hero h1{font-size:40px}.case-studies-module__NZjYbG__hero p,.case-studies-module__NZjYbG__section>div>p{font-size:16px}.case-studies-module__NZjYbG__actions{flex-direction:column;align-items:flex-start;gap:20px}.case-studies-module__NZjYbG__evidence>div{grid-template-columns:1fr}.case-studies-module__NZjYbG__principles>div>div{grid-template-columns:1fr;gap:20px}.case-studies-module__NZjYbG__metrics{grid-template-columns:repeat(2,1fr)}.case-studies-module__NZjYbG__metrics div,.case-studies-module__NZjYbG__metrics div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-studies-module__NZjYbG__metrics div:nth-child(2n){border-right:0}.case-studies-module__NZjYbG__metrics div:nth-last-child(-n+2){border-bottom:0}.case-studies-module__NZjYbG__proof{min-height:205px}.case-studies-module__NZjYbG__explainGrid{grid-template-columns:1fr}.case-studies-module__NZjYbG__explainGrid article,.case-studies-module__NZjYbG__explainGrid article:nth-child(3n),.case-studies-module__NZjYbG__explainGrid article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.case-studies-module__NZjYbG__explainGrid article:last-child{border-bottom:0}}
