/* Neuton dark-theme card styles */
.ncm-svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#1a1f2e;border:1px solid #1a1f2e;}
.ncm-svc-card{background:#0d1017;padding:40px 36px;transition:background .2s;}
.ncm-svc-card:hover{background:#121620;}
.ncm-svc-num{font-family:'DM Mono',monospace;font-size:11px;color:#4a5568;letter-spacing:.12em;margin-bottom:24px;}
.ncm-svc-icon{font-size:36px;margin-bottom:20px;display:block;}
.ncm-svc-name{font-size:24px;font-weight:700;color:#f0f2f7;margin-bottom:14px;line-height:1.2;}
.ncm-svc-desc{font-size:14px;color:#718096;line-height:1.7;}
.ncm-pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:#1a1f2e;border:1px solid #1a1f2e;}
.ncm-pkg-card{background:#0d1017;padding:40px 36px;display:flex;flex-direction:column;gap:20px;}
.ncm-pkg-card.ncm-pkg-featured{background:#111520;border-top:3px solid #e8293a;}
.ncm-pkg-num{font-family:'DM Mono',monospace;font-size:11px;color:#4a5568;letter-spacing:.12em;display:flex;align-items:center;gap:10px;}
.ncm-pkg-hot{background:#e8293a;color:#fff;font-size:9px;padding:3px 8px;border-radius:2px;letter-spacing:.08em;}
.ncm-pkg-name{font-size:22px;font-weight:700;color:#f0f2f7;margin:0;}
.ncm-pkg-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1;}
.ncm-pkg-feats li{font-size:13.5px;color:#718096;padding-left:18px;position:relative;line-height:1.5;}
.ncm-pkg-feats li::before{content:'\2192';position:absolute;left:0;color:#e8293a;font-size:12px;}
.ncm-pkg-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #1a1f2e;}
.ncm-pkg-label{font-size:10px;color:#4a5568;letter-spacing:.1em;margin-bottom:4px;font-family:'DM Mono',monospace;}
.ncm-pkg-price{font-size:28px;font-weight:800;color:#f0f2f7;line-height:1;}
.ncm-pkg-badge{font-size:10px;color:#38a169;background:rgba(56,161,105,.12);border:1px solid rgba(56,161,105,.25);padding:5px 10px;border-radius:3px;white-space:nowrap;font-family:'DM Mono',monospace;}
.ncm-pkg-cta{display:block;background:#e8293a;color:#fff;text-align:center;padding:13px;font-weight:700;font-size:13px;text-decoration:none;letter-spacing:.04em;transition:background .2s;}
.ncm-pkg-cta:hover{background:#c01f2d;color:#fff;text-decoration:none;}
.ncm-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;}
.ncm-review-card{background:#121620;border:1px solid #1a1f2e;border-radius:4px;padding:24px;}
.ncm-review-stars{font-size:16px;margin-bottom:12px;letter-spacing:-1px;}
.ncm-stars-full{color:#FBBC05;}
.ncm-stars-empty{color:#2d3748;}
.ncm-review-text{font-size:14px;color:#a0aec0;line-height:1.7;font-style:italic;margin-bottom:18px;}
.ncm-review-author{display:flex;align-items:center;gap:12px;}
.ncm-review-avatar{width:38px;height:38px;background:#1e2535;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#f0f2f7;flex-shrink:0;}
.ncm-review-author strong{display:block;font-size:14px;color:#f0f2f7;}
.ncm-review-author span{font-size:12px;color:#4a5568;}
@media(max-width:768px){.ncm-svc-grid,.ncm-pkg-grid{grid-template-columns:1fr;}}