/* ===== Why Choose - premium big-brand grid ===== */
.pwc-section { padding: 8px 0; }
.pwc-head { text-align:center; max-width:640px; margin:0 auto 44px; padding:0 24px; }
.pwc-eyebrow { font-family:'Oswald',sans-serif; font-size:12px; font-weight:600; letter-spacing:2.5px; text-transform:uppercase; color:#e2641f; margin-bottom:12px; }
.pwc-title { font-family:'Montserrat',sans-serif; font-size:34px; font-weight:900; color:#15171b; line-height:1.1; margin:0; letter-spacing:-.5px; }
.pwc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; max-width:1080px; margin:0 auto; padding:0 40px; }
.pwc-card {
  background:#fff; border:1px solid #f0ebe5; border-radius:18px; padding:32px 28px;
  transition:transform .4s cubic-bezier(.25,.8,.25,1), box-shadow .4s, border-color .4s;
}
.pwc-card:hover { transform:translateY(-6px); border-color:transparent; box-shadow:0 20px 46px rgba(21,23,27,.1), 0 0 0 1.5px rgba(226,100,31,.2); }
.pwc-ic {
  width:56px; height:56px; border-radius:15px;
  background:linear-gradient(145deg,#e2641f,#b84e15);
  display:flex; align-items:center; justify-content:center; margin-bottom:20px;
  box-shadow:0 8px 20px rgba(226,100,31,.28);
  transition:transform .4s;
}
.pwc-card:hover .pwc-ic { transform:scale(1.08) rotate(-4deg); }
.pwc-ic svg { width:26px; height:26px; stroke:#fff; fill:none; }
.pwc-card h3 { font-family:'Montserrat',sans-serif; font-size:18px; font-weight:800; color:#15171b; margin:0 0 10px; letter-spacing:-.2px; }
.pwc-card p { font-family:'Inter',sans-serif; font-size:14.5px; color:#6c727c; line-height:1.6; margin:0; }

@media (max-width:1024px){ .pwc-grid { grid-template-columns:repeat(2,1fr); padding:0 24px; } }
@media (max-width:560px){ .pwc-grid { grid-template-columns:1fr 1fr; gap:14px; } .pwc-card { padding:22px 18px; } .pwc-card h3 { font-size:15px; } .pwc-card p { font-size:13px; } .pwc-ic { width:46px; height:46px; } .pwc-title { font-size:26px; } }
@media (max-width:380px){ .pwc-grid { grid-template-columns:1fr; } }