.suite-cases-page{background:#fff}.case-hero,.case-detail-hero{padding:84px 0 72px;overflow:hidden;background:radial-gradient(circle at 85% 8%,rgba(57,119,187,.18),transparent 25%),radial-gradient(circle at 8% 22%,rgba(5,139,138,.15),transparent 28%),linear-gradient(180deg,#f2fbfb,#fff)}.case-hero h1,.case-detail-hero h1{max-width:800px;margin:14px 0 18px;font:700 clamp(2.5rem,4.3vw,4.25rem)/1.1 Poppins,Arial;letter-spacing:-.055em}.case-hero p{max-width:690px;color:var(--suite-muted);font-size:1.08rem;line-height:1.7}.case-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-card{display:flex;min-width:0;min-height:332px;flex-direction:column;padding:24px;border:1px solid var(--suite-line);border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(7,72,73,.035);transition:.2s}.case-card:hover{transform:translateY(-4px);border-color:#bad7d6;box-shadow:var(--suite-shadow)}.case-card__logo,.case-detail-logo{display:flex;align-items:center;justify-content:center;width:132px;height:58px;padding:8px;border:1px solid #e2eeee;border-radius:10px;background:#fbfdfd}.case-card__logo img,.case-detail-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.82}.case-card__logo--text,.case-detail-logo--text{color:var(--suite-deep);font:700 .95rem Poppins;text-align:center}.case-card__meta,.case-detail-hero__meta{margin:18px 0 7px;color:var(--suite-teal);font:600 .69rem Poppins;letter-spacing:.04em;text-transform:uppercase}.case-card h3{margin:0 0 8px;font-size:1.3rem}.case-card__summary{margin:0;color:var(--suite-muted);font-size:.89rem;line-height:1.58}.case-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.case-chips span{padding:5px 8px;border-radius:20px;background:#e7f7f5;color:var(--suite-deep);font:600 .67rem Poppins}.case-chips .case-chips__integration{background:#e9f0fb;color:#336ba9}.case-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:19px;color:var(--suite-deep);font:600 .82rem Poppins}.case-card__link span{color:var(--suite-teal);font-size:1.1rem}.case-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:38px;color:var(--suite-muted);font-size:.78rem}.case-breadcrumb a{color:var(--suite-deep)}.case-detail-hero__grid{display:grid;grid-template-columns:1fr 260px;gap:60px;align-items:center}.case-detail-hero h1{margin:13px 0 4px}.case-detail-hero__grid>div:first-child>p:last-of-type{max-width:700px;margin:19px 0;color:var(--suite-muted);font-size:1.08rem;line-height:1.65}.case-detail-logo{justify-self:end;width:240px;height:130px;padding:24px;border-radius:16px;box-shadow:0 15px 35px rgba(5,67,73,.08)}.case-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-detail-sections section{padding:28px;border:1px solid var(--suite-line);border-radius:15px;background:#fff}.case-detail-sections h2{margin:0 0 13px;font-size:1.35rem}.case-detail-sections p,.case-detail-sections li{color:var(--suite-muted);font-size:.94rem;line-height:1.65}.case-detail-sections p:last-child{margin-bottom:0}.case-detail-sections ul{padding-left:20px;margin:0}.case-detail-sections li+li{margin-top:8px}.case-final-cta{padding:76px 0;text-align:center;color:#fff;background:linear-gradient(115deg,#034c52,#087f85)}.case-final-cta .suite-container{max-width:780px}.case-final-cta h2{margin:13px 0;font:700 clamp(2rem,3.5vw,3.2rem)/1.15 Poppins;letter-spacing:-.045em}.case-final-cta p{max-width:620px;margin:0 auto 25px;color:#d3f1ef;line-height:1.65}.case-final-cta__link{display:inline-block;margin-left:18px;color:#d4f5f1;font:600 .84rem Poppins;text-decoration:underline}.case-not-found{text-align:center}.case-not-found p{color:var(--suite-muted);margin-bottom:23px}@media(max-width:860px){.case-hero,.case-detail-hero{padding:60px 0}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-hero__grid{grid-template-columns:1fr;gap:28px}.case-detail-logo{justify-self:start}.case-detail-sections{grid-template-columns:1fr}}@media(max-width:560px){.case-hero h1,.case-detail-hero h1{font-size:2.35rem}.case-grid{grid-template-columns:1fr}.case-card{min-height:300px}.case-detail-logo{width:180px;height:100px}.case-detail-sections section{padding:22px}.case-final-cta{padding:62px 0}.case-final-cta__link{display:block;margin:18px 0 0}.case-breadcrumb{margin-bottom:25px}}
