.value-hero{width:100%;height:auto;display:block}.value-tool{border:2px solid #25232a;background:#f4f1fa;padding:clamp(18px,3vw,32px);margin:36px 0}.value-tool h2{margin-top:0}.value-tool h3{font-size:1.35rem}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.value-field label{display:block;font-size:.95rem;font-weight:700;line-height:1.45;margin-bottom:6px}.value-field input,.value-field select,.review-field select,.review-field textarea{width:100%;min-height:46px;border:1px solid #6d6778;background:#fff;padding:10px;color:#24212c;font:inherit;border-radius:3px;box-sizing:border-box}.value-field small{display:block;font-size:.84rem;line-height:1.4;color:#51495e;margin-top:5px}.value-field input[aria-invalid=true]{border:2px solid #a61919}.value-tool fieldset{border:0;padding:0;margin:24px 0}.value-tool legend{font-size:1.25rem;font-weight:800;margin-bottom:14px}.value-note{font-size:.93rem!important;background:#fff;padding:14px;border-left:4px solid #76609c}.value-results{margin-top:28px}.value-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.value-metric{padding:16px;background:white;border:1px solid #c7bfd3}.value-metric dt{font-size:.9rem;font-weight:600}.value-metric dd{font-size:clamp(1.15rem,3vw,1.7rem);font-weight:800;margin:6px 0 0;overflow-wrap:anywhere}.value-metric small{display:block;font-size:.8rem;font-weight:400;margin-top:6px}.value-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.value-actions button{padding:12px 18px;min-height:46px;border:1px solid #25232a;background:#25232a;color:white;font:inherit;font-weight:700;cursor:pointer}.value-actions button.secondary{background:white;color:#25232a}.value-tool :focus-visible{outline:3px solid #9a3a0a;outline-offset:3px}.value-bars{margin:24px 0}.value-bar-line{margin:14px 0}.value-bar-line p{font-size:.9rem;margin:0 0 4px}.value-bar-track{height:22px;background:#e0dbe6}.value-bar{height:100%;background:#736092;min-width:0}.value-bar.cost{background:#b96739}.review-field{margin:18px 0}.review-field label{display:block;font-weight:700;margin-bottom:8px}.review-field small{display:block;font-size:.86rem;margin:5px 0}.value-error{padding:14px;background:#fff1ef;color:#8a1717;font-weight:700}.metric-table{width:100%;border-collapse:collapse;font-size:.94rem}.metric-table th,.metric-table td{text-align:left;padding:12px 9px;border-bottom:1px solid #c9c5cf;vertical-align:top}.metric-table th{background:#eeebf4}.formula-img{display:block;width:100%;height:auto;margin:12px 0}.step-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0!important}.step-loop li{background:#efecf5;padding:16px;font-weight:700}.step-loop small{display:block;font-weight:400;font-size:.9rem;margin-top:8px}.value-tool [hidden]{display:none!important}@media(max-width:600px){.value-grid,.value-metrics,.step-loop{grid-template-columns:1fr}.value-tool{margin-left:-6px;margin-right:-6px}.metric-table{font-size:.86rem}.metric-table th,.metric-table td{padding:9px 5px}.value-actions button{width:100%}}@media print{.value-tool{break-inside:auto}.value-actions{display:none}.value-field input,.value-field select{border:1px solid #aaa}.article-aside,.primary-nav,.footer{display:none}}
