.value-results{overflow-x:clip}.value-results .result-top{margin-bottom:28px}.value-results .value-hero{display:flex;position:relative;isolation:isolate;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 24px 24px;background:#f7f7f7;border:1px solid #ececec;border-radius:28px;overflow:hidden;gap:0;min-height:350px}.value-hero .eyebrow{font-size:14px;letter-spacing:.08em;color:#626262;margin:0 0 12px}.value-results .value-hero h1{margin:0;line-height:1.05}.value-results .result-value strong{display:block;font-size:clamp(76px,10vw,136px);line-height:1.08;letter-spacing:-.07em;font-weight:600;color:#323232;font-variant-numeric:tabular-nums;white-space:nowrap}.value-results .value-hero .value-caption{font-size:14px;color:#6d6d6d;margin:10px 0 0}.value-graph{display:block;width:calc(100% + 48px);height:100px;margin:18px -24px -4px;overflow:visible}.value-line{fill:none;stroke:#7f7f7f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.value-results .value-hero .value-coverage{font-size:12px;color:#6f6f6f;margin:16px 0 0}.value-coverage strong{color:#464646;font-weight:600}.value-results .value-limit{font-size:12px;color:#727272;text-align:center;margin:14px 0}.value-results .value-breakdown{margin:18px 0 30px;border:0;border-bottom:1px solid #e9e9e9;border-radius:0}.value-breakdown>summary{font-size:13px;padding:12px 0;color:#5d5d5d}.value-results .value-breakdown .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:14px 0;margin:0}.value-breakdown .metric{min-width:0;margin:0;padding:0 12px;border:0}.value-breakdown .metric small{font-size:12px}.value-breakdown .metric strong{font-size:24px}.value-breakdown .record-note{font-size:13px}.value-results .score-plan-grid{gap:24px;margin-top:0}.value-results .score-card{box-shadow:0 8px 28px #2f2f2f06;border-color:#e8e8e8}.value-results .wallet-control{margin-top:32px}.value-results .score-value{font-variant-numeric:tabular-nums}.reveal-waiting{opacity:0}.reveal-running .value-line{stroke-dasharray:1;animation:value-draw 1900ms cubic-bezier(.22,.7,.25,1) both}.reveal-running .value-area{animation:value-fill 1800ms ease both}@keyframes value-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes value-fill{from{opacity:0}to{opacity:1}}@media(max-width:640px){.value-results .value-hero{padding:32px 18px 20px;min-height:300px;border-radius:22px}.value-hero .eyebrow{font-size:12px}.value-results .value-hero .value-caption{font-size:12px}.value-graph{width:calc(100% + 36px);height:80px;margin-inline:-18px}.value-results .value-hero .value-coverage{font-size:11px}.value-coverage span{display:block;margin-top:4px}.value-results .value-breakdown .metrics{grid-template-columns:1fr 1fr}.value-results .result-top{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.reveal-waiting{opacity:1}.reveal-running .value-line,.reveal-running .value-area{animation:none}}@media print{.reveal-waiting{opacity:1}.value-line,.value-area{animation:none!important}.value-results .value-breakdown{content-visibility:visible}}

.value-results .plan-card-total strong{font-variant-numeric:tabular-nums}.value-results .plan-intro-value{font-size:13px}.value-results .plan-controls{margin-top:24px}
