/* Hero activity strip: quiet glass surface, clear count, animated signal. */
.live-pulse {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  width: fit-content;
  max-width: 100%;
  margin-inline: auto;
  gap: 20px;
  margin-bottom: 32px;
  padding: 16px 20px;
  border: 1px solid var(--border-strong);
  border-radius: 18px;
  background: linear-gradient(110deg, var(--primary-soft), transparent 65%), color-mix(in srgb, var(--surface) 82%, transparent);
  backdrop-filter: blur(16px);
  box-shadow: 0 8px 30px rgba(var(--primary-rgb), .04), inset 0 1px 0 rgba(255, 255, 255, .06);
  font-size: 12px;
  line-height: 1.9;
  color: var(--text-muted);
}
.pulse-label { display: inline-flex; align-items: center; gap: 9px; color:var(--primary-ink); white-space: nowrap; font-size: 11px; font-weight: 700; }
.pulse-signal { display: inline-flex; align-items: center; justify-content: center; gap: 3px; width: 34px; height: 34px; border-radius: 11px; background: var(--primary-soft); }
.pulse-signal i { width: 3px; height: 14px; border-radius: 9px; background: currentColor; transform-origin: center; animation: pulse-signal 1.15s ease-in-out infinite; }
.pulse-signal i:nth-child(2) { height: 22px; animation-delay: -.35s; }
.pulse-signal i:nth-child(3) { height: 17px; animation-delay: -.7s; }
.pulse-signal i:nth-child(4) { height: 10px; animation-delay: -.15s; }
.pulse-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--success); animation: pulse-beacon 1.8s ease-out infinite; }
.pulse-summary { min-width: 0; color: var(--text); text-align: start; padding-inline-start: 20px; border-inline-start: 1px solid var(--border); }
.pulse-summary strong { display: inline-block; margin-inline: 3px; font-size: 19px; line-height: 1; font-weight: 700; color:var(--primary-ink); font-variant-numeric: tabular-nums; }
.live-pulse.is-offline .pulse-label { color: var(--text-muted); }
.live-pulse.is-offline .pulse-dot { background: var(--text-muted); animation: none; }
.live-pulse.is-offline .pulse-signal i { animation-play-state: paused; }
@keyframes pulse-signal { 0%, 100% { transform: scaleY(.4); opacity: .5; } 50% { transform: scaleY(1); opacity: 1; } }
@keyframes pulse-beacon { 0% { box-shadow: 0 0 0 0 rgba(16, 185, 129, .35); } 100% { box-shadow: 0 0 0 7px rgba(16, 185, 129, 0); } }
@media (max-width: 1100px) {
  .live-pulse { grid-template-columns: auto 1fr; gap: 10px 18px; }
}
@media (max-width: 600px) {
  .live-pulse { grid-template-columns: 1fr; gap: 10px; padding: 14px 16px; margin-bottom: 26px; border-radius: var(--radius-md); }
  .pulse-label { gap: 8px; }
  .pulse-signal { width: 28px; height: 28px; border-radius: 9px; }
  .pulse-summary { font-size: 12px; line-height: 2; text-align: start; border-inline-start: 0; border-top: 1px solid var(--border); padding: 8px 0 0; }
  .pulse-summary strong { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .pulse-signal i, .pulse-dot { animation: none; }
}

.roi-heading{margin-bottom:28px}.roi-heading .sec-sub{max-width:780px}.roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.roi-controls,.roi-results{min-width:0}.roi-field{margin-bottom:30px}.roi-field label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:700}.roi-field output{color:var(--primary-ink);font-variant-numeric:tabular-nums}.roi-field input{width:100%;height:28px;margin-top:14px;accent-color:var(--primary);cursor:pointer;background:transparent}.roi-limits{display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.roi-services{border:0;display:flex;gap:10px;flex-wrap:wrap}.roi-services legend{font-size:13px;font-weight:700;margin-bottom:12px}.roi-services label{cursor:pointer;position:relative}.roi-services input{position:absolute;opacity:0;width:1px;height:1px}.roi-services span{display:block;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:12px;color:var(--text-muted);transition:background .2s,border-color .2s}.roi-services input:checked+span{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.roi-services input:focus-visible+span,.roi-field input:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.roi-assumptions{font-size:10.5px;color:var(--text-muted);margin-top:18px;line-height:1.9}.roi-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roi-metric{padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.roi-metric span,.roi-gain>span{display:block;font-size:11.5px;color:var(--text-muted);margin-bottom:8px}.roi-metric strong{display:block;font-size:17px;font-variant-numeric:tabular-nums}.roi-loss strong{color:#d97706}html[data-theme="dark"] .roi-loss strong{color:var(--amber)}.roi-gain{margin-top:14px;padding:22px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--primary-soft)}.roi-gain>strong{display:block;font-size:clamp(22px,2.6vw,30px);line-height:1.7;color:var(--primary-ink);font-variant-numeric:tabular-nums}.roi-gain p{font-size:12px;margin:6px 0;color:var(--text)}.roi-gain small{font-size:10.5px;color:var(--text-muted)}.roi-payback{font-size:12px;line-height:2;margin:16px 0;color:var(--text-muted);min-height:48px}.roi-payback strong{color:var(--text)}.roi-cta{width:100%;text-align:center}.pricing-anchor,#sec-pricing{scroll-margin-top:100px}
@media(max-width:800px){.roi-grid{grid-template-columns:1fr;padding:20px;gap:24px}.roi-cta{white-space:normal}.roi-metric{padding:12px}.roi-metric strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.pulse-dot{animation:none}}

.roi-field input[type="range"]{appearance:none;-webkit-appearance:none;touch-action:pan-y}.roi-field input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to left,var(--primary) var(--range-fill,0%),var(--surface-3) var(--range-fill,0%))}.roi-field input[type="range"]::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(to left,var(--primary) var(--range-fill,0%),var(--surface-3) var(--range-fill,0%))}.roi-field input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border:3px solid var(--surface);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.roi-field input[type="range"]::-moz-range-thumb{width:12px;height:12px;border:3px solid var(--surface);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary)}#roi{scroll-margin-top:160px}
