.problem-section{background-color:#030b1c;color:#ffffff;position:relative;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.problem-badge{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:100px;letter-spacing:.05em}.problem-title{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:800;line-height:1.25;color:#f8fafc}.highlight-red{color:#f87171}.problem-subtitle{color:#94a3b8;font-size:1.05rem;max-width:680px;margin:12px auto 0}.problem-card{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;height:100%;transition:all .3s ease}.problem-card:hover{background:rgba(15,23,42,.95);border-color:rgba(239,68,68,.4);transform:translateY(-4px);box-shadow:0 12px 30px rgba(239,68,68,.15)}.card-icon{font-size:2.2rem;margin-bottom:14px}.card-title{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin-bottom:10px}.card-desc{font-size:.88rem;color:#94a3b8;line-height:1.55;margin:0}.problem-cta-btn{background:linear-gradient(135deg,#0284c7,#0d9488);color:#ffffff!important;font-weight:700;font-size:1.05rem;padding:14px 32px;border-radius:12px;border:none;box-shadow:0 8px 24px rgba(2,132,199,.35);transition:all .3s ease;text-decoration:none;display:inline-block}.problem-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(2,132,199,.5)}