.CasesPage-module__ZdfGwW__main{width:min(100%,1100px);padding:var(--s-12) var(--s-6) var(--s-20);margin:0 auto}.CasesPage-module__ZdfGwW__hero{gap:var(--s-10);padding-bottom:var(--s-10);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;display:grid}.CasesPage-module__ZdfGwW__title{max-width:16em;margin:var(--s-3) 0 0;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.038em;text-wrap:balance;font-size:clamp(34px,4.2vw,50px);font-weight:800;line-height:1}.CasesPage-module__ZdfGwW__lede{max-width:36em;margin:var(--s-5) 0 0;color:var(--ink-3);font-family:var(--font-sans);text-wrap:pretty;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.CasesPage-module__ZdfGwW__heroAside{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);display:grid}.CasesPage-module__ZdfGwW__asideText{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.CasesPage-module__ZdfGwW__section{margin-top:var(--s-12)}.CasesPage-module__ZdfGwW__sectionHeader{max-width:42em;margin-bottom:var(--s-5)}.CasesPage-module__ZdfGwW__sectionTitle{margin:var(--s-2) 0 0;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.15}.CasesPage-module__ZdfGwW__sectionDescription{margin:var(--s-2) 0 0;color:var(--ink-3);font-size:15px;line-height:1.6}.CasesPage-module__ZdfGwW__categoryGrid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.CasesPage-module__ZdfGwW__categoryCard{align-content:space-between;gap:var(--s-6);min-height:200px;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:inherit;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);text-decoration:none;display:grid}.CasesPage-module__ZdfGwW__categoryCard:hover{border-color:var(--line-strong);background:var(--bg-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.CasesPage-module__ZdfGwW__categoryHeader{gap:var(--s-3);display:grid}.CasesPage-module__ZdfGwW__categoryIcon{border:1px solid var(--line-2);border-radius:var(--r-2);width:36px;height:36px;color:var(--ink);background:var(--bg-2);font-family:var(--font-mono);place-items:center;font-size:15px;font-weight:500;display:inline-grid}.CasesPage-module__ZdfGwW__categoryTitle{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.CasesPage-module__ZdfGwW__categoryDescription{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.CasesPage-module__ZdfGwW__categoryAction{color:var(--signal);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}@media (max-width:860px){.CasesPage-module__ZdfGwW__main{padding:var(--s-8) var(--s-4) var(--s-16)}.CasesPage-module__ZdfGwW__hero{gap:var(--s-6);grid-template-columns:1fr}}
