.rc{--rc-edge:max(48px,calc(50vw - 672px));--rc-pass:#0fa37f;background:#fff;color:var(--qn-ink);border-bottom:1px solid var(--qn-rule-strong);scroll-margin-top:80px}.rc .rc-inner{padding:72px var(--rc-edge)}.rc .rc-head{max-width:760px;margin-bottom:36px}.rc .rc-title{font-family:var(--qn-font-sans);font-size:clamp(30px,3.8vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0 0 16px}.rc .rc-intro{font-size:17px;line-height:1.55;margin:0;color:#2a2e3a}.rc .rc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;border-top:3px solid var(--qn-klein-deep)}.rc .rc-inputs{padding:28px 40px 28px 0;display:grid;gap:22px;align-content:start}.rc .rc-field-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.rc .rc-label{font-size:15px;font-weight:600;line-height:1.3}.rc .rc-value{font-size:18px;font-weight:700;color:var(--qn-klein-deep);white-space:nowrap;font-variant-numeric:tabular-nums}.rc .rc-help{margin:6px 0 0;font-size:13px;color:#4a5468}.rc .rc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;margin:0;background:linear-gradient(to right,var(--qn-klein-deep) var(--fill),#dce4f5 var(--fill));outline:none;cursor:pointer}.rc .rc-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:#fff;border:3px solid var(--qn-klein-deep);border-radius:50%;cursor:grab}.rc .rc-range::-moz-range-thumb{width:18px;height:18px;background:#fff;border:3px solid var(--qn-klein-deep);border-radius:50%;cursor:grab}.rc .rc-range:focus-visible{outline:3px solid var(--qn-klein);outline-offset:6px}.rc .rc-out{background:var(--qn-ink);color:#fff;padding:32px 36px 30px}.rc .rc-out-label{margin:0 0 4px;font-size:15px;font-weight:600;color:hsla(0,0%,100%,.8)}.rc .rc-big{margin:0;font-size:clamp(52px,6vw,80px);font-weight:700;letter-spacing:-.045em;line-height:1;color:#3fd3a8;font-variant-numeric:tabular-nums}.rc .rc-big--neg{color:#ff9c8a}.rc .rc-sub{margin:12px 0 24px;font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.85)}.rc .rc-bars{margin-bottom:22px}.rc .rc-bar-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px}.rc .rc-bar-name{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.8)}.rc .rc-bar{display:flex;height:22px;background:hsla(0,0%,100%,.06)}.rc .rc-seg{display:block;height:100%;transition:width .25s ease-out}.rc .rc-seg--today{background:#8a94a8}.rc .rc-seg--bill{background:#5b86ff}.rc .rc-seg--failed{background:#c9d2e3}.rc .rc-seg--review{background:var(--rc-pass)}.rc .rc-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0 96px;font-size:12.5px;color:hsla(0,0%,100%,.78)}.rc .rc-k{display:inline-block;width:10px;height:10px;margin-left:10px}.rc .rc-k:first-child{margin-left:0}.rc .rc-k--bill{background:#5b86ff}.rc .rc-k--failed{background:#c9d2e3}.rc .rc-k--review{background:var(--rc-pass)}.rc .rc-lines{margin:0 0 18px;border-top:1px solid hsla(0,0%,100%,.25)}.rc .rc-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.14);font-size:15px}.rc .rc-lines dt{line-height:1.35;color:hsla(0,0%,100%,.9)}.rc .rc-lines dd{margin:0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rc .rc-note{display:block;font-size:12.5px;color:#9db8ff;margin-top:2px}.rc .rc-breakeven{margin:0 0 20px;font-size:16px;line-height:1.5}.rc .rc-breakeven strong{color:#3fd3a8}.rc .rc-cta{display:inline-block;background:#fff;color:var(--qn-ink);font-weight:700;padding:14px 20px;text-decoration:none}.rc .rc-cta:hover{background:var(--qn-azure-pale)}.rc .rc-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.rc .rc-seg{transition:none}}@media (max-width:900px){.rc .rc-inner{padding:52px 32px}.rc .rc-grid{grid-template-columns:minmax(0,1fr)}.rc .rc-inputs{padding:24px 0 28px}}@media (max-width:600px){.rc .rc-inner{padding:40px 20px}.rc .rc-title{font-size:29px}.rc .rc-intro{font-size:16px}.rc .rc-out{padding:24px 18px;margin:0 -20px}.rc .rc-keys{margin-left:0}.rc .rc-bar-row{grid-template-columns:70px minmax(0,1fr)}.rc .rc-lines>div{font-size:14px}}