.case-hero{padding:60px 0;overflow:hidden}.case-hero__container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.case-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.case-hero__badge{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;background:#FFF;border-radius:6px;font-weight:400;font-size:12px;line-height:18px;color:#1C1C1C;text-align:center}.case-hero__title{margin:0;font-size:54px;color:#1C1C1C}.case-hero__title span{color:#e02020}.case-hero__button{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;background:#1C1C1C;color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;transition:background 0.2s ease}.case-hero__button:hover{background:#333}.case-hero__button svg{flex-shrink:0;transition:transform 0.2s ease}.case-hero__button:hover svg{transform:translate(2px,-2px)}.case-hero__media{display:flex;align-items:center;justify-content:flex-end}.case-hero__image{width:100%;max-width:560px;height:auto;border-radius:12px;object-fit:cover}.case-hero--red{background:#D41028;margin-top:-1px}.case-hero--red .case-hero__badge{background:rgb(255 255 255 / .15);color:#fff}.case-hero--red .case-hero__title{color:#fff}.case-hero--red .case-hero__title span{color:#fff}@media (max-width:1024px){.case-hero__title{font-size:32px}}@media (max-width:767px){.case-hero{padding:40px 0}.case-hero__container{grid-template-columns:1fr;gap:32px}.case-hero__title{font-size:26px}.case-hero__media{order:-1}.case-hero__image{max-width:100%;border-radius:8px}}