.ai-roi-card:where(.astro-2krivjt2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0f172a0d}.ai-roi-inputs:where(.astro-2krivjt2){padding:32px;display:flex;flex-direction:column;gap:18px;background:var(--bg-elevated, var(--bg-card));border-right:1px solid var(--border-subtle)}.ai-roi-field:where(.astro-2krivjt2){display:flex;flex-direction:column;gap:6px}.ai-roi-label:where(.astro-2krivjt2){font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ai-roi-field:where(.astro-2krivjt2) input:where(.astro-2krivjt2)[type=number]{width:100%;padding:10px 12px;font-size:15px;font-family:var(--font-mono);background:var(--bg-base);color:var(--text-heading);border:1px solid var(--border-default);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.ai-roi-field:where(.astro-2krivjt2) input:where(.astro-2krivjt2)[type=number]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.ai-roi-range-wrap:where(.astro-2krivjt2){display:flex;align-items:center;gap:12px}.ai-roi-range-wrap:where(.astro-2krivjt2) input:where(.astro-2krivjt2)[type=range]{flex:1;accent-color:var(--accent)}.ai-roi-range-out:where(.astro-2krivjt2){font-family:var(--font-mono);font-weight:600;color:var(--accent);min-width:48px;text-align:right}.ai-roi-outputs:where(.astro-2krivjt2){padding:32px;display:flex;flex-direction:column;gap:18px;background:var(--bg-card)}.ai-roi-metric:where(.astro-2krivjt2){display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg-wash, rgba(var(--accent-rgb), .04));border-radius:10px;border:1px solid var(--border-subtle)}.ai-roi-metric-label:where(.astro-2krivjt2){font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ai-roi-metric-value:where(.astro-2krivjt2){font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text-heading);line-height:1.2;letter-spacing:-.01em}.ai-roi-metric--hero:where(.astro-2krivjt2){background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.04));border-color:rgba(var(--accent-rgb),.25)}.ai-roi-metric--hero:where(.astro-2krivjt2) .ai-roi-metric-value:where(.astro-2krivjt2){font-size:30px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;background-clip:text;color:transparent}.ai-roi-metric:where(.astro-2krivjt2).is-negative .ai-roi-metric-value:where(.astro-2krivjt2){color:var(--text-secondary);background:none;-webkit-text-fill-color:var(--text-secondary)}@media(max-width:768px){.ai-roi-card:where(.astro-2krivjt2){grid-template-columns:1fr}.ai-roi-inputs:where(.astro-2krivjt2){border-right:none;border-bottom:1px solid var(--border-subtle)}.ai-roi-inputs:where(.astro-2krivjt2),.ai-roi-outputs:where(.astro-2krivjt2){padding:24px}}.calc-disclaimer:where(.astro-dsobgiqp){margin-top:16px;font-size:13px;color:var(--text-muted);max-width:780px}.methodology-grid:where(.astro-dsobgiqp){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.methodology-card:where(.astro-dsobgiqp){padding:24px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px}.methodology-card:where(.astro-dsobgiqp) h3:where(.astro-dsobgiqp){margin:0 0 12px;font-size:1.15rem}.methodology-card:where(.astro-dsobgiqp) p:where(.astro-dsobgiqp){margin:0 0 10px;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.methodology-card:where(.astro-dsobgiqp) ul:where(.astro-dsobgiqp){margin:0 0 10px;padding-left:18px;font-size:.95rem;color:var(--text-secondary)}.methodology-card:where(.astro-dsobgiqp) ul:where(.astro-dsobgiqp) li:where(.astro-dsobgiqp){margin-bottom:6px;line-height:1.5}.methodology-card-note:where(.astro-dsobgiqp){margin-top:8px;font-size:13px;color:var(--text-muted);font-style:italic}.scenarios:where(.astro-dsobgiqp){margin-top:56px}.scenarios-heading:where(.astro-dsobgiqp){font-size:1.15rem;margin-bottom:20px;color:var(--text-heading)}.scenarios-grid:where(.astro-dsobgiqp){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario-card:where(.astro-dsobgiqp){padding:24px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;display:flex;flex-direction:column;gap:6px}.scenario-label:where(.astro-dsobgiqp){font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.scenario-roi:where(.astro-dsobgiqp){font-size:2rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;background-clip:text;color:transparent}.scenario-label-sub:where(.astro-dsobgiqp){font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.scenario-desc:where(.astro-dsobgiqp){margin:8px 0 0;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.vendor-table-wrap:where(.astro-dsobgiqp){margin-top:48px;overflow-x:auto;border:1px solid var(--border-default);border-radius:12px}.vendor-table:where(.astro-dsobgiqp){width:100%;border-collapse:collapse;font-size:.95rem}.vendor-table:where(.astro-dsobgiqp) thead:where(.astro-dsobgiqp){background:var(--bg-elevated, var(--bg-wash))}.vendor-table:where(.astro-dsobgiqp) th:where(.astro-dsobgiqp){padding:14px 18px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default)}.vendor-table:where(.astro-dsobgiqp) td:where(.astro-dsobgiqp){padding:14px 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.vendor-table:where(.astro-dsobgiqp) tr:where(.astro-dsobgiqp):last-child td:where(.astro-dsobgiqp){border-bottom:none}.vendor-name:where(.astro-dsobgiqp){font-weight:600;color:var(--text-heading)}.vendor-range:where(.astro-dsobgiqp){font-family:var(--font-mono);font-weight:600;color:var(--accent)}.vendor-disclaimer:where(.astro-dsobgiqp){margin-top:16px;font-size:13px;color:var(--text-muted)}.factors-grid:where(.astro-dsobgiqp){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.factor-card:where(.astro-dsobgiqp){padding:24px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px}.factor-card:where(.astro-dsobgiqp) h3:where(.astro-dsobgiqp){margin:0 0 12px;font-size:1.1rem;color:var(--text-heading)}.factor-card:where(.astro-dsobgiqp) p:where(.astro-dsobgiqp){margin:0;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:1024px){.methodology-grid:where(.astro-dsobgiqp),.scenarios-grid:where(.astro-dsobgiqp),.factors-grid:where(.astro-dsobgiqp){grid-template-columns:1fr 1fr}}@media(max-width:768px){.methodology-grid:where(.astro-dsobgiqp),.scenarios-grid:where(.astro-dsobgiqp),.factors-grid:where(.astro-dsobgiqp){grid-template-columns:1fr;gap:16px}}
