.pain-card{padding:30px 28px;min-height:200px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:all .3s ease}.pain-card:hover{border-color:rgb(255 214 10 / .25);transform:translateY(-4px);box-shadow:0 18px 40px rgb(0 0 0 / .3)}.pain-card .pain-icon{width:56px;height:56px;border-radius:var(--r-md);background:linear-gradient(135deg,rgb(255 214 10 / .15),rgb(0 229 255 / .08));border:1px solid rgb(255 214 10 / .25);display:inline-flex;align-items:center;justify-content:center;color:var(--olpa);margin-bottom:16px}.pain-card .pain-icon svg,.pain-card .pain-icon i[data-lucide]{width:26px;height:26px;stroke-width:1.8}.pain-card h4{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0 0 10px;color:var(--text)}.pain-card p{font-size:.92rem;color:var(--muted);line-height:1.6;margin:0}.sol-matrix{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.sol-row{display:grid;grid-template-columns:1fr 40px 2fr;gap:20px;align-items:center;padding:24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:all .3s ease}.sol-row:hover{border-color:rgb(255 214 10 / .2);transform:translateX(4px)}.sol-row .sol-problem strong{font-family:var(--font-display);font-size:1.05rem;color:var(--text);font-weight:600}.sol-row .sol-arrow{text-align:center;color:var(--olpa);display:inline-flex;align-items:center;justify-content:center}.sol-row .sol-arrow svg,.sol-row .sol-arrow i[data-lucide]{width:20px;height:20px;stroke-width:2}.sol-row .sol-services{display:flex;flex-wrap:wrap;gap:8px}.sol-chip{display:inline-flex;align-items:center;padding:8px 14px;background:rgb(255 214 10 / .08);border:1px solid rgb(255 214 10 / .25);border-radius:var(--r-full);font-size:12px;font-family:var(--font-mono);color:var(--olpa);transition:all .2s ease;text-decoration:none}.sol-chip:hover{background:var(--olpa);color:#000;transform:translateY(-2px)}@media (max-width:768px){.sol-row{grid-template-columns:1fr;text-align:left;gap:14px;padding:20px 22px}.sol-row .sol-arrow{display:none}}.approach-prose{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.75;color:var(--muted)}.approach-prose p{margin:0 0 18px}.approach-prose p:last-child{margin-bottom:0}.approach-prose strong{color:var(--text);font-weight:600}.version-block{display:inline-flex;align-items:center;gap:14px;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.version-block .v-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}@media (max-width:768px){.pain-card{padding:26px 22px;min-height:auto}}