section.roi-calculator{--roi-ink:#0f2c28;--roi-shadowInput:0 10px 40px rgba(0,0,0,.1);--roi-shadowMetric:0 6px 28px rgba(0,0,0,.08);--roi-shadowCard:0 8px 32px rgba(0,0,0,.08);--roi-shadowBreak:0 8px 36px rgba(0,0,0,.08);--roi-shadowChart:0 12px 60px rgba(0,0,0,.1);--roi-shadowBar:0 8px 28px rgba(0,0,0,.07);--roi-ringIdle:color-mix(in srgb,var(--focus) 14%,transparent);--roi-ringFocus:color-mix(in srgb,var(--focus) 30%,transparent);--roi-stickyTop:88px;background:var(--surface);color:var(--roi-ink);font-family:var(--inter);font-size:16px;letter-spacing:-.035em;line-height:1.4;-webkit-font-smoothing:antialiased;text-align:center}@media (max-width:1279px){section.roi-calculator{--roi-stickyTop:82px}}section.roi-calculator *,section.roi-calculator :after,section.roi-calculator :before{margin:0;padding:0}section.roi-calculator .wrap{margin:0 auto;max-width:1200px;padding:0 24px}section.roi-calculator .inner{margin:0 auto;max-width:980px}section.roi-calculator .b-card .v,section.roi-calculator .c-foot .v,section.roi-calculator .in-card input,section.roi-calculator .m-card .v,section.roi-calculator .p-card .v,section.roi-calculator .p-row .n,section.roi-calculator .sb-field input,section.roi-calculator .vbar .vv{font-family:var(--inter);font-feature-settings:"zero" 1}section.roi-calculator .roi-over{color:var(--ink-accent);font-size:17px;font-weight:var(--bold);padding-top:56px}section.roi-calculator h1.roi-hero{color:var(--roi-ink);font-family:var(--playfair);font-size:52px;font-weight:var(--serif-weight);letter-spacing:-.5px;line-height:1.18;margin-top:22px;margin-inline:auto;max-width:min(var(--heroHeadingMaxWidth,100%),100%)}section.roi-calculator .roi-hero-sub{color:var(--ink-secondary);font-size:17px;line-height:1.45;margin:22px auto 0;max-width:min(var(--heroCopyMaxWidth,480px),100%);text-wrap:balance}section.roi-calculator .roi-hero-sub>*{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}section.roi-calculator .roi-hero-sub>*+*{margin-top:.6em}section.roi-calculator .ask{color:var(--ink-accent);font-size:17px;font-weight:var(--bold);margin-top:64px}section.roi-calculator .inputs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}section.roi-calculator .in-card{align-items:center;background:var(--surface-raised);border-radius:var(--rad);box-shadow:var(--roi-shadowInput);display:flex;flex-direction:column;padding:36px 24px 30px;width:300px}section.roi-calculator .in-card .t{align-items:center;color:var(--ink-accent);display:flex;font-size:21px;font-weight:var(--semibold);letter-spacing:-.6px;line-height:1.15;min-height:50px}section.roi-calculator .in-card input{background:var(--surface-raised);border:2px solid var(--action);border-radius:var(--rad);box-shadow:0 0 0 4px var(--roi-ringIdle);color:var(--ink-primary);font-family:var(--inter);font-size:30px;font-variant-numeric:tabular-nums;font-weight:var(--semibold);letter-spacing:-1px;margin:26px 0 22px;padding:10px;text-align:center;transition:border-color .15s,box-shadow .15s;width:180px}section.roi-calculator .in-card input:focus{border-color:var(--evergreen);box-shadow:0 0 0 4px var(--roi-ringFocus);outline:none}section.roi-calculator .in-card input::-webkit-inner-spin-button,section.roi-calculator .sb-field input::-webkit-inner-spin-button{opacity:1}section.roi-calculator .in-card .h{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium);line-height:1.25}section.roi-calculator .adjust{color:var(--ink-primary);font-size:17px;font-weight:var(--medium);margin-top:56px;text-wrap:balance}section.roi-calculator .sticky-bar{background:var(--surface-raised);border-bottom:1px solid var(--line);box-shadow:var(--roi-shadowBar);left:0;position:fixed;right:0;top:var(--roi-stickyTop);transform:translateY(calc(-100% - var(--roi-stickyTop)));transition:transform .28s ease;z-index:40}section.roi-calculator .sticky-bar.is-shown{transform:translateY(0)}section.roi-calculator .sb-inner{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:11px 20px}section.roi-calculator .sb-title{color:var(--ink-accent);font-size:14px;font-weight:var(--bold);margin-right:6px}section.roi-calculator .sb-field{align-items:center;display:flex;gap:9px}section.roi-calculator .sb-field label{color:var(--ink-secondary);font-size:13.5px;font-weight:var(--semibold)}section.roi-calculator .sb-field input{border:2px solid var(--action);border-radius:8px;box-shadow:0 0 0 3px var(--roi-ringIdle);color:var(--ink-primary);font-family:var(--inter);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--semibold);padding:7px 8px;text-align:center;transition:border-color .15s,box-shadow .15s;width:92px}section.roi-calculator .sb-field input:focus{border-color:var(--evergreen);box-shadow:0 0 0 3px var(--roi-ringFocus);outline:none}@media (max-width:699px){section.roi-calculator .sb-title{display:none}section.roi-calculator .sb-inner{gap:10px;padding:9px 14px}section.roi-calculator .sb-field{align-items:center;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}section.roi-calculator .sb-field label{font-size:12.5px}section.roi-calculator .sb-field input{width:100%}}section.roi-calculator .tab{background:var(--evergreen);border-radius:0 0 14px 14px;color:var(--ink-inverse);display:inline-block;font-size:21px;font-weight:var(--medium);letter-spacing:-.4px;padding:13px 24px}section.roi-calculator .report{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--rad);margin-bottom:90px;margin-top:44px;padding:0 40px 70px}section.roi-calculator .report .inner{margin-top:70px;transition:filter .6s ease,opacity .6s ease}section.roi-calculator .report.locked .inner{filter:blur(12px);opacity:.45;pointer-events:none;user-select:none}section.roi-calculator .roi-eyebrow{color:var(--ink-accent);font-size:1.5rem;font-weight:var(--bold);letter-spacing:.18em;line-height:1.15;text-transform:uppercase}section.roi-calculator .sec-h{color:var(--ink-deep);font-family:var(--inter);font-size:43px;font-weight:var(--medium);letter-spacing:-1px;line-height:1.1;margin-top:16px}section.roi-calculator .sec-gap{border-top:1px solid var(--line);margin-top:70px;padding-top:64px}section.roi-calculator .metrics{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:48px}section.roi-calculator .m-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--roi-shadowMetric);display:flex;flex-direction:column;height:198px;padding:22px 20px;text-align:left;width:220px}section.roi-calculator .m-card .l{color:var(--ink-accent);font-size:14.4px;font-weight:var(--bold)}section.roi-calculator .m-card .v{color:var(--ink-primary);font-size:34px;font-variant-numeric:tabular-nums;font-weight:var(--semibold);letter-spacing:-1.3px;margin-top:auto}section.roi-calculator .m-card .h{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium);line-height:1.2;margin-top:3px;min-height:35px}section.roi-calculator .personas{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:48px}section.roi-calculator .p-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--roi-shadowCard);display:flex;flex-direction:column;height:208px;padding:26px 30px 24px;text-align:left;transition:height .2s;width:300px}section.roi-calculator .p-card .t{color:var(--ink-accent);font-size:25px;font-weight:var(--semibold);letter-spacing:-1px;line-height:1}section.roi-calculator .p-card .v{color:var(--ink-primary);font-size:34px;font-variant-numeric:tabular-nums;font-weight:var(--semibold);letter-spacing:-1.3px;margin-top:3rem}section.roi-calculator .p-card .h{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium);line-height:1;margin-top:3px;min-height:29px}section.roi-calculator .p-detail{display:none;margin-top:10px}section.roi-calculator .p-row{border-top:1px solid var(--line);padding:14px 0 12px}section.roi-calculator .p-row .k{color:var(--ink-accent);font-size:16px;font-weight:var(--semibold);letter-spacing:-.2px}section.roi-calculator .p-row .n{color:var(--ink-secondary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--regular);margin-top:3px}section.roi-calculator .personas.expanded .p-card{height:auto}section.roi-calculator .personas.expanded .p-card .v{margin-top:34px}section.roi-calculator .personas.expanded .p-detail{display:block}section.roi-calculator .pill-link{align-items:center;background:var(--surface-raised);border:1px solid var(--action);border-radius:var(--radPill);color:var(--ink-primary);cursor:pointer;display:inline-flex;font-family:var(--inter);font-size:14.4px;font-weight:var(--semibold);gap:8px;margin-top:56px;padding:10px 24px;text-decoration:none}section.roi-calculator .charts{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:48px}section.roi-calculator .c-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--roi-shadowChart);padding:32px 32px 28px;text-align:left;width:460px}section.roi-calculator .c-card .t{color:var(--ink-accent);font-size:25px;font-weight:var(--semibold);letter-spacing:-1px}section.roi-calculator .c-card .s{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium);margin-top:6px}section.roi-calculator .vbars{align-items:flex-end;border-bottom:1px solid var(--surface-warm);display:flex;height:190px;justify-content:space-between;margin-top:44px;padding-bottom:0}section.roi-calculator .vbar{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;width:105px}section.roi-calculator .vbar .vv{color:var(--ink-primary);font-size:14.4px;font-variant-numeric:tabular-nums;font-weight:var(--bold);margin-bottom:8px;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;white-space:nowrap}section.roi-calculator .vbar .vf{background:var(--evergreen);border-radius:var(--rad) var(--rad) 0 0;height:0;min-height:4px;opacity:.3;transition:height .9s cubic-bezier(.22,.85,.3,1);width:100%}section.roi-calculator .vbar.y3 .vf{opacity:1}section.roi-calculator .vbar:first-child .vf{transition-delay:0s}section.roi-calculator .vbar:nth-child(2) .vf{transition-delay:.15s}section.roi-calculator .vbar:nth-child(3) .vf{transition-delay:.3s}section.roi-calculator .c-card.revealed .vbar .vv{opacity:1;transform:none}section.roi-calculator .c-card.revealed .vbar:first-child .vv{transition-delay:.55s}section.roi-calculator .c-card.revealed .vbar:nth-child(2) .vv{transition-delay:.7s}section.roi-calculator .c-card.revealed .vbar:nth-child(3) .vv{transition-delay:.85s}section.roi-calculator .vlbls{display:flex;justify-content:space-between;margin-top:10px}section.roi-calculator .vlbls span{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium);text-align:center;width:105px}section.roi-calculator .c-foot{align-items:center;background:var(--evergreen);border-radius:6px;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;margin-top:26px;padding:16px 20px}section.roi-calculator .c-foot .l{color:var(--ink-inverse);font-size:14.4px;font-weight:var(--bold)}section.roi-calculator .c-foot .v{color:var(--ink-inverse);font-size:20.7px;font-variant-numeric:tabular-nums;font-weight:var(--bold)}section.roi-calculator .breakdown{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:48px}section.roi-calculator .b-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--roi-shadowBreak);display:flex;flex-direction:column;height:158px;padding:26px 36px;text-align:left;width:460px}section.roi-calculator .b-card .h{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium);line-height:1.2}section.roi-calculator .b-card .v{color:var(--ink-primary);font-size:34px;font-variant-numeric:tabular-nums;font-weight:var(--semibold);letter-spacing:-1.3px;margin-top:auto}section.roi-calculator .disclaimer{color:var(--ink-secondary);font-size:12px;font-weight:var(--medium);line-height:1.2;margin-top:64px}section.roi-calculator .closing{padding:0 0 100px}section.roi-calculator .close-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--rad);padding:70px 40px 76px}section.roi-calculator .close-card .roi-over{padding-top:0}section.roi-calculator .close-card .sec-h{margin-top:22px}section.roi-calculator .btn-row{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:52px}section.roi-calculator .roi-btn{align-items:center;border:1px solid transparent;border-radius:var(--radPill);cursor:pointer;display:inline-flex;font-family:var(--inter);font-size:17px;font-weight:var(--semibold);gap:10px;letter-spacing:-.4px;padding:13px 26px;text-decoration:none;transition:filter .15s,transform .15s}section.roi-calculator .roi-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}section.roi-calculator .roi-btn-outline{background:var(--surface-raised);border-color:var(--action);color:var(--ink-deep)}section.roi-calculator .roi-btn-solid{background:var(--action);color:var(--ink-inverse);font-size:18.66px;font-weight:var(--bold)}section.roi-calculator .roi-modal{background:transparent;border:0;color:var(--roi-ink);letter-spacing:-.035em;margin:auto;max-height:calc(100% - var(--space-xs)*2);max-width:min(560px,calc(100% - var(--pageGutter)*2));overflow:visible;padding:0;width:100%}section.roi-calculator .roi-modal::backdrop{background:rgba(0,45,40,.84)}section.roi-calculator .roi-modal-inner{background:var(--surface-raised);border-radius:var(--rad);box-shadow:var(--roi-shadowChart);max-height:calc(100vh - var(--space-xs)*2);overflow-y:auto;padding:40px 40px 36px;position:relative;text-align:left}section.roi-calculator .roi-modal-title{color:var(--ink-deep);font-size:clamp(3rem,3.6vw,4rem);margin:0 0 16px;padding-inline:32px;text-align:center}section.roi-calculator .roi-form-wrap .submitted-message,section.roi-calculator .roi-modal-sub{color:var(--ink-secondary);font-size:clamp(1.7rem,1.2vw,1.8rem);font-weight:var(--medium);line-height:1.6;margin-inline:auto;max-width:42ch;text-align:center}section.roi-calculator .roi-form-wrap .submitted-message>*,section.roi-calculator .roi-modal-sub>*{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}section.roi-calculator .roi-form-wrap .submitted-message>*+*,section.roi-calculator .roi-modal-sub>*+*{margin-top:.6em}section.roi-calculator .roi-form-wrap{margin-top:40px;min-height:120px;position:relative}section.roi-calculator .roi-form-load{align-items:center;background:var(--surface-raised);border-radius:var(--rad);display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute;transition:opacity .25s var(--easeOut)}section.roi-calculator .roi-form-load[hidden]{display:none}section.roi-calculator .roi-form-load.is-done{opacity:0;pointer-events:none}section.roi-calculator .roi-form-load-text{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium)}section.roi-calculator .roi-spinner{animation:roi-spin .8s linear infinite;border:3px solid var(--line);border-radius:var(--radPill);border-top-color:var(--action);height:30px;width:30px}@keyframes roi-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){section.roi-calculator .roi-spinner{animation:none;border-top-color:var(--line-functional)}section.roi-calculator .roi-form-load{transition:none}}section.roi-calculator .roi-modal-close{align-items:center;background:transparent;border:0;border-radius:var(--radPill);color:var(--ink-secondary);cursor:pointer;display:flex;font-size:26px;height:36px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;width:36px}section.roi-calculator .roi-modal-close:hover{background:var(--surface-quiet);color:var(--ink-primary)}section.roi-calculator .roi-modal-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}section.roi-calculator .roi-modal-fallback{color:var(--ink-secondary);font-size:14.4px;font-weight:var(--medium);line-height:1.4;margin-top:24px}section.roi-calculator .roi-modal-fallback a{color:var(--ink-accent)}section.roi-calculator #roi-form-target{input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background-color:var(--surface-raised)}.hs-form-field:not(.hs-fieldtype-booleancheckbox){&:has(>.input>input:focus),&:has(>.input>input:not(:placeholder-shown)),&:has(>.input>select:focus),&:has(>.input>select:not(:placeholder-shown)){label:not(.hs-error-msg){background-color:var(--surface-raised)}}}.actions{margin-bottom:0;padding-bottom:0}.hs-button{width:100%!important}}@media (max-width:1020px){section.roi-calculator .c-card{max-width:460px;width:100%}}@media (max-width:760px){section.roi-calculator h1.roi-hero{font-size:34px}section.roi-calculator .sec-h{font-size:30px}section.roi-calculator .b-card,section.roi-calculator .in-card,section.roi-calculator .p-card{height:auto;max-width:340px;width:100%}section.roi-calculator .b-card .v{margin-top:16px}section.roi-calculator .m-card{width:calc(50% - 10px)}section.roi-calculator .report{padding:0 18px 50px}}@media (max-width:640px){section.roi-calculator .m-card{width:100%}}@media (prefers-reduced-motion:reduce){section.roi-calculator .p-card,section.roi-calculator .report .inner,section.roi-calculator .roi-btn,section.roi-calculator .sticky-bar,section.roi-calculator .vbar .vf,section.roi-calculator .vbar .vv{transition:none}section.roi-calculator .vbar .vv{opacity:1;transform:none}section.roi-calculator .roi-btn:hover{transform:none}}section.roi-calculator .sec-gap.cta-gap{margin-top:64px}