.roi-page{--roi-true-blue:var(--atc-true-blue);--roi-teal:var(--atc-teal);--roi-bright-teal:var(--atc-bright-teal);--roi-warm-white:var(--atc-warm-white);--roi-charcoal:var(--atc-charcoal-navy);--roi-copper:var(--atc-activation-copper);--roi-muted:var(--muted);--roi-line:var(--line);--roi-line-soft:rgb(15, 48, 88, 0.1);--roi-tint:rgb(27, 124, 128, 0.06);--roi-tint-strong:rgb(27, 124, 128, 0.1);--roi-track:rgb(19, 96, 101, 0.16);padding:clamp(36px,6vw,72px) 20px clamp(52px,8vw,96px);color:var(--roi-charcoal);background:var(--roi-warm-white)}.roi-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,0.92fr);align-items:stretch;padding:0}.roi-hero .wrap{max-width:none;padding:clamp(48px,7vw,86px) clamp(20px,5vw,72px)}.roi-hero img,.roi-hero picture{width:100%;height:100%}.roi-hero img{object-fit:cover;object-position:center}.roi-shell{max-width:880px;margin:0 auto}.roi-calculator-intro{max-width:760px;margin:0 0 26px}.roi-calculator-intro h2{margin-bottom:12px;font-size:clamp(1.8rem, 4vw, 2.75rem)}.roi-calculator-intro p{max-width:68ch;margin:0;color:var(--roi-muted);font-size:clamp(1rem, 1.5vw, 1.12rem)}.roi-calculator{max-width:880px;margin:0 auto;padding:clamp(22px,5vw,32px);background:#fff;border:1px solid var(--roi-line);border-radius:14px;box-shadow:0 1px 2px rgb(16,24,32,.04),0 12px 32px rgb(16,24,32,.06)}.roi-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:26px}.roi-input-group{display:grid;gap:18px;min-width:0;padding:0;margin:0;border:0}.roi-input-group legend{width:100%;padding:0 0 10px;color:var(--roi-muted);border-bottom:1px solid var(--roi-line-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.roi-input{display:grid;gap:9px}.roi-bar-label,.roi-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.roi-bar-label,.roi-value-row label{color:var(--roi-charcoal);font-size:.82rem;font-weight:500}.roi-value-row output{color:var(--roi-teal);font-size:.94rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.roi-input input[type=range]{width:100%;height:6px;padding:0;margin:2px 0;appearance:none;background:var(--roi-track);border:0;border-radius:999px;outline:0;cursor:pointer}.roi-input input[type=range]::-webkit-slider-thumb{width:19px;height:19px;appearance:none;background:var(--roi-teal);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgb(19,96,101,.45);cursor:pointer}.roi-input input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--roi-teal);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgb(19,96,101,.45);cursor:pointer}.roi-input input[type=range]::-moz-range-track{height:6px;background:var(--roi-track);border-radius:999px}.roi-input input[type=range]:focus-visible{outline:2px solid rgb(27,124,128,.4);outline-offset:4px}.roi-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 22px}.roi-metric{min-width:0;padding:15px 16px;background:var(--roi-tint);border:1px solid var(--roi-line-soft);border-radius:10px}.roi-metric h2{min-height:2.4em;margin:0 0 7px;color:var(--roi-muted);font-size:.66rem;font-weight:700;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.roi-metric output{display:block;color:var(--roi-charcoal);font-size:clamp(1.2rem, 3vw, 1.56rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.roi-metric p{margin:3px 0 0;color:var(--roi-muted);font-size:.7rem;line-height:1.35}.roi-metric-danger output{color:var(--roi-copper)}.roi-metric-warning output{color:var(--roi-true-blue)}.roi-metric-positive output{color:var(--roi-teal)}.roi-breakdown{padding:20px 22px;margin-top:6px;background:var(--roi-tint-strong);border:1px solid var(--roi-line-soft);border-radius:10px}.roi-breakdown h2{margin:0 0 16px;color:var(--roi-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.roi-bar-label output{color:var(--roi-charcoal);font-weight:700;font-variant-numeric:tabular-nums}.roi-bar-track{height:10px;margin:7px 0 16px;overflow:hidden;background:var(--roi-track);border-radius:999px}.roi-bar-track:last-child{margin-bottom:2px}.roi-bar{display:block;width:0;height:100%;border-radius:999px;transition:width 350ms ease}.roi-bar-lost{background:var(--roi-copper)}.roi-bar-delayed{background:var(--roi-true-blue)}.roi-bar-program{background:var(--roi-teal)}.roi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.roi-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;color:var(--roi-charcoal);background:#fff;border:1px solid var(--roi-line);border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;transition:color 150ms ease,background 150ms ease,border-color 150ms ease}.roi-button:focus-visible,.roi-button:hover{color:var(--roi-teal);background:var(--roi-tint);border-color:var(--roi-teal)}.roi-button-primary{color:#fff;background:var(--roi-teal);border-color:var(--roi-teal)}.roi-button-primary:focus-visible,.roi-button-primary:hover{color:#fff;background:var(--roi-bright-teal);border-color:var(--roi-bright-teal)}.roi-disclaimer{margin:22px 0 0;color:var(--roi-muted);font-size:.72rem;font-style:italic;line-height:1.55}@media (max-width:760px){.roi-input-grid,.roi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.roi-hero{grid-template-columns:1fr}.roi-hero picture{aspect-ratio:3/2;min-height:0}}@media (max-width:520px){.roi-page{padding-right:14px;padding-left:14px}.roi-calculator{padding:20px 16px}.roi-input-grid,.roi-metrics{grid-template-columns:1fr}.roi-metric h2{min-height:0}.roi-breakdown{padding:18px 16px}.roi-actions,.roi-button{width:100%}.roi-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.roi-bar,.roi-button{transition:none}}@media print{.cookie-consent-banner,.cookie-preferences-dialog,.roi-actions,.site-footer,.site-header{display:none!important}.roi-page{padding:0;background:#fff}.roi-calculator{padding:20px 0 0;border:0;box-shadow:none}}