.cases-page-module__y1A0FG__page{max-width:920px;margin:0 auto;padding:52px 0 96px}.cases-page-module__y1A0FG__header{text-align:center;margin:0 auto 36px}.cases-page-module__y1A0FG__eyebrow{color:var(--brand);background:#1e896012;border:1px solid #1e896033;border-radius:999px;align-items:center;margin-bottom:16px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.cases-page-module__y1A0FG__title{letter-spacing:-.03em;font-size:clamp(34px,5vw,50px);font-weight:800;line-height:1.2;font-family:var(--font-display);color:var(--text);margin-bottom:12px}.cases-page-module__y1A0FG__lead{color:var(--text-dim);max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}.cases-page-module__y1A0FG__cardGrid{gap:20px;margin-bottom:32px;display:grid}.cases-page-module__y1A0FG__caseCard{border:1px solid var(--border-strong);background:var(--bg-card);color:inherit;border-radius:20px;gap:10px;margin:0;padding:24px 26px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.cases-page-module__y1A0FG__caseCard:hover{border-color:#1e896059;box-shadow:0 8px 28px #0f172a0f}.cases-page-module__y1A0FG__caseCard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cases-page-module__y1A0FG__caseTag{color:var(--brand);background:#1e896014;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cases-page-module__y1A0FG__caseTitle{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:800;font-family:var(--font-display);margin:0}.cases-page-module__y1A0FG__caseSubtitle{color:var(--text-muted);margin:0;font-size:14px}.cases-page-module__y1A0FG__caseSummary{color:var(--text-dim);margin:0;font-size:15px;line-height:1.65}.cases-page-module__y1A0FG__caseLinkHint{color:var(--text-accent);margin:4px 0 0;font-size:14px;font-weight:600}.cases-page-module__y1A0FG__moreBlock{border:1px solid var(--border);text-align:center;background:#ffffff73;border-radius:16px;padding:22px 24px}.cases-page-module__y1A0FG__moreBlock p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.7}.cases-page-module__y1A0FG__moreBlock a{color:var(--text-accent);font-weight:600}.cases-page-module__y1A0FG__noteBlock{text-align:center;background:#0f172a08;border-radius:14px;margin-top:20px;padding:18px 22px}.cases-page-module__y1A0FG__noteBlock p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.cases-page-module__y1A0FG__page{padding:34px 0 72px}.cases-page-module__y1A0FG__header{margin-bottom:28px}.cases-page-module__y1A0FG__caseCard{padding:20px 18px}}
