.CasesPage-module__ZdfGwW__pageShell{background:var(--color-canvas-bg);min-height:100vh;color:var(--color-text-heading)}.CasesPage-module__ZdfGwW__main{width:min(100%,1180px);margin:0 auto;padding:56px 24px 88px}.CasesPage-module__ZdfGwW__hero{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:40px;padding-bottom:42px;display:grid}.CasesPage-module__ZdfGwW__eyebrow,.CasesPage-module__ZdfGwW__sectionEyebrow,.CasesPage-module__ZdfGwW__cardKicker{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.CasesPage-module__ZdfGwW__title{max-width:760px;color:var(--color-text-heading);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(40px,7vw,76px);font-weight:850;line-height:.98}.CasesPage-module__ZdfGwW__lede{max-width:720px;color:var(--color-group-sublabel);margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.CasesPage-module__ZdfGwW__heroAside{border:1px solid var(--color-border-subtle);background:var(--color-surface-overlay);border-radius:8px;gap:14px;padding:18px;display:grid}.CasesPage-module__ZdfGwW__asideLabel{color:var(--color-text-dim);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.CasesPage-module__ZdfGwW__asideText{color:var(--color-text-primary);margin:0;font-size:14px;line-height:1.65}.CasesPage-module__ZdfGwW__section{margin-top:42px}.CasesPage-module__ZdfGwW__sectionHeader{max-width:720px;margin-bottom:20px}.CasesPage-module__ZdfGwW__sectionTitle{color:var(--color-text-heading);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(26px,4vw,38px);font-weight:800}.CasesPage-module__ZdfGwW__sectionDescription{color:var(--color-group-sublabel);margin:10px 0 0;font-size:15px;line-height:1.65}.CasesPage-module__ZdfGwW__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.CasesPage-module__ZdfGwW__categoryCard,.CasesPage-module__ZdfGwW__placeholderCard{border:1px solid var(--color-border-subtle);border-radius:8px;min-height:210px;padding:22px}.CasesPage-module__ZdfGwW__categoryCard{color:inherit;background:var(--color-surface-glass-heavy);align-content:space-between;gap:28px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.CasesPage-module__ZdfGwW__categoryCard:hover{border-color:var(--color-primary);background:var(--color-surface-overlay);transform:translateY(-2px)}.CasesPage-module__ZdfGwW__categoryHeader{gap:12px;display:grid}.CasesPage-module__ZdfGwW__categoryIcon{border:1px solid var(--color-border-medium);width:38px;height:38px;color:var(--color-primary);background:var(--color-bg-secondary);border-radius:8px;place-items:center;font-size:17px;font-weight:850;display:inline-grid}.CasesPage-module__ZdfGwW__categoryTitle{color:var(--color-text-heading);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:760}.CasesPage-module__ZdfGwW__categoryDescription{color:var(--color-group-sublabel);margin:0;font-size:14px;line-height:1.65}.CasesPage-module__ZdfGwW__categoryAction{color:var(--color-primary);font-size:13px;font-weight:760}.CasesPage-module__ZdfGwW__placeholderCard{color:var(--color-text-dim);text-align:center;background:0 0;border-style:dashed;place-items:center;font-size:14px;display:grid}@media (max-width:860px){.CasesPage-module__ZdfGwW__main{padding:36px 16px 64px}.CasesPage-module__ZdfGwW__hero{grid-template-columns:1fr;gap:24px}}
