.rb{--rb-edge:max(48px,calc(50vw - 672px));--rb-pass:#0fa37f;background:var(--qn-klein-deep);color:#fff}.rb .rb-inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;padding:64px var(--rb-edge) 68px;align-items:center}.rb .rb-label{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.86);margin:0 0 14px}.rb .rb-title{font-family:var(--qn-font-sans);font-size:clamp(30px,3.6vw,50px);font-weight:700;letter-spacing:-.035em;line-height:1.03;text-wrap:balance;margin:0 0 22px;max-width:19ch;color:inherit}.rb .rb-body{line-height:1.55;margin:0 0 14px;color:hsla(0,0%,100%,.88)}.rb .rb-body,.rb .rb-terms{font-size:18px;max-width:56ch}.rb .rb-terms{line-height:1.5;font-weight:600;margin:0 0 28px;text-wrap:pretty}.rb .rb-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.rb .rb-btn{display:inline-block;background:#fff;color:var(--qn-klein-deep);font-weight:700;font-size:17px;padding:15px 22px;text-decoration:none}.rb .rb-btn:hover{background:var(--qn-azure-pale)}.rb .rb-link{color:#fff;font-weight:600;font-size:17px;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.55);text-decoration-thickness:1.5px;text-underline-offset:5px}.rb .rb-link:hover{text-decoration-color:currentColor}.rb .rb-btn:focus-visible,.rb .rb-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.rb .rb-stream{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:5px;margin-bottom:10px}.rb .rb-cell{aspect-ratio:1;border:1.5px solid hsla(0,0%,100%,.5)}.rb .rb-cell--pass{background:var(--rb-pass);border-color:var(--rb-pass)}.rb .rb-cell--fail{background:transparent;border-style:dashed;border-color:hsla(0,0%,100%,.75)}.rb .rb-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:hsla(0,0%,100%,.82);margin:0 0 18px}.rb .rb-key{display:inline-block;width:11px;height:11px;margin-left:10px}.rb .rb-key:first-child{margin-left:0}.rb .rb-key--pass{background:var(--rb-pass)}.rb .rb-key--fail{border:1.5px dashed hsla(0,0%,100%,.85)}.rb .rb-bill{background:#fff;color:var(--qn-ink);padding:22px 24px 18px;box-shadow:10px 10px 0 rgba(11,18,32,.28)}.rb .rb-bill-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-weight:700;font-size:17px}.rb .rb-bill-sub{font-weight:500;font-size:15px;color:#4a5468}.rb .rb-lines{margin:0;border-top:2px solid var(--qn-ink)}.rb .rb-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgba(14,19,32,.14);font-size:16px}.rb .rb-line dt{line-height:1.35}.rb .rb-line dd{margin:0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rb .rb-line--pass dd{color:#0b7a5f}.rb .rb-line--fail dd,.rb .rb-line--fail dt{color:#4a5468}.rb .rb-line--total{border-bottom:0;padding-top:12px;font-size:18px}.rb .rb-line--total dt{font-weight:700}.rb .rb-line--total dd{font-size:24px;color:var(--qn-klein-deep)}.rb .rb-foot{margin:6px 0 0;font-size:14px;color:#4a5468}.rb.rb--armed .rb-cell{background:transparent;border-color:hsla(0,0%,100%,.35);border-style:solid}.rb.rb--run .rb-cell--pass{animation:rb-pass .32s ease-out both;animation-delay:calc(var(--i) * 55ms + .15s)}.rb.rb--run .rb-cell--fail{animation:rb-fail .32s ease-out both;animation-delay:calc(var(--i) * 55ms + .15s)}@keyframes rb-pass{0%{background:transparent;border-color:hsla(0,0%,100%,.35);transform:scale(.7)}70%{transform:scale(1.12)}to{background:var(--rb-pass);border-color:var(--rb-pass);transform:scale(1)}}@keyframes rb-fail{0%{border-color:hsla(0,0%,100%,.35);border-style:solid;transform:translateY(0)}to{border-color:hsla(0,0%,100%,.75);border-style:dashed;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rb .rb-cell{animation:none!important}}@media (max-width:900px){.rb .rb-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 32px 52px}}@media (max-width:600px){.rb .rb-inner{padding:36px 20px 40px;gap:26px}.rb .rb-title{font-size:29px;margin-bottom:16px}.rb .rb-body,.rb .rb-terms{font-size:17px}.rb .rb-terms{margin-bottom:22px}.rb .rb-stream{gap:3px}.rb .rb-bill{padding:18px 16px 14px;box-shadow:6px 6px 0 rgba(11,18,32,.28)}.rb .rb-bill-head{flex-direction:column;gap:2px}.rb .rb-line{font-size:15px}.rb .rb-line--total dd{font-size:21px}}