.mp-detail-hero{position:relative;overflow:hidden}.mp-detail-hero:before{content:"";border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-150px}.mp-badge{border-radius:50px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.mp-logo-box{background:#fff;border:2px solid #f1f5f9;border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;padding:16px;display:flex;box-shadow:0 8px 30px -10px #0000001a}.mp-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.mp-feature-item{background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;transition:all .3s;display:flex}.mp-feature-item:hover{border-color:var(--mp-brand);transform:translateY(-2px);box-shadow:0 8px 24px -8px #0000000f}.mp-feature-item .fi-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.mp-feature-item h5{color:#1e293b;margin-bottom:4px;font-size:15px;font-weight:700}.mp-feature-item p{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.mp-step{text-align:center;padding:32px 20px}.mp-step .step-num{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:18px;font-weight:900;display:inline-flex}.mp-step h5{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:800}.mp-step p{color:#64748b;margin:0;font-size:14px}.info-card{background:#fafafa;border:1px solid #f3f4f6;border-radius:20px;height:100%;padding:30px;transition:all .3s}.info-card:hover{border-color:var(--mp-brand);transform:translateY(-4px);box-shadow:0 12px 30px -10px #0000000f}.info-card h4{color:#111827;margin-bottom:12px;font-size:18px;font-weight:800}.info-card p{color:#6b7280;margin:0;font-size:15px;line-height:1.6}.content-section h2{color:#0f172a;margin-bottom:16px;font-size:24px;font-weight:800}.content-section p{color:#4b5563;margin-bottom:16px;font-size:16px;line-height:1.8}.content-section ul{margin-bottom:20px;padding-left:20px}.content-section ul li{color:#4b5563;margin-bottom:6px;font-size:15px;line-height:1.8}.content-section strong{color:var(--mp-brand)}
