.rvc *{box-sizing:border-box;margin:0;padding:0}.rvc{max-width:720px;margin:0 auto;padding:0 0 32px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.rvc-hero{text-align:center;padding:32px 20px 28px}.rvc-hero-badge{display:inline-flex;align-items:center;gap:7px;background:#0071e314;border:1px solid rgba(0,113,227,.2);color:#0071e3;padding:7px 18px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:14px}.rvc-hero h2{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;color:#1d1d1f;margin-bottom:10px}.rvc-hero h2 span{color:#0071e3}.rvc-hero p{font-size:15px;color:#6e6e73;line-height:1.6;max-width:480px;margin:0 auto}.rvc-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px}.rvc-step-dot{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#c7c7cc;transition:color .3s}.rvc-step-dot.active{color:#0071e3}.rvc-step-dot.done{color:#34c759}.rvc-step-num{width:28px;height:28px;border-radius:50%;background:#f0f0f5;color:#c7c7cc;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .3s;flex-shrink:0}.rvc-step-dot.active .rvc-step-num{background:#0071e3;color:#fff}.rvc-step-dot.done .rvc-step-num{background:#34c759;color:#fff}.rvc-step-line{width:48px;height:2px;background:#f0f0f5;margin:0 4px;transition:background .3s}.rvc-step-line.done{background:#34c759}.rvc-card{background:#fff;border:1px solid #e5e5ea;border-radius:22px;padding:28px;margin-bottom:14px;box-shadow:0 2px 20px #0000000a;display:none;animation:rvcFadeIn .35s ease}.rvc-card.visible{display:block}@keyframes rvcFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rvc-card-label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6e6e73;margin-bottom:8px}.rvc-card h3{font-size:19px;font-weight:700;color:#1d1d1f;margin-bottom:18px}.rvc-select{width:100%;padding:14px 16px;border:1.5px solid #e5e5ea;border-radius:14px;font-size:16px;font-family:inherit;color:#1d1d1f;background:#fff;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;transition:border-color .2s,box-shadow .2s;outline:none}.rvc-select:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}optgroup{font-weight:700;color:#6e6e73}option{color:#1d1d1f;font-weight:400}.rvc-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.rvc-problem-btn{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;border:1.5px solid #e5e5ea;border-radius:14px;background:#fafafa;cursor:pointer;transition:all .2s;text-align:center;font-family:inherit;position:relative}.rvc-problem-btn:hover{border-color:#0071e3;background:#f0f6ff;transform:translateY(-2px)}.rvc-problem-btn.selected{border-color:#0071e3;background:#f0f6ff;box-shadow:0 0 0 3px #0071e31a}.rvc-problem-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.rvc-problem-icon{font-size:22px;line-height:1}.rvc-problem-name{font-size:12px;font-weight:600;color:#1d1d1f;line-height:1.3}.rvc-problem-price{font-size:12px;font-weight:700;color:#0071e3}.rvc-problem-btn.selected .rvc-problem-name{color:#0071e3}.rvc-problem-check{position:absolute;top:7px;right:7px;width:16px;height:16px;background:#0071e3;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:9px;color:#fff}.rvc-problem-btn.selected .rvc-problem-check{display:flex}.rvc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:980px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:all .2s;margin-top:18px}.rvc-btn-primary{background:#0071e3;color:#fff}.rvc-btn-primary:hover{background:#0077ed;transform:scale(1.03);box-shadow:0 6px 20px #0071e34d}.rvc-btn-primary:disabled{background:#c7c7cc;cursor:not-allowed;transform:none;box-shadow:none}.rvc-btn-ghost{background:transparent;color:#6e6e73;border:1.5px solid #e5e5ea;padding:11px 22px;font-size:14px}.rvc-btn-ghost:hover{border-color:#0071e3;color:#0071e3;background:#f0f6ff}.rvc-btn-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rvc-result-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.rvc-verdict-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.verdict-green .rvc-verdict-icon{background:#f0fbf4}.verdict-orange .rvc-verdict-icon{background:#fff8ee}.verdict-red .rvc-verdict-icon{background:#fff0f0}.rvc-verdict-title{font-size:24px;font-weight:700;margin-bottom:5px}.verdict-green .rvc-verdict-title{color:#1a8a3a}.verdict-orange .rvc-verdict-title{color:#c96000}.verdict-red .rvc-verdict-title{color:#c0392b}.rvc-verdict-subtitle{font-size:14px;color:#6e6e73;line-height:1.5}.rvc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.rvc-breakdown-item{background:#f9f9fb;border:1px solid #e5e5ea;border-radius:13px;padding:12px 14px}.rvc-breakdown-item .bi-label{font-size:12px;color:#6e6e73;font-weight:500;margin-bottom:4px;display:block}.rvc-breakdown-item .bi-value{font-size:19px;font-weight:700;color:#1d1d1f}.rvc-breakdown-item.highlight{background:#f0f6ff;border-color:#c9dffa}.rvc-breakdown-item.highlight .bi-value{color:#0071e3}.rvc-gauge-wrap{margin:20px 0}.rvc-gauge-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rvc-gauge-label span{font-size:13px;color:#6e6e73;font-weight:500}.rvc-gauge-pct{font-size:20px;font-weight:700;color:#1d1d1f}.rvc-gauge-track{height:10px;background:#f0f0f5;border-radius:10px;overflow:hidden}.rvc-gauge-fill{height:100%;border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1);width:0%}.verdict-green .rvc-gauge-fill{background:linear-gradient(90deg,#34c759,#30d158)}.verdict-orange .rvc-gauge-fill{background:linear-gradient(90deg,#ff9500,#ff6b00)}.verdict-red .rvc-gauge-fill{background:linear-gradient(90deg,#ff3b30,#c0392b)}.rvc-gauge-zones{display:flex;justify-content:space-between;margin-top:5px}.rvc-gauge-zones span{font-size:11px;color:#c7c7cc}.rvc-reasoning{background:#f9f9fb;border:1px solid #e5e5ea;border-radius:14px;padding:16px 18px;margin:16px 0}.rvc-reasoning p{font-size:14px;color:#424245;line-height:1.7}.rvc-refurb{background:linear-gradient(135deg,#1d1d1f,#2d2d2f);border-radius:16px;padding:18px 20px;margin-top:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rvc-refurb-text strong{display:block;font-size:14px;color:#fff;margin-bottom:3px}.rvc-refurb-text span{font-size:13px;color:#ffffff8c}.rvc-refurb-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:#fff;color:#1d1d1f;border-radius:980px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;white-space:nowrap;flex-shrink:0}.rvc-refurb-btn:hover{background:#f5f5f7;transform:scale(1.03)}.rvc-service-cta{background:linear-gradient(135deg,#0071e3,#2563eb);border-radius:16px;padding:18px 20px;margin-top:10px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rvc-service-cta-text strong{display:block;font-size:14px;color:#fff;margin-bottom:3px}.rvc-service-cta-text span{font-size:13px;color:#ffffffb3}.rvc-service-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:#fff;color:#0071e3;border-radius:980px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;white-space:nowrap;flex-shrink:0}.rvc-service-btn:hover{background:#f0f6ff;transform:scale(1.03)}.rvc-reset{text-align:center;margin-top:20px}.rvc-reset button{background:none;border:none;font-size:14px;color:#6e6e73;cursor:pointer;font-family:inherit;text-decoration:underline}.rvc-reset button:hover{color:#0071e3}.rvc-disclaimer{text-align:center;font-size:12px;color:#c7c7cc;margin-top:16px;line-height:1.6}@media(max-width:600px){.rvc-hero h2{font-size:22px}.rvc-card{padding:20px 16px}.rvc-problem-grid{grid-template-columns:repeat(2,1fr)}.rvc-breakdown{grid-template-columns:1fr 1fr}.rvc-result-header{flex-direction:column;gap:10px}.rvc-step-dot span{display:none}.rvc-step-line{width:30px}.rvc-refurb,.rvc-service-cta{flex-direction:column;text-align:center}.rvc-refurb-btn,.rvc-service-btn{width:100%;justify-content:center}}
