/* ConnectAI – value comparison (added) */
.value-section{background:#f5f3ef}
.value-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}
.value-field{background:#fff;border:1px solid #dde5ea;border-radius:16px;padding:16px 18px;text-align:right}
.value-field label{display:block;font-size:14px;color:#71828c;margin-bottom:8px;font-weight:600}
.value-field .vf-row{display:flex;align-items:center;gap:8px}
.value-field input{width:100%;border:0;background:transparent;font:inherit;font-size:26px;font-weight:700;color:#123b5d;outline:none;min-width:0;text-align:right;-moz-appearance:textfield}
.value-field input::-webkit-outer-spin-button,.value-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.value-field:focus-within{border-color:#1aaab1;box-shadow:0 0 0 3px rgba(26,170,177,.18)}
.value-field .vf-unit{font-size:14px;color:#71828c;white-space:nowrap}
.value-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:26px;background:#fff;border:1px solid #dde5ea;border-radius:20px;overflow:hidden;font-size:16px}
.value-table th{background:#123b5d;color:#fff;font-weight:700;padding:16px 20px;text-align:right;font-size:15px}
.value-table td{padding:16px 20px;border-bottom:1px solid #edf1f4;color:#17344a;vertical-align:middle}
.value-table tr:last-child td{border-bottom:0}
.value-table td:first-child{font-weight:700;color:#123b5d;background:#faf9f6;width:26%}
.value-table .vt-no{color:#b0452f}
.value-table .vt-yes{color:#0e8e94;font-weight:700}
.value-table .vt-gain{background:#e8f7f8;color:#0e8e94;font-weight:800}
.value-table tr.vt-total td{font-size:18px;font-weight:800;border-top:2px solid #123b5d}
.value-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.value-stat{background:#123b5d;color:#fff;border-radius:18px;padding:22px 24px;text-align:right}
.value-stat b{display:block;font-size:38px;font-weight:700;color:#6fe0e6;line-height:1.1}
.value-stat span{display:block;margin-top:6px;font-size:15px;color:#cfdce6}
.value-note{margin-top:20px;text-align:center;color:#71828c;font-size:14.5px;line-height:1.7}
.value-cta{text-align:center;margin-top:24px}
@media (max-width:980px){
  .value-inputs{grid-template-columns:1fr 1fr}
  .value-stats{grid-template-columns:1fr}
  .value-table{font-size:14px}
  .value-table th,.value-table td{padding:12px 10px}
  .value-table td:first-child{width:auto}
}
