@charset "UTF-8";.block-case-excellence{padding:var(--section-pad) 0;background:var(--cream)}.block-case-excellence__header{margin-bottom:48px}.block-case-excellence__heading{font-size:32px;font-weight:600;color:var(--text-dark);margin-bottom:8px}.block-case-excellence__heading span{color:var(--pink)}.block-case-excellence__description{font-size:17px;color:var(--text-muted)}.block-case-excellence__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.block-case-excellence__card{background:var(--white);border:1px solid #E5E7EB;border-radius:var(--radius);padding:32px 24px;text-align:center;transition:var(--transition)}.block-case-excellence__card:hover{border-color:var(--pink);transform:translateY(-4px);box-shadow:0 4px 20px #aa044f0f}.block-case-excellence__icon{width:44px;height:44px;background:var(--pink-light);color:var(--pink);border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.block-case-excellence__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.block-case-excellence__card-title{font-size:18px;font-weight:700;color:var(--pink);margin-bottom:12px}.block-case-excellence__card-text{font-size:14px;color:var(--text-muted);line-height:1.6}@media (max-width: 768px){.block-case-excellence{padding:var(--section-pad-mobile) 0}.block-case-excellence__grid{grid-template-columns:repeat(2,1fr)}}
