:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}.roi-widget{--roi-accent:#0b539b;--roi-accent-bg:#0b539b1a;--roi-text:#6b6375;--roi-text-h:#08060d;--roi-bg:#fff;--roi-border:#e5e4e7;--roi-track-bg:#f4f3ec;--roi-shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--roi-sans:system-ui, "Segoe UI", Roboto, sans-serif;all:initial;box-sizing:border-box;border:1px solid var(--roi-border);background:var(--roi-bg);width:100%;max-width:480px;color:var(--roi-text);font-family:var(--roi-sans);text-align:left;-webkit-font-smoothing:antialiased;border-radius:14px;margin:0 auto;padding:clamp(20px,5vw,32px);font-size:16px;line-height:145%;display:block}@media (prefers-color-scheme:dark){.roi-widget{--roi-text:#9ca3af;--roi-text-h:#f3f4f6;--roi-bg:#16171d;--roi-border:#2e303a;--roi-track-bg:#1f2028;--roi-shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}.roi-widget *,.roi-widget :before,.roi-widget :after{box-sizing:border-box;font-family:inherit}.roi-widget :where(h3,p,span,label,div){font-size:inherit;font-weight:inherit;color:inherit;margin:0;padding:0}.roi-title{color:var(--roi-text-h);margin:0 0 4px;font-size:clamp(18px,4vw,22px);font-weight:500}.roi-subtitle{color:var(--roi-text);opacity:.75;margin:0 0 24px;font-size:14px;line-height:145%}.roi-field{margin-bottom:22px}.roi-field-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.roi-field-head label{font-size:14px;font-weight:500}.roi-field-value{color:var(--roi-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.roi-slider{appearance:none;background:var(--roi-track-bg);width:100%;height:6px;accent-color:var(--roi-accent);touch-action:pan-y;border-radius:999px;outline:none}.roi-slider::-webkit-slider-thumb{appearance:none;background:var(--roi-accent);border:3px solid var(--roi-bg);width:24px;height:24px;box-shadow:var(--roi-shadow);cursor:pointer;border-radius:50%;margin-top:-9px}.roi-slider::-moz-range-thumb{background:var(--roi-accent);border:3px solid var(--roi-bg);width:24px;height:24px;box-shadow:var(--roi-shadow);cursor:pointer;border-radius:50%}.roi-slider::-webkit-slider-runnable-track{background:var(--roi-track-bg);border-radius:999px;height:6px}.roi-slider::-moz-range-track{background:var(--roi-track-bg);border-radius:999px;height:6px}.roi-slider:focus-visible{outline:2px solid var(--roi-accent);outline-offset:4px}.roi-result{border-top:1px solid var(--roi-border);margin-top:28px;padding-top:22px}.roi-price{text-align:center;justify-content:center;align-items:flex-end;gap:6px;margin-bottom:18px;display:flex}.roi-price-value{color:var(--roi-text-h);font-variant-numeric:tabular-nums;font-size:clamp(32px,9vw,44px);font-weight:700;line-height:1}.roi-price-unit{color:var(--roi-text);opacity:.75;padding-bottom:4px;font-size:15px}.roi-price-label{text-align:center;color:var(--roi-text);opacity:.75;margin:0 0 8px;font-size:13px}.roi-basis{width:fit-content;color:var(--roi-accent);background:var(--roi-accent-bg);border-radius:999px;margin:0 auto 20px;padding:4px 10px;font-size:12px;font-weight:600}.roi-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.roi-stat{background:var(--roi-accent-bg);text-align:center;border-radius:10px;padding:12px 8px}.roi-stat-value{color:var(--roi-text-h);font-variant-numeric:tabular-nums;font-size:clamp(14px,4vw,16px);font-weight:600;display:block}.roi-stat-label{color:var(--roi-text);opacity:.75;margin-top:2px;font-size:11px;display:block}@media (width<=380px){.roi-stats{grid-template-columns:1fr}}
