.roi-hero-band{background:linear-gradient(#e8eeff 0 420px,#fff 420px)}.roi-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:88px 0 56px;display:flex}.roi-hero .lead{max-width:680px}.roi-wrap{padding-bottom:24px}.roi-calc{background:#fff;border:1px solid #e6e2df;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.roi-in{flex-direction:column;gap:0;padding:32px;display:flex}.roi-in .roi-h{margin-bottom:24px}.roi-in .roi-field{border-top:1px solid #e6e2df;padding:20px 0}.roi-in .roi-field:last-child{padding-bottom:0}.roi-h{letter-spacing:-.02em;color:#18122d;margin:0;font-family:Instrument Sans,Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.roi-field{flex-direction:column;gap:12px;display:flex}.roi-field.low{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;display:grid}.roi-field.low .roi-field-top{display:contents}.roi-field.low .roi-title{grid-area:1/1;justify-self:start}.roi-field.low .roi-num{grid-area:1/2/span 2;align-self:end}.roi-field.low .roi-chips{grid-area:2/1;align-items:center;min-height:40px}.roi-field-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.roi-field .flabel{letter-spacing:-.01em;color:#18122d;margin:0;font-size:16px;font-weight:600}.roi-title{align-items:center;gap:6px;display:inline-flex}.roi-tip{display:inline-flex;position:relative}.roi-i{color:#a3a0ab;cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.roi-i svg{width:16px;height:16px}.roi-i:hover,.roi-i:focus-visible{color:#2a5ae9}.roi-i:focus-visible{outline-offset:2px;outline:2px solid #2a5ae9}.roi-tip-box{z-index:5;color:#e8eeff;letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#18122d;border-radius:10px;width:260px;padding:12px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.roi-tip:hover .roi-tip-box,.roi-i:focus+.roi-tip-box{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.roi-out .roi-i{color:#e8eeff73}.roi-out .roi-i:hover,.roi-out .roi-i:focus-visible{color:#e8eeff}.roi-out .roi-tip-box{color:#18122d;background:#e8eeff}.roi-hint{color:#747181;font-size:13px;line-height:1.5}.roi-reset{font:inherit;color:#2a5ae9;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.roi-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roi-goal{color:#18122d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e2df;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:Inter,sans-serif;transition:border-color .16s,background .16s;display:flex}.roi-goal:hover{border-color:#a3a0ab}.roi-goal.on{background:#e8eeff;border-color:#2a5ae9}.roi-goal-ico{color:#18122d;background:#f7f4f2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.roi-goal.on .roi-goal-ico{color:#fff;background:#2a5ae9}.roi-goal-ico svg{width:20px;height:20px}.roi-goal-t{letter-spacing:-.01em;font-size:15px;font-weight:600}.roi-num{box-sizing:border-box;color:#18122d;background:#fff;border:1px solid #e6e2df;border-radius:10px;flex:none;align-items:center;gap:4px;width:148px;height:40px;padding:0 12px;font-family:Instrument Sans,Inter,sans-serif;font-size:18px;font-weight:600;display:inline-flex}.roi-num:focus-within{border-color:#2a5ae9}.roi-num.tight{justify-content:flex-end;gap:1px}.roi-num.tight .roi-num-in{flex:none}.roi-num.tight .roi-num-in+span{margin-left:3px}.roi-num-in{width:100%;min-width:0;font:inherit;color:inherit;text-align:right;background:0 0;border:0;outline:0;flex:auto;padding:0}.roi-chips{flex-wrap:wrap;gap:6px;display:flex}.roi-chip{color:#464157;cursor:pointer;background:#f7f4f2;border:0;border-radius:999px;height:30px;padding:0 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .16s,color .16s}.roi-chip:hover{color:#18122d;background:#efebe8}.roi-chip.on{color:#2a5ae9;background:#e8eeff}.roi-stepper{gap:2px;padding:0 4px}.roi-stepper-b{color:#18122d;cursor:pointer;background:#f7f4f2;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .16s;display:inline-flex}.roi-stepper-b:hover{color:#2a5ae9;background:#e8eeff}.roi-stepper-b svg{width:12px;height:12px}.roi-stepper .roi-num-in{text-align:right}.roi-stepper>span{margin-right:6px}.roi-chip:focus-visible,.roi-stepper-b:focus-visible,.roi-goal:focus-visible{outline-offset:2px;outline:2px solid #2a5ae9}.roi-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.roi-range::-webkit-slider-runnable-track{background:linear-gradient(#2a5ae9, #2a5ae9) 0 0 / var(--p,0%) 100% no-repeat, #e6e2df;border-radius:999px;height:4px}.roi-range::-moz-range-track{background:#e6e2df;border-radius:999px;height:4px}.roi-range::-moz-range-progress{background:#2a5ae9;border-radius:999px;height:4px}.roi-range::-webkit-slider-thumb{-webkit-appearance:none;background:#2a5ae9;border:3px solid #fff;border-radius:50%;outline:1px solid #2a5ae9;width:20px;height:20px;margin-top:-8px}.roi-range::-moz-range-thumb{background:#2a5ae9;border:3px solid #fff;border-radius:50%;outline:1px solid #2a5ae9;width:16px;height:16px}.roi-range:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #2a5ae9}.roi-out{color:#e8eeff;background:#18122d;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex}.roi-out .roi-h{color:#e8eeff}.roi-big{background:#e8eeff14;border-radius:12px;flex-direction:column;gap:6px;padding:24px;display:flex;position:relative}.roi-big-l{color:#e8eeffb8;font-size:14px}.roi-big-v{letter-spacing:-.03em;color:#e8eeff;font-variant-numeric:tabular-nums;font-family:Instrument Sans,Inter,sans-serif;font-size:56px;font-weight:600;line-height:1}.roi-roll{line-height:1.1;display:inline-flex}.roi-dg{height:1.1em;display:inline-block;overflow:hidden}.roi-dg-col{will-change:transform;flex-direction:column;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.roi-dg-col>span{text-align:center;height:1.1em;display:block}.roi-ch{height:1.1em;display:inline-block}@media (prefers-reduced-motion:reduce){.roi-dg-col{transition:none}}.roi-rows{flex-direction:column;margin:0;display:flex}.roi-rows>div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.roi-rows dt{color:#e8eeffb8;font-size:15px}.roi-rows dd{color:#e8eeff;font-variant-numeric:tabular-nums;margin:0;font-family:Instrument Sans,Inter,sans-serif;font-size:20px;font-weight:600}.roi-chart{flex-direction:column;gap:10px;display:flex}.roi-chart-l{color:#e8eeff8c;font-size:13px}.roi-bar{color:#e8eeffb8;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.roi-bar-track{background:#e8eeff14;border-radius:999px;height:8px;display:block;overflow:hidden}.roi-bar-track i{background:#e8eeff73;border-radius:999px;height:100%;transition:width .3s;display:block}.roi-bar.with .roi-bar-track i{background:#2a5ae9}.roi-bar-v{text-align:right;color:#e8eeff;font-variant-numeric:tabular-nums;min-width:56px;font-weight:600}.roi-cta{align-items:center;gap:16px;margin-top:auto;display:flex}.roi-cta .pill{box-sizing:border-box;flex:auto;justify-content:center}.roi-cta .team-row li{background:#18122d;border-color:#18122d;width:34px;height:34px;margin-left:-7px}.roi-cta .team-row li:first-child{margin-left:0}.roi-cta .team-row:not(.in) li{transform:translateX(calc((var(--n) - 1) / 2 * 27px - var(--k) * 27px)) scale(.9)}.roi-note{color:#747181;text-align:center;max-width:640px;margin:16px auto 0;font-size:13px;line-height:1.5}.roi-hero-band~astro-island>.rule{border-top:0}@media (width<=1023px){.roi-hero{padding:64px 0 40px}.roi-wrap{padding-bottom:8px}.roi-calc{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.roi-calc{border-radius:20px;padding:6px}.roi-in,.roi-out{padding:20px}.roi-goals{grid-template-columns:minmax(0,1fr)}.roi-tip{position:static}.roi-field,.roi-big,.roi-rows>div{position:relative}.roi-tip-box{width:auto;inset:calc(100% + 6px) 0 auto;transform:translateY(4px)}.roi-big .roi-tip-box{top:calc(100% - 12px);left:16px;right:16px}.roi-rows .roi-tip-box{top:calc(100% - 6px)}.roi-field .flabel{font-size:15px}.roi-num{width:132px;height:36px;font-size:16px}.roi-field.low{align-items:center}.roi-field.low .roi-num{grid-row:1;align-self:center}.roi-field.low .roi-chips{grid-column:1/-1;min-height:0}.roi-tip:hover .roi-tip-box,.roi-i:focus+.roi-tip-box{transform:none}.roi-cta{flex-direction:column;align-items:stretch}.roi-cta .team-row{justify-content:center}.roi-big-v{font-size:40px}.roi-bar{grid-template-columns:84px minmax(0,1fr) auto}}
