.roi-page{padding:128px 48px 96px}.roi-wrap{max-width:1280px;margin:auto}.roi-eyebrow{font:12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#626262}.roi-hero{max-width:960px;margin-bottom:56px}.roi-hero h1{font-size:clamp(48px,5.5vw,72px);line-height:1;letter-spacing:-.05em;font-weight:700;margin:18px 0 32px}.roi-hero h1 span{color:#737373}.roi-hero p{font-size:22px;line-height:1.6;color:#525252;max-width:800px}.roi-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.roi-form{background:#fff;padding:36px;border:1px solid #c5c5c5;border-radius:12px}.roi-form fieldset{min-width:0;margin:0 0 36px;padding:0;border:0}.roi-form legend{font-size:26px;font-weight:700;margin-bottom:24px;letter-spacing:-.025em}.roi-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.roi-field{min-width:0}.roi-field label{display:block;font-size:17px;font-weight:600;line-height:1.4;margin-bottom:10px;min-height:48px}.roi-field input{width:100%;min-width:0;background:#fafafa;border:1px solid #aaa;border-radius:4px;padding:14px;font-size:24px;font-variant-numeric:tabular-nums;color:#1a1a1a}.roi-field input:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.roi-field input[aria-invalid=true]{border-color:#a52323}.roi-field small{display:block;font-size:16px;color:#616161;line-height:1.6;margin-top:10px}.roi-saving-example{display:block;margin-top:12px;font-weight:600;color:#333}.roi-form-note{font-size:18px;color:#555;line-height:1.6;margin:0 0 32px}.roi-form-actions{display:flex;justify-content:space-between;gap:16px;align-items:center}.roi-jump{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.roi-reset{text-decoration:underline;text-underline-offset:4px;font-size:16px;cursor:pointer}.roi-results{scroll-margin-top:112px;background:#18181b;color:#fff;padding:36px;border-radius:12px;min-width:0}.roi-results .roi-eyebrow{color:#c3c3c3}.roi-total{background:#ffe01d;color:#171717;padding:28px;border-radius:8px;margin:24px 0}.roi-total h2{font-size:18px;font-weight:500}.roi-total strong{display:block;font-size:clamp(44px,5vw,68px);line-height:1.15;letter-spacing:-.05em;margin:14px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.roi-total p{font-size:16px;line-height:1.6}.roi-breakdown{margin:28px 0}.roi-breakdown div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #404040;font-size:17px}.roi-breakdown dt{color:#d4d4d4}.roi-breakdown dd{min-width:0;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}.roi-metrics{display:grid;grid-template-columns:1fr 1fr;gap:28px}.roi-metrics h3{color:#d4d4d4;font-size:16px;font-weight:400}.roi-metrics strong{display:block;font-size:30px;letter-spacing:-.035em;margin:8px 0;overflow-wrap:anywhere}.roi-metrics p,.roi-caveat{font-size:16px;line-height:1.65;color:#ccc}.roi-caveat{margin:28px 0 0;border-top:1px solid #404040;padding-top:24px}.roi-chart{margin-top:36px}.roi-chart figcaption{overflow-wrap:anywhere;display:flex;justify-content:space-between;gap:20px;font-size:16px;color:#d4d4d4}.roi-chart svg{width:100%;height:auto;margin-top:8px}.roi-axis{display:flex;justify-content:space-between;color:#ccc;font:12px JetBrains Mono,monospace}.roi-download{background:#ffe01d;color:#171717;border:1px solid #ffe01d;width:100%;padding:18px 24px;font:13px JetBrains Mono,monospace;font-weight:700;text-transform:uppercase;margin-top:28px;cursor:pointer}.roi-download:hover{background:#ffeb6b}.roi-method{margin-top:72px;padding-top:40px;border-top:1px solid #aaa}.roi-method summary{cursor:pointer;font-size:30px;line-height:1.3;letter-spacing:-.025em;font-weight:700}.roi-method p{color:#525252;font-size:20px;line-height:1.7;max-width:960px;margin:24px 0}.roi-table-wrap{overflow-x:auto;margin:28px 0}.roi-table{width:100%;text-align:right;font-size:17px;border-collapse:collapse}.roi-table th,.roi-table td{padding:16px;border-bottom:1px solid #bbb;font-variant-numeric:tabular-nums}.roi-table th:first-child{text-align:left}.roi-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:48px;margin-top:72px;background:#ffe01d;border-radius:12px}.roi-cta h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.04em;margin-bottom:20px}.roi-cta p{font-size:20px;line-height:1.6;max-width:740px;color:#333}.roi-cta a{background:#171717;color:#fff;padding:20px 28px;font:13px JetBrains Mono,monospace;text-transform:uppercase;white-space:nowrap}.roi-error{padding:24px;background:#fff4e4;border:1px solid #9b6124}.roi-page [hidden]{display:none!important}.roi-page button:focus-visible,.roi-page a:focus-visible,.roi-page summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.roi-download:disabled{opacity:.65;cursor:wait}.roi-download-status{font-size:16px;line-height:1.6;margin-top:12px;color:#ccc}@media(max-width:1000px){.roi-layout{grid-template-columns:1fr}.roi-cta{flex-direction:column;align-items:start}}@media(max-width:767px){.roi-page{padding:128px 24px 72px}.roi-hero p{font-size:20px}.roi-form,.roi-results,.roi-cta{padding:24px}.roi-method p,.roi-cta p{font-size:18px}}@media(max-width:560px){.roi-fields{grid-template-columns:1fr}.roi-field label{min-height:0}.roi-metrics{gap:24px 16px}.roi-total{padding:22px}.roi-chart figcaption{flex-direction:column;gap:4px}.roi-table{min-width:620px}}
