.roi-calculator[data-astro-cid-7swzknt7]{border:1px solid var(--border);background:#fff;border-radius:16px;padding:36px;box-shadow:0 4px 12px #00000005}.tool-header[data-astro-cid-7swzknt7]{margin-bottom:24px}.tool-eyebrow[data-astro-cid-7swzknt7]{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.tool-header[data-astro-cid-7swzknt7] h2[data-astro-cid-7swzknt7]{color:var(--text-dark);margin-bottom:8px;font-size:1.5rem;font-weight:800}.tool-header[data-astro-cid-7swzknt7] p[data-astro-cid-7swzknt7]{color:#64748b;font-size:.95rem}.calc-grid[data-astro-cid-7swzknt7]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.span-2[data-astro-cid-7swzknt7]{grid-column:span 2}.exception-fields[data-astro-cid-7swzknt7]{margin-top:16px}#roi-exception-fields[data-astro-cid-7swzknt7][hidden]{display:none}.form-group[data-astro-cid-7swzknt7] label[data-astro-cid-7swzknt7]{color:var(--text-dark);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-control[data-astro-cid-7swzknt7]{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:6px;outline:none;padding:9px 12px;font-family:inherit;font-size:.92rem;transition:border-color .2s}.form-control[data-astro-cid-7swzknt7]:focus{border-color:var(--accent)}.field-hint[data-astro-cid-7swzknt7]{color:#94a3b8;margin-top:5px;font-size:.76rem;line-height:1.4;display:block}.toggle-link[data-astro-cid-7swzknt7]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:18px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600}.toggle-link[data-astro-cid-7swzknt7]:hover{text-decoration:underline}.roi-result[data-astro-cid-7swzknt7]{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.ceiling-grid[data-astro-cid-7swzknt7]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.ceiling-box[data-astro-cid-7swzknt7]{background:var(--bg-light);text-align:center;border-radius:12px;padding:20px}.result-label[data-astro-cid-7swzknt7]{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.result-value[data-astro-cid-7swzknt7]{color:var(--text-dark);font-size:1.7rem;font-weight:800;display:block}.projection-header[data-astro-cid-7swzknt7]{margin:0 0 16px}.projection-header[data-astro-cid-7swzknt7] h3[data-astro-cid-7swzknt7]{color:var(--text-dark);margin:4px 0 6px;font-size:1.2rem;font-weight:800}.projection-header[data-astro-cid-7swzknt7] p[data-astro-cid-7swzknt7]{color:#64748b;font-size:.88rem}.metric-grid[data-astro-cid-7swzknt7]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-box[data-astro-cid-7swzknt7]{background:var(--bg-light);border:1px solid var(--border);text-align:center;border-radius:8px;padding:16px}.metric-box[data-astro-cid-7swzknt7].highlight{background:#f0fdf4;border-color:#bbf7d0}.m-title[data-astro-cid-7swzknt7]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:700}.m-val[data-astro-cid-7swzknt7]{color:var(--accent);margin-top:6px;font-size:1.2rem;font-weight:800}.metric-box[data-astro-cid-7swzknt7].highlight .m-val[data-astro-cid-7swzknt7]{color:#16a34a}.table-scroll[data-astro-cid-7swzknt7]{margin-bottom:28px;overflow-x:auto}.val-table[data-astro-cid-7swzknt7]{border-collapse:collapse;width:100%;min-width:480px;font-size:.87rem}.val-table[data-astro-cid-7swzknt7] th[data-astro-cid-7swzknt7],.val-table[data-astro-cid-7swzknt7] td[data-astro-cid-7swzknt7]{border-bottom:1px solid var(--border);text-align:left;padding:12px}.val-table[data-astro-cid-7swzknt7] th[data-astro-cid-7swzknt7]{background:var(--bg-light);color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:.72rem}.val-table[data-astro-cid-7swzknt7] tr[data-astro-cid-7swzknt7]:last-child td[data-astro-cid-7swzknt7]{border-bottom:none}.badge[data-astro-cid-7swzknt7]{color:var(--accent-hover);background:#0d948824;border-radius:4px;padding:3px 9px;font-size:.8rem;font-weight:700}.email-capture[data-astro-cid-7swzknt7] label[data-astro-cid-7swzknt7]{color:var(--text-dark);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.email-capture-row[data-astro-cid-7swzknt7]{gap:10px;display:flex}.email-capture-row[data-astro-cid-7swzknt7] .form-control[data-astro-cid-7swzknt7]{flex:1}.form-status[data-astro-cid-7swzknt7]{min-height:1.2em;margin:8px 0 0;font-size:.85rem}.form-status[data-astro-cid-7swzknt7][data-state=success]{color:#166534}.form-status[data-astro-cid-7swzknt7][data-state=error]{color:#b91c1c}.hp-field[data-astro-cid-7swzknt7]{position:absolute!important;top:-9999px!important;left:-9999px!important}@media (width<=900px){.metric-grid[data-astro-cid-7swzknt7]{grid-template-columns:1fr 1fr}}@media (width<=640px){.calc-grid[data-astro-cid-7swzknt7]{grid-template-columns:1fr}.span-2[data-astro-cid-7swzknt7]{grid-column:span 1}.exception-fields[data-astro-cid-7swzknt7],.ceiling-grid[data-astro-cid-7swzknt7]{grid-template-columns:1fr}.metric-grid[data-astro-cid-7swzknt7]{grid-template-columns:1fr 1fr}.email-capture-row[data-astro-cid-7swzknt7]{flex-direction:column}}.feasibility-check{border:1px solid var(--border);background:#fff;border-radius:16px;padding:36px;box-shadow:0 4px 12px #00000005}.tool-header{margin-bottom:24px}.tool-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.tool-header h2{color:var(--text-dark);margin-bottom:8px;font-size:1.5rem;font-weight:800}.tool-header p{color:#64748b;font-size:.95rem}.fc-progress-track{background:var(--bg-light);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.fc-progress-bar{background:var(--accent);border-radius:3px;height:100%;transition:width .25s}.fc-progress-label{color:#94a3b8;margin-bottom:20px;font-size:.8rem;display:block}.fc-question-panel h3{color:var(--text-dark);margin-bottom:16px;font-size:1.15rem;font-weight:700;line-height:1.4}.fc-options{flex-direction:column;gap:10px;display:flex}.fc-option-btn{text-align:left;border:1px solid var(--border);color:var(--text-dark);cursor:pointer;background:#fff;border-radius:8px;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s}.fc-option-btn:hover{border-color:var(--accent);background:var(--bg-light)}.fc-option-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:18px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600}.toggle-link:hover{text-decoration:underline}.fc-result{margin-top:8px}.fc-chips-label{text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:10px;font-size:.78rem;font-weight:700}.fc-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tier-fit-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}.tier-fit-rpa{background:var(--bg-light);color:var(--text-dark)}.tier-fit-idp{color:var(--accent-hover);background:#0d94881f}.tier-fit-agentic{color:#0f766e;background:#0d948838}.tier-fit-hold{color:#92400e;background:#fef3c7}.fc-component-descriptions{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.fc-component-descriptions p{color:#334155;margin:0;font-size:.9rem;line-height:1.6}.fc-component-descriptions strong{color:var(--text-dark)}.fc-consistency-note{color:#475569;background:var(--bg-light);border-left:3px solid #94a3b8;border-radius:0 8px 8px 0;margin-bottom:20px;padding:10px 14px;font-size:.85rem;line-height:1.6}.fc-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.fc-detail-card{background:var(--bg-light);border-radius:8px;padding:16px}.fc-detail-card h4{text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:6px;font-size:.78rem;font-weight:700}.fc-detail-card p{color:var(--text-dark);font-size:.92rem;font-weight:600}.fc-hitl-card{background:#fef3c7}.fc-hitl-card h4{color:#92400e}.fc-hitl-card p{color:#78350f;font-weight:500}.fc-agentic-note{color:#475569;background:var(--bg-light);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-bottom:20px;padding:12px 16px;font-size:.88rem;line-height:1.6}.fc-callouts{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.fc-callout{color:#64748b;font-size:.88rem}.fc-callout a{color:var(--accent);font-weight:600;text-decoration:underline #0d948859}.email-capture label{color:var(--text-dark);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.email-capture-row{gap:10px;display:flex}.email-capture-row .form-control{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:6px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:.92rem}.email-capture-row .form-control:focus{border-color:var(--accent)}.form-status{min-height:1.2em;margin:8px 0 0;font-size:.85rem}.form-status[data-state=success]{color:#166534}.form-status[data-state=error]{color:#b91c1c}.hp-field{position:absolute!important;top:-9999px!important;left:-9999px!important}@media (width<=700px){.email-capture-row{flex-direction:column}}.hero-mini[data-astro-cid-35qrrudh]{background:var(--bg-light);border-bottom:1px solid var(--border);text-align:center;padding:48px 0}.badge[data-astro-cid-35qrrudh]{color:#0369a1;letter-spacing:.5px;background:#e0f2fe;border-radius:4px;margin-bottom:12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-block}.hero-mini[data-astro-cid-35qrrudh] h1[data-astro-cid-35qrrudh]{color:var(--text-dark);max-width:800px;margin-bottom:10px;margin-left:auto;margin-right:auto;font-size:2.1rem;font-weight:800}@media (width<=600px){.hero-mini[data-astro-cid-35qrrudh] h1[data-astro-cid-35qrrudh]{font-size:1.7rem}}.hero-mini[data-astro-cid-35qrrudh] p[data-astro-cid-35qrrudh]{color:#64748b;max-width:700px;margin:0 auto;font-size:1.05rem}.fit-check-body[data-astro-cid-35qrrudh]{padding-top:48px;padding-bottom:8px}.fit-check-stack[data-astro-cid-35qrrudh]{flex-direction:column;gap:40px;max-width:820px;margin:0 auto;display:flex}
