#ecos-roi{--navy:#00315b;--action:#316ef6;--blue:#225985;--lblue:#769aba;--tint:#bbcddd;--lgrey:#f5f5f5;--ink:#171b20;--grey:#6d6e70;--silver:#b6b6b6;--divider:#e6e6e6;--white:#fff;--radius:8px;--sticky-top:108px;--head:"Plus Jakarta Sans",Arial,sans-serif;--body:"Inter",Arial,sans-serif;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;margin:0 auto;max-width:1200px;padding:0 16px;text-align:left}#ecos-roi,#ecos-roi *,#ecos-roi :after,#ecos-roi :before{box-sizing:border-box}#ecos-roi dd,#ecos-roi dl,#ecos-roi fieldset,#ecos-roi h2,#ecos-roi h3,#ecos-roi p,#ecos-roi ul{margin:0;padding:0}#ecos-roi fieldset{border:0;min-width:0}#ecos-roi [hidden]{display:none!important}.eroi-head{max-width:760px;padding:48px 0 32px}.eroi-title{color:var(--navy);font-family:var(--head);font-size:28px;font-weight:700;line-height:36px;margin-bottom:16px!important}.eroi-lede{color:var(--ink);font-size:16px;line-height:26px}@media (min-width:768px){.eroi-title{font-size:36px;line-height:44px}.eroi-lede{font-size:18px;line-height:28px}}.eroi-grid{display:grid;gap:24px;grid-template-columns:1fr;padding-bottom:48px}@media (min-width:1000px){.eroi-grid{align-items:start;grid-template-columns:minmax(0,1fr) 400px}}.eroi-inputs{display:flex;flex-direction:column;gap:16px}.eroi-card{background:var(--white)}.eroi-h3{color:var(--navy);display:flex;font-family:var(--head);font-size:20px;gap:12px;line-height:28px;margin-bottom:16px!important}.eroi-h3,.eroi-step{align-items:center;font-weight:600}.eroi-step{background:var(--navy);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:14px;height:28px;justify-content:center;width:28px}.eroi-note{color:var(--grey);font-size:14px;line-height:20px;margin:-8px 0 16px!important}.eroi-row{display:grid;gap:16px 24px;grid-template-columns:1fr}@media (min-width:640px){.eroi-row{grid-template-columns:1fr 1fr}}.eroi-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.eroi-row .eroi-field{margin-bottom:0}.eroi-field label,.eroi-field legend{color:var(--ink);font-size:15px;font-weight:600;line-height:20px;margin-bottom:6px}.eroi-unit{color:var(--grey);font-weight:400}.eroi-help{color:var(--grey);font-size:14px;line-height:20px}#ecos-roi input:not([type]),#ecos-roi input[type=email],#ecos-roi input[type=number],#ecos-roi input[type=text],#ecos-roi select,#ecos-roi textarea{appearance:auto;background:#fff;border:1px solid var(--silver);border-radius:6px;color:var(--ink);font:inherit;min-height:44px;padding:10px 12px;width:100%}#ecos-roi input.is-auto{background:var(--lgrey)}#ecos-roi :focus-visible{outline:2px solid var(--action);outline-offset:2px}#ecos-roi input:focus,#ecos-roi select:focus{border-color:var(--navy)}.eroi-choices{display:flex;flex-direction:column;gap:8px}.eroi-choice{align-items:flex-start;border:1px solid var(--silver);border-radius:6px;cursor:pointer;display:flex;font-weight:400!important;gap:12px;margin:0!important;min-height:44px;padding:12px 14px}.eroi-choice input{accent-color:var(--navy);flex:none;height:18px;margin-top:3px;width:18px}.eroi-choice:has(input:checked){background:#f2f6fa;border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.eroi-seg{align-self:flex-start;border:1px solid var(--navy);border-radius:6px;display:inline-flex;overflow:hidden}.eroi-seg button{background:#fff;border:0;color:var(--navy);cursor:pointer;font:600 15px var(--head);min-height:44px;padding:0 20px}.eroi-seg button+button{border-left:1px solid var(--navy)}.eroi-seg button[aria-checked=true]{background:var(--navy);color:#fff}.eroi-seg button:hover{color:var(--action)}.eroi-seg button[aria-checked=true]:hover{background:var(--blue);color:#fff}#eroi-style-help{margin-top:8px}.eroi-check{align-items:flex-start;cursor:pointer;display:flex;font-size:15px;gap:12px;margin:8px 0 16px}.eroi-check input{accent-color:var(--navy);flex:none;height:18px;margin-top:2px;width:18px}.eroi-link{background:none;border:0;color:var(--blue);cursor:pointer;font:inherit;font-size:14px;margin-top:12px;min-height:44px;padding:8px 0;text-decoration:underline}.eroi-link:hover{color:var(--action)}.eroi-summary{display:flex;flex-direction:column}@media (min-width:1000px) and (min-height:640px){.eroi-summary{position:sticky;top:var(--sticky-top)}}.eroi-empty{background:var(--lgrey);border-radius:var(--radius);color:var(--grey);padding:24px}.eroi-empty-title{color:var(--navy);font-family:var(--head);font-size:20px;font-weight:600;margin-bottom:8px!important}#ecos-roi:not([data-state=start]) .eroi-empty,#ecos-roi[data-state=start] .eroi-live{display:none}.eroi-report{background:var(--lgrey);border-radius:var(--radius);display:flex;flex-direction:column;gap:24px;margin-bottom:64px;padding:32px 24px;scroll-margin-top:var(--sticky-top)}@media (min-width:768px){.eroi-report{padding:48px}}.eroi-report-title{color:var(--navy);font-family:var(--head);font-size:28px;font-weight:700;line-height:36px}.eroi-report-top{align-items:start;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:900px){#ecos-roi.is-gated .eroi-report-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.eroi-lead-grid{display:grid;gap:0 16px;grid-template-columns:1fr}@media (min-width:560px){.eroi-lead-grid{grid-template-columns:1fr 1fr}}.eroi-card{background:#fff;border:1px solid var(--divider);border-radius:var(--radius);padding:24px}.eroi-h4{color:var(--navy);font-size:18px;line-height:26px;margin:0 0 16px!important}.eroi-h4,.eroi-panel-verdict{font-family:var(--head);font-weight:600}.eroi-panel-verdict{border-top:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:16px;line-height:24px;margin:20px 0 16px!important;padding-top:16px}#ecos-roi .eroi-btn-light{background:#fff;border-color:#fff;color:var(--navy)!important}#ecos-roi .eroi-btn-light:hover{background:var(--tint);border-color:var(--tint);color:var(--navy)!important}.eroi-panel{background:var(--navy);border-radius:var(--radius);color:#fff;padding:24px}.eroi-kicker{color:#fff;font-size:15px}.eroi-hero{color:#fff;font-family:var(--head);font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:56px;margin:4px 0 20px!important}.eroi-stats{border-top:1px solid hsla(0,0%,100%,.25);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding-top:16px!important}.eroi-stats dt{color:#fff;font-size:13px;line-height:18px;opacity:.9}.eroi-stats dd{color:#fff;font-family:var(--head);font-size:20px;font-weight:600;line-height:28px}@media (max-width:420px){.eroi-stats{grid-template-columns:1fr}.eroi-hero{font-size:40px;line-height:48px}}.eroi-estimate{border-top:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:13px;line-height:18px;margin-top:16px;padding-top:12px}.eroi-estimate p{margin-bottom:8px!important;opacity:.9}.eroi-quote-link{align-items:center;color:#fff!important;display:inline-flex;font-weight:600;min-height:44px;text-decoration:underline}.eroi-quote-link:hover{color:var(--tint)!important}.eroi-verdict{background:#fff;border-left:4px solid var(--navy);border-radius:var(--radius);padding:24px}.eroi-verdict[data-verdict=closer],.eroi-verdict[data-verdict=weak]{border-left-color:var(--lblue)}.eroi-verdict-title{color:var(--navy);font-family:var(--head);font-size:18px;font-weight:700;line-height:26px;margin-bottom:8px!important}.eroi-verdict p:not(.eroi-verdict-title){margin-bottom:16px!important}.eroi-btn{align-items:center;background:var(--navy);border:2px solid var(--navy);border-radius:6px;color:#fff!important;cursor:pointer;display:inline-flex;font:600 16px var(--head);justify-content:center;min-height:48px;padding:0 24px;text-decoration:none!important}.eroi-btn:hover{background:var(--action);border-color:var(--action)}.eroi-btn[disabled]{cursor:wait;opacity:.6}.eroi-btn-block{width:100%}.eroi-btn-secondary{background:#fff;color:var(--navy)!important}.eroi-btn-secondary:hover{background:#fff;border-color:var(--action);color:var(--action)!important}.eroi-gate{background:#fff;border:1px solid var(--divider);border-radius:var(--radius);padding:24px}.eroi-gate-title{color:var(--navy);font-family:var(--head);font-size:18px;font-weight:700;margin-bottom:4px!important}.eroi-gate-text{color:var(--ink);font-size:15px;margin-bottom:16px!important}.eroi-consent{color:var(--grey);font-size:13px;line-height:18px}.eroi-hp{height:1px;left:-9999px!important;overflow:hidden;position:absolute!important;width:1px}.eroi-debug{background:#fff8e1;border:1px solid #e6c200;border-radius:6px;color:var(--ink);font:12px/16px ui-monospace,Menlo,monospace;margin:0 0 12px;padding:10px;white-space:pre-wrap;word-break:break-word}.eroi-error{color:#b3261e;font-size:14px;margin-bottom:12px!important}.eroi-details{display:grid;gap:24px;grid-template-columns:1fr;scroll-margin-top:var(--sticky-top)}@media (min-width:900px){.eroi-details{grid-template-columns:1fr 1fr}}.eroi-details .eroi-actions{grid-column:1/-1;margin-top:0}#ecos-roi.is-gated .eroi-details,#ecos-roi.no-gate .eroi-gate,#ecos-roi:not(.is-gated) .eroi-gate{display:none}.eroi-bars{display:flex;flex-direction:column;gap:12px;list-style:none}.eroi-bar-label{display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:20px}.eroi-bar-label strong{font-weight:600;white-space:nowrap}.eroi-bar-sub{color:var(--grey);font-size:13px}.eroi-bar-track{height:12px;margin-top:4px}.eroi-bar-fill{background:var(--navy);border-radius:0 4px 4px 0;height:12px;min-width:2px;transition:width .25s}.eroi-compare{display:flex;flex-direction:column;gap:10px}.eroi-cmp-row{align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:84px 1fr}.eroi-cmp-bar{align-items:center;display:flex;gap:8px;min-width:0}.eroi-cmp-fill{border-radius:0 4px 4px 0;height:20px;min-width:2px;transition:width .25s}.eroi-cmp-fill.is-today{background:var(--lblue)}.eroi-cmp-fill.is-ecos{background:var(--navy)}.eroi-cmp-val{font-weight:600;white-space:nowrap}.eroi-table{border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;width:100%}.eroi-table th{background:var(--tint);color:var(--navy);font-weight:600;padding:8px;text-align:right}.eroi-table td{border-bottom:1px solid var(--divider);padding:8px;text-align:right}.eroi-table td:first-child,.eroi-table th:first-child{text-align:left}.eroi-small,.eroi-table td.is-neg{color:var(--grey)}.eroi-small{font-size:13px;line-height:18px}.eroi-extras{display:flex;flex-direction:column;font-size:15px;gap:6px;padding-left:20px!important}.eroi-how{border-top:1px solid var(--divider);font-size:14px;margin-top:12px;padding-top:12px}.eroi-how summary{color:var(--blue);cursor:pointer;min-height:32px;text-decoration:underline}.eroi-how ul{color:var(--ink);display:flex;flex-direction:column;gap:6px;margin-top:8px!important;padding-left:20px!important}.eroi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.eroi-disclaimer{padding:0 4px}.eroi-dock{display:none}@media (max-width:999px){#ecos-roi.show-dock .eroi-dock{align-items:center;background:var(--navy);bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.15);color:#fff;display:flex;font-size:14px;gap:16px;justify-content:space-between;left:0;padding:10px 16px;position:fixed;right:0;z-index:50}.eroi-dock-link{align-items:center;color:#fff;display:inline-flex;font-weight:600;min-height:44px;text-decoration:underline}}@media print{#ecos-roi #eroi-jump,#ecos-roi .eroi-actions,#ecos-roi .eroi-dock,#ecos-roi .eroi-gate,#ecos-roi .eroi-inputs,#ecos-roi .eroi-verdict .eroi-btn{display:none!important}#ecos-roi .eroi-grid{grid-template-columns:1fr}#ecos-roi .eroi-summary{position:static}#ecos-roi .eroi-report{background:#fff;padding:0}#ecos-roi .eroi-details{display:grid!important}#ecos-roi .eroi-how ul,#ecos-roi .eroi-how[open] ul{display:flex}#ecos-roi *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}