.case-studies-module__8Prz7W__shell{width:min(1280px,100% - 48px);margin:0 auto}.case-studies-module__8Prz7W__eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:inline-flex}.case-studies-module__8Prz7W__archivePage,.case-studies-module__8Prz7W__detailPage{background:#fff}.case-studies-module__8Prz7W__archiveHero{border-bottom:1px solid var(--border);padding:190px 0 110px}.case-studies-module__8Prz7W__archiveHero h1{max-width:920px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 24px;font-size:clamp(34px,5.5vw,68px);font-weight:800;line-height:1.1}.case-studies-module__8Prz7W__archiveHero p{max-width:680px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.case-studies-module__8Prz7W__archiveContent{padding:100px 0 130px}.case-studies-module__8Prz7W__sectionIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.case-studies-module__8Prz7W__sectionIntro h2{max-width:680px;color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.case-studies-module__8Prz7W__leadStudy{border-bottom:1px solid var(--border);margin-bottom:80px;padding-bottom:80px}.case-studies-module__8Prz7W__leadStudy .case-studies-module__8Prz7W__card{grid-template-columns:1.15fr .85fr;display:grid}.case-studies-module__8Prz7W__leadStudy .case-studies-module__8Prz7W__cardMedia{aspect-ratio:auto;min-height:460px}.case-studies-module__8Prz7W__leadStudy .case-studies-module__8Prz7W__cardBody{justify-content:center;padding:clamp(32px,6vw,64px)}.case-studies-module__8Prz7W__leadStudy .case-studies-module__8Prz7W__card h3{font-size:clamp(1.8rem,3vw,2.7rem)}.case-studies-module__8Prz7W__detailHero{border-bottom:1px solid var(--border);padding:160px 0 90px}.case-studies-module__8Prz7W__detailShell{width:min(980px,100% - 48px);margin:0 auto}.case-studies-module__8Prz7W__backLink{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:54px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.case-studies-module__8Prz7W__backLink:hover{color:var(--accent)}.case-studies-module__8Prz7W__detailMeta{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin-bottom:22px;font-size:.7rem;font-weight:800;display:flex}.case-studies-module__8Prz7W__detailMeta span+span:before,.case-studies-module__8Prz7W__detailMeta span+time:before,.case-studies-module__8Prz7W__detailMeta time:before{content:"/";color:var(--border-accent);margin-right:24px}.case-studies-module__8Prz7W__detailHero h1{max-width:900px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(2.7rem,7vw,5.8rem);font-weight:800;line-height:.98}.case-studies-module__8Prz7W__detailExcerpt{max-width:760px;color:var(--text-secondary);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.case-studies-module__8Prz7W__detailServices{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.case-studies-module__8Prz7W__detailServices li{color:var(--text-primary);border:1px solid var(--border);background:#fff;border-radius:4px;padding:7px 10px;font-size:.72rem;font-weight:700}.case-studies-module__8Prz7W__heroMedia{z-index:2;margin-top:48px;position:relative}.case-studies-module__8Prz7W__heroImage{object-fit:cover;border-radius:10px;width:100%;max-height:720px;display:block;box-shadow:0 25px 70px #0f1d4921}.case-studies-module__8Prz7W__metricsRail{color:#fff;background:var(--bg-raised);margin-top:80px}.case-studies-module__8Prz7W__metricsRail .case-studies-module__8Prz7W__shell{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.case-studies-module__8Prz7W__metricsRail .case-studies-module__8Prz7W__shell>div{border-right:1px solid #ffffff1a;min-height:170px;padding:36px}.case-studies-module__8Prz7W__metricsRail strong{color:#fff;font-family:var(--font-display);margin-bottom:8px;font-size:clamp(2rem,4vw,3.4rem);line-height:1;display:block}.case-studies-module__8Prz7W__metricsRail span{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.case-studies-module__8Prz7W__storySection{padding:110px 0 130px}.case-studies-module__8Prz7W__moreSection{background:var(--bg-surface);border-top:1px solid var(--border);padding:100px 0 120px}.case-studies-module__8Prz7W__detailCta{color:#fff;text-align:center;background:var(--bg-raised);padding:110px 0}.case-studies-module__8Prz7W__detailCta h2{color:#fff;font-family:var(--font-display);margin:16px 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.case-studies-module__8Prz7W__detailCta p{color:#ffffffad;max-width:620px;margin:0 auto 30px;font-size:1.05rem;line-height:1.7}.case-studies-module__8Prz7W__statePage{text-align:center;background:var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;min-height:76vh;padding:150px 24px 90px;display:flex}.case-studies-module__8Prz7W__statePage h1{max-width:760px;font-family:var(--font-display);margin:16px 0;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.02}.case-studies-module__8Prz7W__statePage p{max-width:560px;color:var(--text-secondary);margin:0 0 28px;line-height:1.7}.case-studies-module__8Prz7W__stateActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.case-studies-module__8Prz7W__stateActions button{cursor:pointer;border:0}.case-studies-module__8Prz7W__secondaryButton{min-height:44px;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0f1d4940;border-radius:4px;justify-content:center;align-items:center;padding:11px 22px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.case-studies-module__8Prz7W__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-studies-module__8Prz7W__card{min-width:0;color:inherit;border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f1d490a}.case-studies-module__8Prz7W__card:hover,.case-studies-module__8Prz7W__card:focus-visible{border-color:var(--border-accent);outline:none;transform:translateY(-4px);box-shadow:0 18px 44px #0f1d491a}.case-studies-module__8Prz7W__cardMedia{aspect-ratio:16/10;background:#e9ebf1;overflow:hidden}.case-studies-module__8Prz7W__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .35s}.case-studies-module__8Prz7W__card:hover .case-studies-module__8Prz7W__cardImage{transform:scale(1.035)}.case-studies-module__8Prz7W__cardPlaceholder{color:#ffffff2e;width:100%;height:100%;font-family:var(--font-display);background-color:#0f1d49;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;font-size:clamp(3rem,7vw,5rem);font-weight:800;display:grid}.case-studies-module__8Prz7W__cardBody{flex-direction:column;flex:1;padding:26px;display:flex}.case-studies-module__8Prz7W__cardTopline{min-height:43px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;font-size:.7rem;font-weight:800;display:flex}.case-studies-module__8Prz7W__cardMetric{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.case-studies-module__8Prz7W__cardMetric strong{letter-spacing:-.02em;font-size:1.2rem;line-height:1}.case-studies-module__8Prz7W__cardMetric small{color:var(--text-muted);margin-top:4px;font-size:.58rem}.case-studies-module__8Prz7W__card h3{color:var(--text-primary);font-family:var(--font-display);margin:18px 0 10px;font-size:1.35rem;line-height:1.2}.case-studies-module__8Prz7W__card p{color:var(--text-secondary);margin:0 0 22px;font-size:.92rem;line-height:1.65}.case-studies-module__8Prz7W__chips{flex-wrap:wrap;gap:7px;margin:auto 0 22px;padding:0;list-style:none;display:flex}.case-studies-module__8Prz7W__chips li{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:.7rem;font-weight:650}.case-studies-module__8Prz7W__cardAction{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.case-studies-module__8Prz7W__cardAction span{color:var(--accent)}.case-studies-module__8Prz7W__emptyState{text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:clamp(48px,8vw,96px) 24px}.case-studies-module__8Prz7W__emptyState h2{font-family:var(--font-display);margin:14px 0;font-size:clamp(1.8rem,4vw,2.8rem)}.case-studies-module__8Prz7W__emptyState p{max-width:580px;color:var(--text-secondary);margin:0 auto 28px;line-height:1.7}.case-studies-module__8Prz7W__primaryButton{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:12px 22px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.case-studies-module__8Prz7W__prose{width:min(760px,100% - 48px);max-width:760px;color:var(--text-secondary);margin:0 auto;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8}.case-studies-module__8Prz7W__prose>:first-child{margin-top:0}.case-studies-module__8Prz7W__prose p{margin:0 0 1.5em}.case-studies-module__8Prz7W__prose h2,.case-studies-module__8Prz7W__prose h3,.case-studies-module__8Prz7W__prose h4{color:var(--text-primary);font-family:var(--font-display);line-height:1.15}.case-studies-module__8Prz7W__prose h2{margin:2.2em 0 .65em;font-size:clamp(1.8rem,4vw,2.65rem)}.case-studies-module__8Prz7W__prose h3{margin:1.9em 0 .6em;font-size:1.55rem}.case-studies-module__8Prz7W__prose h4{margin:1.7em 0 .5em;font-size:1.2rem}.case-studies-module__8Prz7W__prose ul,.case-studies-module__8Prz7W__prose ol{margin:0 0 1.6em;padding-left:1.5em}.case-studies-module__8Prz7W__proseList{list-style-position:outside}.case-studies-module__8Prz7W__proseBulletList{list-style-type:disc}.case-studies-module__8Prz7W__proseNumberedList{list-style-type:decimal}.case-studies-module__8Prz7W__proseListItem{margin-bottom:.45em;padding-left:.1em}.case-studies-module__8Prz7W__prose blockquote{color:var(--text-primary);font-family:var(--font-display);border-left:4px solid var(--accent);margin:2em 0;padding:8px 0 8px 26px;font-size:1.35rem;font-weight:600;line-height:1.5}.case-studies-module__8Prz7W__prose a{color:var(--text-primary);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.case-studies-module__8Prz7W__prose code{color:var(--text-primary);background:#eef0f4;border-radius:3px;padding:.15em .35em;font-size:.9em}.case-studies-module__8Prz7W__storyMedia{width:min(980px,100vw - 48px);margin:3rem 50%;transform:translate(-50%)}.case-studies-module__8Prz7W__storyImage{border-radius:10px;width:100%;height:auto}.case-studies-module__8Prz7W__storyMedia figcaption{color:var(--text-muted);margin-top:10px;font-size:.78rem;line-height:1.5}.case-studies-module__8Prz7W__videoFrame{aspect-ratio:16/9;background:#0f1d49;border-radius:10px;position:relative;overflow:hidden}.case-studies-module__8Prz7W__videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:920px){.case-studies-module__8Prz7W__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-module__8Prz7W__leadStudy .case-studies-module__8Prz7W__card{grid-template-columns:1fr}.case-studies-module__8Prz7W__leadStudy .case-studies-module__8Prz7W__cardMedia{aspect-ratio:16/10;min-height:0}}@media (max-width:640px){.case-studies-module__8Prz7W__shell{width:min(100% - 36px,1280px)}.case-studies-module__8Prz7W__cardGrid{grid-template-columns:1fr}.case-studies-module__8Prz7W__cardBody{padding:22px}.case-studies-module__8Prz7W__prose{width:calc(100% - 36px)}.case-studies-module__8Prz7W__storyMedia{width:calc(100vw - 36px)}.case-studies-module__8Prz7W__archiveHero{padding:145px 0 80px}.case-studies-module__8Prz7W__archiveContent,.case-studies-module__8Prz7W__storySection,.case-studies-module__8Prz7W__moreSection{padding:72px 0 88px}.case-studies-module__8Prz7W__sectionIntro{display:block}.case-studies-module__8Prz7W__sectionIntro .case-studies-module__8Prz7W__eyebrow{margin-bottom:12px}.case-studies-module__8Prz7W__detailHero{padding:130px 0 68px}.case-studies-module__8Prz7W__detailShell{width:calc(100% - 36px)}.case-studies-module__8Prz7W__backLink{margin-bottom:40px}.case-studies-module__8Prz7W__metricsRail .case-studies-module__8Prz7W__shell>div{min-height:130px;padding:26px 12px}}@media (prefers-reduced-motion:reduce){.case-studies-module__8Prz7W__card,.case-studies-module__8Prz7W__cardImage{transition:none}}
