.roi-range{appearance:none;background:linear-gradient(90deg,var(--primary) var(--roi-range-progress),var(--muted) var(--roi-range-progress));border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.roi-range::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid var(--primary);border-radius:999px;box-shadow:0 1px 5px rgba(36,50,77,.28);cursor:pointer;height:22px;width:22px}.roi-range::-moz-range-thumb{background:#fff;border:2px solid var(--primary);border-radius:999px;box-shadow:0 1px 5px rgba(36,50,77,.28);cursor:pointer;height:20px;width:20px}.roi-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary),transparent 78%),0 1px 5px rgba(36,50,77,.28)}.roi-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary),transparent 78%),0 1px 5px rgba(36,50,77,.28)}.roi-vendor-input::-webkit-inner-spin-button,.roi-vendor-input::-webkit-outer-spin-button{appearance:none;margin:0}.roi-vendor-input{appearance:textfield;-moz-appearance:textfield}.roi-agency-input::placeholder{color:color-mix(in oklch,var(--primary),transparent 55%)}.roi-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:start}.roi-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1000px}.roi-savings-column{position:sticky;top:88px}@keyframes roi-pulse{0%{transform:scale(1)}30%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes roi-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes roi-fade{0%{opacity:0}to{opacity:1}}.roi-animate-expand{animation:roi-expand .2s ease}.roi-animate-fade{animation:roi-fade .25s ease}@media (max-width:1023px){.roi-savings-column{position:static}}@media (max-width:860px){.roi-faq-grid,.roi-grid{grid-template-columns:1fr}.roi-hero-h1{font-size:32px}.roi-wrap{padding:24px 18px 56px}.roi-header{padding:16px 18px}}@media print{.roi-cta,.roi-header,.roi-modal-root{display:none!important}.roi-savings-card{box-shadow:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}