.roi-calculator,.roi-calculator *,.roi-calculator :after,.roi-calculator :before{box-sizing:border-box}.roi-calculator{--roi-dark:#081b22;--roi-blue:#0078d0;--roi-accent:#ff8f1c;--roi-light-grey:#f3f6f6;--roi-dark-grey:#b6bdbf;--roi-text:#000;--roi-white:#fff;background-color:var(--roi-white);color:var(--roi-text);margin-inline:auto;max-width:100%;overflow:hidden;width:100%}.roi-calculator__header{background-color:var(--roi-dark);border-radius:20px 20px 0 0;color:var(--roi-white);padding:40px clamp(24px,6vw,72px) 36px}.roi-calculator__header h2,.roi-calculator__modal h3,.roi-calculator__results h3{color:inherit;letter-spacing:0;margin:0}.roi-calculator__header h2{font-size:clamp(30px,4vw,48px);line-height:1.08}.roi-calculator .au-typing-cursor{animation:roi-cursor-blink .7s step-end infinite;font-weight:100;margin-left:2px}@keyframes roi-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.roi-calculator__intro,.roi-calculator__intro *{color:var(--roi-white)}.roi-calculator__intro{margin-top:14px;max-width:700px}.roi-calculator__intro p:last-child{margin-bottom:0}.roi-calculator__eyebrow{color:var(--roi-accent);font-size:16px;font-weight:400;letter-spacing:2px;margin:0 0 10px;text-transform:uppercase}.roi-calculator__progress{background:var(--roi-light-grey);padding:20px clamp(24px,6vw,72px) 22px}.roi-calculator__progress-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.roi-calculator__progress-meta span{color:var(--roi-dark);font-size:13px;font-weight:600}.roi-calculator__progress-meta strong{color:var(--roi-dark);font-size:14px}.roi-calculator__progress-track{background:var(--roi-dark-grey);border-radius:4px;height:6px;overflow:hidden}.roi-calculator__progress-track span{background:var(--roi-blue);display:block;height:100%;transition:width .35s ease;width:33.333%}.roi-calculator__step{border:0;margin:0;min-width:0;padding:42px clamp(24px,6vw,72px) 48px}.roi-calculator__gate[hidden],.roi-calculator__modal[hidden],.roi-calculator__step[hidden]{display:none}.roi-calculator__step legend{color:var(--roi-dark);font-size:26px;font-weight:700;letter-spacing:0;margin-bottom:30px;padding:0;width:100%}.roi-calculator__field-grid{display:grid;gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.roi-calculator__field-grid label,.roi-calculator__slider-grid label{color:var(--roi-dark);display:grid;font-size:15px;font-weight:650;gap:9px}.roi-calculator input[type=number]{appearance:textfield;background:var(--roi-white);border:1px solid var(--roi-dark-grey);border-radius:4px;color:var(--roi-text);font:inherit;font-size:18px;height:50px;padding:10px 14px;width:100%}.roi-calculator button:focus-visible,.roi-calculator input:focus-visible,.roi-calculator summary:focus-visible{outline:3px solid rgba(0,120,208,.35);outline-offset:2px}.roi-calculator__input-unit{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.roi-calculator__input-unit>span{background:var(--roi-light-grey);border:1px solid var(--roi-dark-grey);border-left:0;border-radius:0 4px 4px 0;color:var(--roi-dark);height:50px;padding:13px 14px}.roi-calculator__input-unit input{border-radius:4px 0 0 4px!important}.roi-calculator__actions{align-items:center;display:flex;justify-content:space-between;margin-top:34px}.roi-calculator__actions--end{justify-content:flex-end}.roi-calculator__button{background:var(--roi-accent);border:1px solid var(--roi-accent);border-radius:10px;color:var(--roi-dark);cursor:pointer;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:500;min-height:46px;padding:11px 22px}.roi-calculator__button:hover{background:#e47e17;border-color:#e47e17;transform:scale(1.1);transition:transform .3s ease}.roi-calculator__button--secondary{background:transparent;border:1px solid var(--roi-blue);color:var(--roi-blue)}.roi-calculator__button--secondary:hover{background:transparent;border-color:var(--roi-blue)}.roi-calculator__error{border-left:4px solid var(--roi-accent);color:var(--roi-dark);font-weight:600;margin:20px 0 0;padding-left:10px}.roi-calculator__results-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.roi-calculator__results-heading h3{font-size:30px}.roi-calculator__text-button{background:none;border:0;color:var(--roi-blue);cursor:pointer;font:inherit;font-weight:700;padding:8px;text-decoration:underline}.roi-calculator__saving{align-items:flex-end;background:var(--roi-dark);border-left:7px solid var(--roi-accent);color:var(--roi-white);display:flex;gap:20px;justify-content:space-between;padding:26px 28px}.roi-calculator__saving span{font-size:18px;font-weight:600}.roi-calculator__saving strong{font-size:clamp(34px,6vw,60px);letter-spacing:0;line-height:1;text-align:right}.roi-calculator__gated{margin-top:24px;position:relative}.roi-calculator__result-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));transition:filter .18s ease}.roi-calculator__result-grid article{background:var(--roi-light-grey);border-radius:6px;display:grid;gap:12px;min-height:126px;padding:20px}.roi-calculator__result-grid span{color:var(--roi-dark);font-size:14px;font-weight:600}.roi-calculator__result-grid strong{align-self:end;font-size:27px;letter-spacing:0}.roi-calculator__gated:not(.is-unlocked) .roi-calculator__result-grid{filter:blur(9px);pointer-events:none;user-select:none}.roi-calculator__gate{background:hsla(0,0%,100%,.94);box-shadow:0 12px 32px rgba(8,27,34,.14);left:50%;max-width:440px;padding:24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.roi-calculator__gate strong{display:block;font-size:20px}.roi-calculator__gate p{color:var(--roi-text);margin:8px 0 18px}.roi-calculator__adjustments{border-top:1px solid var(--roi-dark-grey);margin-top:34px;padding-top:20px}.roi-calculator__adjustments summary{color:var(--roi-dark);cursor:pointer;font-size:18px;font-weight:700}.roi-calculator__slider-grid{display:grid;gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px}.roi-calculator__slider-grid label>span{display:flex;justify-content:space-between}.roi-calculator__slider-grid output{color:var(--roi-blue);font-weight:700}.roi-calculator input[type=range]{accent-color:var(--roi-blue);cursor:pointer;width:100%}.roi-calculator__disclaimer{background:var(--roi-light-grey);border-radius:0 0 20px 20px;color:var(--roi-dark);font-size:13px;line-height:1.5;padding:20px clamp(24px,6vw,72px)}.roi-calculator__disclaimer *{color:inherit;font-size:inherit;line-height:inherit}.roi-calculator__disclaimer>:first-child{margin-top:0}.roi-calculator__disclaimer>:last-child{margin-bottom:0}.roi-calculator__disclaimer a{color:var(--roi-blue)}.roi-calculator-modal-open{overflow:hidden}.roi-calculator__modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.roi-calculator__modal-backdrop{background:rgba(8,27,34,.82);inset:0;position:absolute}.roi-calculator__modal-panel{background:var(--roi-white);border-radius:6px;max-height:calc(100vh - 40px);max-width:600px;overflow-y:auto;padding:34px;position:relative;width:100%;z-index:1}.roi-calculator__modal-close{background:none;border:0;color:var(--roi-dark);cursor:pointer;font-size:34px;height:44px;line-height:1;padding:0;position:absolute;right:12px;top:10px;width:44px}.roi-calculator__modal h3{font-size:27px;padding-right:36px}.roi-calculator__hubspot-form{margin-top:24px}@media (max-width:767px){.roi-calculator__header{padding-block:30px}.roi-calculator__progress-meta{align-items:flex-start;flex-direction:column;gap:2px}.roi-calculator__field-grid,.roi-calculator__result-grid,.roi-calculator__slider-grid{grid-template-columns:1fr}.roi-calculator__saving{align-items:flex-start;flex-direction:column}.roi-calculator__saving strong{text-align:left}.roi-calculator__gated:not(.is-unlocked) .roi-calculator__result-grid article:nth-child(n+3){display:none}.roi-calculator__results-heading{align-items:flex-start;gap:16px}.roi-calculator__modal-panel{padding:28px 22px}}