.automation-roi{--aroi-bg:#0d121e;--aroi-panel:#151d2c;--aroi-input:#101724;--aroi-text:#f1f4ff;--aroi-muted:#a9b6cc;--aroi-line:#2b374c;--aroi-accent:#b5a2ff;--aroi-button:#8c70f4;--aroi-soft:#29223f;--aroi-green:#8ce0c0;--aroi-green-bg:#19332e;--aroi-error:#ffb3b6;position:relative;padding:96px 24px;scroll-margin-top:125px;color:var(--aroi-text);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.6}
html[data-theme=light] .automation-roi{--aroi-bg:#fafaff;--aroi-panel:#fff;--aroi-input:#f5f6fc;--aroi-text:#1a2237;--aroi-muted:#58657c;--aroi-line:#dfe4ef;--aroi-accent:#6647d1;--aroi-button:#7154dc;--aroi-soft:#eee9ff;--aroi-green:#087255;--aroi-green-bg:#e6f5ee;--aroi-error:#b12c38}
.automation-roi *{box-sizing:border-box}.automation-roi [hidden]{display:none!important}.automation-roi .aroi-wrap{max-width:1180px;margin:0 auto}.automation-roi .aroi-shell{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--aroi-accent) 8%,transparent),transparent 48%),var(--aroi-bg);border:1px solid var(--aroi-line);border-radius:30px;padding:clamp(24px,4.5vw,54px);box-shadow:0 24px 70px -40px color-mix(in srgb,var(--aroi-accent) 35%,transparent)}
.automation-roi h2,.automation-roi p,.automation-roi dl,.automation-roi dd{margin:0}.automation-roi .aroi-eyebrow{color:var(--aroi-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.automation-roi h2{font-size:clamp(30px,3.4vw,48px);font-weight:750;line-height:1.13;letter-spacing:-.045em}.automation-roi h2 em{font-style:normal;color:var(--aroi-accent)}.automation-roi .aroi-subtitle{color:var(--aroi-muted);margin-top:18px;max-width:680px;font-size:16px}.automation-roi .aroi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 30px}.automation-roi .aroi-scenario-label{display:flex;align-items:center;gap:12px;color:var(--aroi-muted);font-size:13px}.automation-roi .aroi-example{font-size:12px;color:var(--aroi-muted);max-width:240px;text-align:right}
.automation-roi select,.automation-roi input,.automation-roi button{font:inherit}.automation-roi select{min-height:44px;max-width:100%;background:var(--aroi-input);color:var(--aroi-text);border:1px solid var(--aroi-line);border-radius:10px;padding:8px 34px 8px 12px;font-size:14px}.automation-roi .aroi-main-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.automation-roi .aroi-field{min-width:0}.automation-roi .aroi-field label{display:block;font-size:13px;line-height:1.5;color:var(--aroi-muted);margin-bottom:9px}.automation-roi .aroi-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;min-height:58px}.automation-roi .aroi-field-heading label{color:var(--aroi-text);margin:0;max-width:180px}.automation-roi .aroi-number{min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--aroi-line);border-radius:10px;background:var(--aroi-input);color:var(--aroi-text);font-size:16px;font-variant-numeric:tabular-nums}.automation-roi .aroi-field-main .aroi-number{flex:0 0 100px;width:100px;text-align:right;font-weight:650}.automation-roi input[aria-invalid=true]{border-color:var(--aroi-error)}.automation-roi .aroi-number::placeholder{font-size:13px;color:var(--aroi-muted)}.automation-roi .aroi-range{width:100%;min-width:0;margin:0;height:44px;appearance:none;-webkit-appearance:none;background:transparent;accent-color:var(--aroi-button)}.automation-roi .aroi-range::-webkit-slider-runnable-track{height:6px;border-radius:8px;background:linear-gradient(to right,var(--aroi-button) var(--aroi-fill,0%),var(--aroi-line) var(--aroi-fill,0%))}.automation-roi .aroi-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--aroi-button);margin-top:-7px;border:3px solid var(--aroi-bg);box-shadow:0 0 0 2px var(--aroi-button)}.automation-roi .aroi-range::-moz-range-track{height:6px;border-radius:8px;background:var(--aroi-line)}.automation-roi .aroi-range::-moz-range-progress{height:6px;border-radius:8px;background:var(--aroi-button)}.automation-roi .aroi-range::-moz-range-thumb{width:17px;height:17px;border:3px solid var(--aroi-bg);background:var(--aroi-button);border-radius:50%}
.automation-roi .aroi-results{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:stretch}.automation-roi .aroi-comparison,.automation-roi .aroi-result-card{border:1px solid var(--aroi-line);border-radius:22px;padding:clamp(22px,3vw,32px);background:var(--aroi-panel);min-width:0}.automation-roi .aroi-bar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:14px;color:var(--aroi-muted);margin:0 0 13px}.automation-roi .aroi-bar-heading strong{color:var(--aroi-text);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.automation-roi .aroi-track{display:flex;height:13px;background:var(--aroi-line);border-radius:8px;overflow:hidden;margin-bottom:30px}.automation-roi .aroi-bar{height:100%;border-radius:8px;transition:width .2s ease}.automation-roi .aroi-bar-before{background:var(--aroi-muted);opacity:.65}.automation-roi .aroi-bar-after{background:var(--aroi-button)}.automation-roi .aroi-recovered{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 0;border-top:1px solid var(--aroi-line)}.automation-roi .aroi-recovered strong{color:var(--aroi-green);font-size:clamp(36px,4.5vw,57px);line-height:1.12;font-weight:750;letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.automation-roi .aroi-recovered>span{color:var(--aroi-muted);font-size:13px;max-width:160px}.automation-roi .aroi-growth{display:flex;align-items:center;gap:10px;background:var(--aroi-green-bg);color:var(--aroi-green);border-radius:11px;font-size:13px;padding:13px 15px}.automation-roi .aroi-growth>span:first-child{font-size:22px;line-height:1}.automation-roi .aroi-assumptions{color:var(--aroi-muted);font-size:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--aroi-line)}
.automation-roi .aroi-modes{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:var(--aroi-input);border-radius:11px;gap:4px;margin-bottom:25px}.automation-roi .aroi-modes button{min-height:44px;border:0;background:transparent;color:var(--aroi-muted);border-radius:8px;font-size:13px;line-height:1.4;padding:8px 9px;font-weight:600;cursor:pointer}.automation-roi .aroi-modes button[aria-pressed=true]{background:var(--aroi-soft);color:var(--aroi-accent)}.automation-roi .aroi-value-label{color:var(--aroi-muted);font-size:13px}.automation-roi .aroi-money{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:8px;margin-bottom:10px;color:var(--aroi-green)}.automation-roi .aroi-money output{font-size:clamp(30px,3.5vw,48px);line-height:1.13;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.automation-roi .aroi-money>span{font-size:13px;color:var(--aroi-muted)}.automation-roi .aroi-money.aroi-negative{color:var(--aroi-error)}.automation-roi .aroi-value-note{color:var(--aroi-muted);font-size:12px;min-height:40px}.automation-roi .aroi-detail-rows{border-top:1px solid var(--aroi-line);margin-top:22px;padding-top:17px;display:grid;gap:13px}.automation-roi .aroi-detail-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px}.automation-roi .aroi-detail-rows dt{color:var(--aroi-muted)}.automation-roi .aroi-detail-rows dd{color:var(--aroi-text);font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.automation-roi .aroi-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--aroi-button);color:#fff;border:0;border-radius:13px;min-height:54px;width:100%;padding:13px 18px;margin-top:25px;font-size:14px;font-weight:650;line-height:1.4;text-align:left;cursor:pointer;box-shadow:0 10px 26px -16px var(--aroi-button)}.automation-roi .aroi-cta>span:last-child{font-size:23px}.automation-roi .aroi-cta:hover{filter:brightness(1.07)}.automation-roi .aroi-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.automation-roi .aroi-cta-note{color:var(--aroi-muted);font-size:11px;text-align:center;margin-top:11px}
.automation-roi .aroi-budget{margin:26px 0 0;padding:22px;border:1px solid var(--aroi-line);border-radius:16px;min-width:0}.automation-roi .aroi-budget legend{color:var(--aroi-text);font-size:15px;font-weight:650;padding:0 8px;max-width:100%}.automation-roi .aroi-budget>p{color:var(--aroi-muted);font-size:12px;max-width:740px}.automation-roi .aroi-budget-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.automation-roi .aroi-more{padding-top:21px;margin-top:28px;border-top:1px solid var(--aroi-line)}.automation-roi .aroi-more summary{color:var(--aroi-text);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;min-height:44px}.automation-roi .aroi-extra-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:19px}.automation-roi .aroi-disclaimer{color:var(--aroi-muted);font-size:12px;margin-top:17px;max-width:900px}.automation-roi .aroi-errors{background:var(--aroi-soft);color:var(--aroi-error);font-size:14px;padding:16px 18px;border-radius:12px;margin-top:18px}.automation-roi .aroi-errors p+p{margin-top:7px}.automation-roi .aroi-feedback{font-size:13px;color:var(--aroi-accent);margin-top:16px}.automation-roi .aroi-feedback:empty{display:none}.automation-roi .aroi-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.automation-roi :is(button,input,select,summary):focus-visible{outline:2px solid var(--aroi-accent);outline-offset:4px}
@media(max-width:960px){.automation-roi .aroi-main-inputs{gap:22px}.automation-roi .aroi-field-heading{display:grid;gap:9px}.automation-roi .aroi-field-main .aroi-number{width:100%;text-align:left}.automation-roi .aroi-field-heading label{min-height:39px}.automation-roi .aroi-results{gap:18px}.automation-roi .aroi-bar-heading{flex-wrap:wrap;gap:4px}.automation-roi .aroi-recovered{align-items:flex-start;flex-direction:column;gap:10px}.automation-roi .aroi-recovered>span{max-width:none}}
@media(max-width:680px){.automation-roi{padding:64px 16px;scroll-margin-top:115px}.automation-roi .aroi-shell{border-radius:23px;padding:26px 20px}.automation-roi h2{font-size:32px}.automation-roi .aroi-subtitle{font-size:14px}.automation-roi .aroi-toolbar{align-items:flex-start;flex-direction:column;gap:12px;margin:26px 0}.automation-roi .aroi-scenario-label{flex-wrap:wrap}.automation-roi .aroi-example{text-align:left;max-width:none}.automation-roi .aroi-main-inputs{grid-template-columns:1fr;gap:16px}.automation-roi .aroi-field-heading{display:flex;min-height:46px;margin-bottom:2px}.automation-roi .aroi-field-heading label{min-height:0;max-width:200px}.automation-roi .aroi-field-main .aroi-number{width:106px;flex-basis:106px;text-align:right}.automation-roi .aroi-results{grid-template-columns:1fr;margin-top:24px}.automation-roi .aroi-comparison,.automation-roi .aroi-result-card{padding:23px 21px;border-radius:18px}.automation-roi .aroi-recovered{flex-direction:row;align-items:center}.automation-roi .aroi-recovered>span{max-width:145px}.automation-roi .aroi-money output{font-size:42px}.automation-roi .aroi-budget-inputs,.automation-roi .aroi-extra-inputs{grid-template-columns:1fr 1fr;gap:16px}.automation-roi .aroi-budget{padding:17px 15px}.automation-roi .aroi-cta-note{font-size:12px}}
@media(max-width:390px){.automation-roi{padding-left:12px;padding-right:12px}.automation-roi .aroi-shell{padding:23px 16px}.automation-roi h2{font-size:29px}.automation-roi .aroi-results>div{padding:22px 17px}.automation-roi .aroi-field-main .aroi-number{flex-basis:89px;width:89px}.automation-roi .aroi-field-heading label{font-size:12px}.automation-roi .aroi-budget-inputs,.automation-roi .aroi-extra-inputs{grid-template-columns:1fr}.automation-roi .aroi-money output{font-size:35px}.automation-roi .aroi-recovered{gap:12px}.automation-roi .aroi-recovered>span{max-width:125px}.automation-roi .aroi-modes button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.automation-roi .aroi-bar{transition:none}}
.automation-roi h2>[data-roi-copy=title]{color:var(--aroi-text)}
.automation-roi[data-roi-layout=portfolio]{padding-inline:0}
.automation-roi[data-roi-layout=portfolio] .aroi-wrap{width:100%;max-width:var(--maxw,1180px)}
.automation-roi[data-roi-layout=portfolio] .aroi-shell{padding-inline:23px}
@media(max-width:680px){.automation-roi[data-roi-layout=portfolio] .aroi-wrap{padding-inline:12px}.automation-roi[data-roi-layout=portfolio] .aroi-shell{padding-inline:11px}}
