.cases-main{width:100%;max-width:1200px;margin:0 auto;padding:72px 40px 88px}.cases-heading{max-width:700px;margin-bottom:56px}.cases-page .cases-eyebrow{margin:0 0 18px;color:#0d47a1;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cases-heading h1{margin:0 0 22px;font-size:clamp(38px,5vw,60px);line-height:1.1;font-weight:700;letter-spacing:-.045em}.cases-heading>p:last-child{font-size:18px;line-height:1.7;color:#626b78}.cases-featured{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cases-project{display:flex;gap:20px;border-top:1px solid #d0d4d9;padding-top:28px}.cases-number{color:#0d47a1;font-size:12px;font-variant-numeric:tabular-nums;padding-top:2px}.cases-project h2{margin:0 0 16px;font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.cases-description{color:#626b78;font-size:16px;line-height:1.8}.cases-other{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-top:80px}.cases-other>h2{font-size:22px;font-weight:600;letter-spacing:-.02em}.cases-project-list article{padding:22px 0;border-top:1px solid #d0d4d9}.cases-project-list article:first-child{padding-top:0;border-top:0}.cases-project-list h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.015em}.cases-project-list p{font-size:14px;line-height:1.7;color:#626b78}.cases-contact{margin-top:56px;padding-top:32px;border-top:1px solid #d0d4d9;display:flex;align-items:center;justify-content:space-between;gap:24px}.cases-contact h2{font-size:23px;font-weight:600;letter-spacing:-.025em}.cases-contact a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 20px;color:#fff;background:#0d47a1;border-radius:4px;font-size:14px;font-weight:600}.cases-contact a:hover{background:#0a3a82}.cases-contact a:focus-visible{outline:2px solid #0d47a1;outline-offset:4px}@media(max-width:760px){.cases-main{padding:44px 24px 56px}.cases-heading{margin-bottom:36px}.cases-featured,.cases-other{grid-template-columns:1fr;gap:32px}.cases-other{margin-top:48px}.cases-contact{align-items:flex-start;flex-direction:column;margin-top:36px}}
