:root{--rb-deep:#061322;--rb-line-deep:#172c47}.sp .sp-sec.rb-deep,.band.rb-deep,section.rb-deep{background:var(--rb-deep);border-top-color:var(--rb-line-deep)}.sp .sp-sec.cream+.sp-sec,.sp .sp-sec.rb-deep+.sp-sec,.sp .sp-sec+.sp-sec.rb-deep{border-top-color:#0000}.sp .sp-sec.rb-deep .sp-step,.sp .sp-sec.rb-deep .sp-plan{background:var(--e-slate-3)}.rb-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.rb-split.wide-vis{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.rb-split.wide-text{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rb-split.top{align-items:start}.rb-split.flip>.rb-vis{order:-1}.rb-split>*{min-width:0}.sp .rb-split h2{max-width:16ch}.sp .rb-split .sp-sub{max-width:46ch}.sp .rb-split .sp-table{margin-top:0}.sp .rb-split .sp-flow{max-width:none;margin-top:0}.sp .rb-split .sp-wrong{max-width:none;margin:0}.sp .rb-split .sp-wrong .truth{text-align:left;margin-top:24px;font-size:clamp(30px,3.6vw,48px)}.sp .rb-split .ins-grid{grid-template-columns:1fr}.sp .rb-split .sp-screen{margin-top:0}.sp .rb-after{margin-top:40px}.rb-side{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.rb-side>.rb-side-head{position:sticky;top:96px}.rb-side>*{min-width:0}.sp .rb-side h2{max-width:14ch}.sp .rb-side .sp-diffs{grid-template-columns:1fr;gap:28px;margin-top:0}.sp .rb-side .faq{max-width:none!important;margin-top:0!important}.rb-narrow{text-align:center;max-width:640px;margin:0 auto}.rb-narrow .btn{margin-left:auto;margin-right:auto}@media (max-width:900px){.rb-split,.rb-split.wide-vis,.rb-split.wide-text,.rb-side{grid-template-columns:1fr;gap:36px}.rb-split.flip>.rb-vis{order:0}.rb-side>.rb-side-head{position:static}}.rb-card{background:var(--e-slate);border:1px solid var(--e-line-slate);box-shadow:var(--e-shadow);color:var(--e-text-2);text-align:left;border-radius:16px;overflow:hidden}.rb-card .rb-k{font-family:var(--e-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim);font-size:11px}.rb-card .rb-head{border-bottom:1px solid var(--e-line-slate);background:var(--e-slate-3);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.rb-card .rb-foot{border-top:1px solid var(--e-line-slate);background:var(--e-slate-3);color:var(--e-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 22px;font-size:13px;display:flex}.rb-card .sample-tag{flex:none}.rb-dot{background:var(--e-dim);border:0;border-radius:50%;flex:none;width:9px;height:9px;margin:0;padding:0;display:inline-block}.rb-dot.is-held{background:var(--e-held)}.rb-dot.is-lost{background:var(--e-lost)}.rb-dot.is-or{background:var(--e-orange)}.rb-card.on-cream{background:var(--e-white);border-color:var(--e-line-cream-strong);color:var(--e-body);box-shadow:0 18px 40px #0a1a2f1f}.rb-card.on-cream .rb-head,.rb-card.on-cream .rb-foot{border-color:var(--e-line-cream);background:#faf7f1}.rb-card.on-cream .rb-k{color:var(--e-dim-cream)}.rb-badges .rb-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:18px 22px;display:grid}.rb-badges .rb-row+.rb-row{border-top:1px solid var(--e-line-slate)}.rb-badges .rb-row.lead{background:linear-gradient(90deg,#e8862a14,#0000 70%)}.rb-badge{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-text);border:1px solid var(--e-line-slate);background:var(--e-slate-3);border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:5px 12px;font-size:11.5px;display:inline-flex}.rb-badges .lead .rb-badge{border-color:var(--e-orange);color:var(--e-orange)}.rb-badges .rb-row p{color:var(--e-text-2);grid-column:1/-1;margin:0;font-size:14.5px;line-height:1.5}.rb-hands{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.rb-hands.h-you{color:var(--e-orange);background:#e8862a1f}.rb-hands.h-us{color:var(--e-held);background:#4cc38a1f}.rb-stages table{border-collapse:collapse;width:100%;font-size:14px}.rb-stages th,.rb-stages td{text-align:center;border-bottom:1px solid var(--e-line-cream);padding:9px 10px}.rb-stages thead th{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim-cream);vertical-align:bottom;font-size:10px;font-weight:500}.rb-stages tbody th{text-align:left;color:var(--e-ink);white-space:nowrap;font-weight:500}.rb-stages tbody th .n{font-family:var(--e-font-mono);color:var(--e-dim-cream);margin-right:8px;font-size:11px}.rb-stages td .rb-dot{background:var(--e-ink);opacity:.75}.rb-stages tr.hands th,.rb-stages tr.hands td{background:var(--e-orange-soft);border-bottom-color:var(--e-line-cream-strong)}.rb-stages tr.hands .rb-hands.h-you{color:var(--e-orange-ink);background:#e8862a29}.rb-stages tr.hands .rb-hands.h-us{color:#2f7f57;background:#4cc38a2e}.rb-stages tbody tr:last-child th,.rb-stages tbody tr:last-child td{border-bottom:0}.rb-stages .rb-wrap{padding:8px 14px 6px;overflow-x:auto}.rb-choose{gap:14px;display:grid}.rb-choice{background:var(--e-slate);border:1px solid var(--e-line-slate);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:20px 22px;display:grid}.rb-choice.lead{border-color:var(--e-orange)}.rb-choice .rb-qt{font-family:var(--e-font-display);color:var(--e-text);font-size:20px;line-height:1.25}.rb-choice .to{align-items:center;gap:10px;margin-top:10px;display:flex}.rb-choice .to .arrow{font-family:var(--e-font-mono);color:var(--e-orange)}.rb-choice .btn{white-space:nowrap}@media (max-width:560px){.rb-choice{grid-template-columns:1fr}.rb-choice .btn{justify-self:start}}.rb-ask .rb-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.rb-ask .rb-row+.rb-row{border-top:1px solid var(--e-line-slate)}.rb-ask .rb-qt{font-family:var(--e-font-display);color:var(--e-text);font-size:18px;line-height:1.3}.rb-ask .rb-qt:before{content:"“";color:var(--e-dim)}.rb-ask .rb-qt:after{content:"”";color:var(--e-dim)}.rb-ask .who{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.rb-ask .who.s-held{color:var(--e-held)}.rb-ask .who.s-lost{color:var(--e-lost)}@media (max-width:560px){.rb-ask .rb-row{grid-template-columns:1fr;gap:8px}}.rb-qa .rb-row{gap:10px;padding:16px 22px;display:grid}.rb-qa .rb-row+.rb-row{border-top:1px solid var(--e-line-cream)}.rb-qa .rb-qt{font-family:var(--e-font-display);color:var(--e-ink);font-size:18px;line-height:1.3}.rb-qa .a{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.rb-qa .a .rb-k{margin-right:2px}.rb-name{color:var(--e-ink);border:1px solid var(--e-line-cream-strong);background:#faf7f1;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-weight:600;display:inline-flex}.rb-rules .rb-body{gap:18px;padding:20px 22px;display:grid}.rb-chips{flex-wrap:wrap;gap:8px;display:flex}.rb-chip{font-family:var(--e-font-mono);letter-spacing:.06em;color:var(--e-text);border:1px solid var(--e-line-slate);background:var(--e-slate-3);border-radius:8px;padding:6px 10px;font-size:12px}.rb-verdicts{gap:8px;display:grid}.rb-verdicts span{color:var(--e-text);align-items:center;gap:10px;font-size:14.5px;display:flex}.rb-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}.rb-intro.has-aside{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.rb-intro.has-aside .intro-block{max-width:none}.rb-intro-aside{min-width:0;padding:40px 0 8px}.rb-intro.center .intro-block{text-align:center;margin:0 auto}.rb-intro.center .intro-block .lede{margin-left:auto;margin-right:auto}@media (max-width:900px){.rb-intro.has-aside{grid-template-columns:1fr;gap:8px}.rb-intro-aside{padding-top:16px}}.rb-index .rb-list{margin:0;padding:6px 0;list-style:none}.rb-index .rb-list a{color:var(--e-text-2);grid-template-columns:minmax(0,1fr) 110px 28px;align-items:center;gap:12px;padding:6px 22px;font-size:14.5px;text-decoration:none;display:grid}.rb-index .rb-list a:hover{background:var(--e-slate-2);color:var(--e-text)}.rb-index .rb-list a.on{color:var(--e-text)}.rb-index .rb-list a.on .rb-bar i{background:var(--e-orange)}.rb-index .rb-bar{background:var(--e-slate-3);border-radius:3px;height:6px;overflow:hidden}.rb-index .rb-bar i{background:var(--e-line-slate);border-radius:3px;height:100%;display:block}.rb-index .rb-list .n{font-family:var(--e-font-mono);color:var(--e-dim);text-align:right;font-size:12px}@media (max-width:420px){.rb-index .rb-list a{grid-template-columns:minmax(0,1fr) 60px 24px}}.rb-portal .rb-app{grid-template-columns:150px minmax(0,1fr);min-height:190px;display:grid}.rb-portal .rb-tabs{background:var(--e-slate-3);border-right:1px solid var(--e-line-slate);align-content:start;gap:2px;padding:12px 8px;display:grid}.rb-portal .rb-tabs span{color:var(--e-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 8px;font-size:12px;overflow:hidden}.rb-portal .rb-tabs span.on{color:var(--e-orange);background:#e8862a24;font-weight:600}.rb-portal .rb-screen{align-content:start;gap:10px;padding:16px;display:grid}.rb-portal .rb-screen i{background:var(--e-slate-2);border-radius:4px;height:9px;display:block}.rb-portal .rb-screen i.t{background:var(--e-line-slate);width:55%;height:14px}.rb-portal .rb-screen i.s{width:80%}.rb-portal .rb-screen i.m{width:64%}.rb-portal .rb-screen .grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.rb-portal .rb-screen .grid b{background:var(--e-slate-2);border-radius:5px;height:22px;display:block}.rb-portal .rb-screen .grid b.h{background:#4cc38a59}.rb-portal .rb-screen .grid b.l{background:#e5645b59}.rb-portal .rb-screen .grid b.o{background:#e8862a66}.rb-portal .rb-foot a{color:var(--e-orange);font-weight:500;text-decoration:none}@media (max-width:420px){.rb-portal .rb-app{grid-template-columns:118px minmax(0,1fr)}}.rb-q .rb-body{padding:20px 22px 22px}.rb-q .rb-qt{font-family:var(--e-font-display);color:var(--e-text);margin-top:10px;font-size:21px;line-height:1.3}.rb-q .rb-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rb-q .rb-links a{color:var(--e-text-2);border:1px solid var(--e-line-slate);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.rb-q .rb-links a:hover{border-color:var(--e-orange);color:var(--e-text)}.rb-routes .rb-list{margin:0;padding:0;list-style:none}.rb-routes .rb-list li+li{border-top:1px solid var(--e-line-slate)}.rb-routes .rb-list a{color:var(--e-text);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;font-size:16px;text-decoration:none;display:grid}.rb-routes .rb-list a:hover{background:var(--e-slate-2)}.rb-routes .n{font-family:var(--e-font-mono);color:var(--e-orange);font-size:12px}.rb-routes .arrow{font-family:var(--e-font-mono);color:var(--e-orange)}.rb-article{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:56px;display:grid}.rb-article>*{min-width:0}.rb-rail{gap:18px;font-size:14px;display:grid;position:sticky;top:96px}.rb-rail .rb-k{font-family:var(--e-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e-dim-cream);font-size:11px}.rb-rail nav{border-left:2px solid var(--e-line-cream-strong);gap:2px;display:grid}.rb-rail nav a{color:var(--e-body);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;line-height:1.35;text-decoration:none}.rb-rail nav a:hover{color:var(--e-ink);border-left-color:var(--e-orange)}.rb-rail .btn{justify-content:center;padding:10px 14px;font-size:13.5px}.rb-rail .rb-meta{color:var(--e-dim-cream);font-size:13px;line-height:1.5}@media (max-width:1000px){.rb-article{grid-template-columns:1fr}.rb-rail{display:none}}.rb-request{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:56px;display:grid}.rb-request>*{min-width:0}.rb-request .support-request-head{position:sticky;top:96px}@media (max-width:900px){.rb-request{grid-template-columns:1fr;gap:28px}.rb-request .support-request-head{position:static}}.demo-faq.rb-side{border-top:1px solid var(--e-line-navy);max-width:none;padding-top:40px}.demo-faq.rb-side h2{max-width:16ch}.rb-404{padding:96px 0 128px}.rb-404 h1{letter-spacing:-.03em;margin-top:12px;font-size:44px;font-weight:600}.rb-404 p{margin-top:16px;font-size:17px}.rb-404 .btn{margin-top:24px}@media (min-width:901px){.demo.start>.aside{align-self:start;position:sticky;top:24px}}@media (max-width:560px){.rb-stages .rb-wrap{padding:4px 8px}.rb-stages th,.rb-stages td{padding:8px 4px}.rb-stages thead th{letter-spacing:.06em;font-size:9px}.rb-stages tbody th{white-space:normal;font-size:13px}.rb-stages tbody th .n{margin:0 0 2px;display:block}.rb-stages .rb-hands{letter-spacing:.04em;padding:3px 6px;font-size:9.5px}.rb-badge{border-radius:10px}}@media (max-width:700px){.rb-intro-aside:has(>.rb-portal){display:none}}
