.roi-top{padding-bottom:96px}.roi-top h1{font-size:clamp(34px,5.5vw,52px);font-weight:538;letter-spacing:-.022em;line-height:1.07;max-width:16ch;color:var(--text)}.roi-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:40px 0 24px}.roi-tab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--veil);color:var(--muted);font-family:var(--font);font-size:13px;font-weight:540;letter-spacing:-.008em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.roi-tab svg{color:var(--faint);transition:color .15s ease}.roi-tab:hover{color:var(--text);border-color:var(--line-strong)}.roi-tab.sel{color:var(--accent-bright);border-color:#2e8bff59;background:var(--accent-soft)}.roi-tab.sel svg{color:var(--accent-bright)}.roi-pane{display:none}.roi-pane.act{display:block}.roi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.roi-card{border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);padding:24px}.roi-card h2{font-size:15px;font-weight:590;letter-spacing:-.012em;color:var(--text);max-width:none}.roi-hint{font-size:12.5px;color:var(--faint);margin-top:3px}.roi-field{margin-top:22px}.roi-field label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:540;letter-spacing:-.008em;color:var(--text-dim)}.roi-field output{flex:none;font-size:13px;font-weight:590;color:var(--accent-bright);font-variant-numeric:tabular-nums;white-space:nowrap}.roi-field input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:18px;margin:8px 0 6px;background:transparent;cursor:pointer}.roi-field input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line-strong)}.roi-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #2e8bff73}.roi-field input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line-strong)}.roi-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #2e8bff73}.roi-field input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.roi-scale{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.roi-scale span:nth-child(2){text-align:center}.roi-builtin{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.6}.roi-builtin b{color:var(--text-dim);font-weight:590;font-variant-numeric:tabular-nums}.roi-builtin a{color:var(--accent-bright);white-space:nowrap}.roi-builtin a:hover{text-decoration:underline}.roi-big{margin:14px 0 12px;font-size:clamp(30px,4vw,38px);font-weight:590;letter-spacing:-.02em;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums}.roi-big small{display:block;font-size:12.5px;font-weight:510;letter-spacing:-.005em;color:var(--muted);margin-top:3px}.roi-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.roi-line b{color:var(--text-dim);font-weight:560;font-variant-numeric:tabular-nums;white-space:nowrap}.roi-pay{margin-top:16px;border:1px solid rgba(46,139,255,.28);background:var(--panel);border-radius:var(--radius);padding:12px 14px;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.roi-pay b{color:var(--text);font-weight:590}.roi-note{margin-top:14px;font-size:11.5px;line-height:1.6;color:var(--faint)}.roi-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ba{border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);padding:22px 24px}.ba-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:560;letter-spacing:-.008em;color:var(--text-dim);margin-bottom:14px}.ba-save{font-size:11px;font-weight:590;color:var(--accent-bright);background:var(--accent-soft);border:1px solid rgba(46,139,255,.25);border-radius:999px;padding:2.5px 9px;font-variant-numeric:tabular-nums;white-space:nowrap}.ba-nums{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--muted)}.ba-nums b{font-size:16px;font-weight:590;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ba-bar{margin-top:12px;height:6px;border-radius:3px;background:var(--veil);overflow:hidden}.ba-bar i{display:block;height:100%;border-radius:3px;transition:width .6s cubic-bezier(.22,.7,.25,1)}.ba-hand .ba-bar i{background:var(--ink-glow)}.ba-build .ba-bar i{background:var(--accent);box-shadow:0 0 10px #2e8bff80}@media(prefers-reduced-motion:reduce){.ba-bar i{transition:none}}.cmp-note{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--veil);padding:14px 16px;font-size:13px;line-height:1.6;color:var(--muted)}.cmp-note strong{color:var(--text);font-weight:590}.bench{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bench-stat{background:var(--bg);padding:28px 26px}.bench-v{font-size:30px;font-weight:590;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.bench-v span{font-size:14px;color:var(--muted);font-weight:540}.bench-stat p+p{font-size:12.5px;color:var(--muted);line-height:1.55;margin-top:8px}.roi-vals{grid-template-columns:repeat(3,minmax(0,1fr))}.roi-faq{max-width:760px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px 22px}.roi-faq .faq-item:last-of-type,.roi-faq details:last-of-type{border-bottom:none}.roi-faq .faq-item{border-bottom:1px solid var(--line)}.roi-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;font-size:14.5px;font-weight:540;letter-spacing:-.008em;color:var(--text-dim);cursor:pointer;list-style:none;transition:color .15s ease}.roi-faq summary::-webkit-details-marker{display:none}.roi-faq summary:after{content:"+";color:var(--faint);font-size:17px;font-weight:400;flex:none;transition:transform .2s ease}.roi-faq summary:hover{color:var(--text)}.roi-faq .faq-item[open] summary{color:var(--text)}.roi-faq .faq-item[open] summary:after{transform:rotate(45deg);color:var(--accent-bright)}.roi-faq .ans{padding:0 4px 18px;font-size:14px;color:var(--muted);line-height:1.65;max-width:68ch}.roi-faq .ans a{color:var(--accent-bright)}.roi-faq .ans a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.roi-faq summary,.roi-faq summary:after{transition:none}}.roi-faq-cta{margin-top:20px;font-size:13.5px;color:var(--muted)}.roi-faq-cta a{color:var(--text-dim);font-weight:560;transition:color .15s ease}.roi-faq-cta a:hover{color:var(--accent-bright)}@media(max-width:860px){.roi-grid,.ba-grid,.roi-vals{grid-template-columns:minmax(0,1fr)}.bench{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-top{padding-bottom:64px}}@media(max-width:460px){.bench{grid-template-columns:minmax(0,1fr)}.roi-cta-row .btn{width:100%;max-width:320px}}.roi-fineprint{max-width:760px;margin:0 auto;font-size:12px;line-height:1.6;color:var(--faint);text-align:center}
