.rb-hero{--g:clamp(1rem, 3.6vw, 3.5rem);--header:4.25rem;background:var(--bg)}.rb-hero-grid{opacity:.7;background-position:calc(50% + 2rem) 0;-webkit-mask-image:radial-gradient(58% 62% at 66% 46%,#000 0%,#0000008c 42%,#0000 78%);mask-image:radial-gradient(58% 62% at 66% 46%,#000 0%,#0000008c 42%,#0000 78%)}.rb-hero-glow{background:radial-gradient(circle at 66% 44%, color-mix(in oklab, var(--fg) 7%, transparent) 0%, transparent 34%), radial-gradient(ellipse 90% 60% at 20% 110%, color-mix(in oklab, var(--fg) 4%, transparent) 0%, transparent 60%)}@media (max-width:1023px){.rb-hero-grid{-webkit-mask-image:radial-gradient(90% 45% at 50% 58%,#000 0%,#00000080 40%,#0000 80%);mask-image:radial-gradient(90% 45% at 50% 58%,#000 0%,#00000080 40%,#0000 80%)}.rb-hero-glow{background:radial-gradient(circle at 50% 60%, color-mix(in oklab, var(--fg) 7%, transparent) 0%, transparent 45%)}}.rb-hero-layout{padding-top:calc(var(--header) + clamp(2rem, 7vh, 4.5rem));padding-bottom:clamp(2.5rem,6vh,4rem)}@media (max-width:1023px){.rb-hero-copy{display:contents}.rb-hero-kicker{order:1}.rb-hero-title{order:2}.rb-core{order:3;margin-top:.5rem}.rb-hero-ctas{order:4;margin-top:.25rem}.rb-hero-lead{order:5;margin-top:2.25rem}.rb-console{order:6;margin-top:2rem}}@media (min-width:1024px){.rb-hero-layout{--pad-top:calc(var(--header) + clamp(1.5rem, 5vh, 3.5rem));padding-top:var(--pad-top);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:clamp(1.5rem,4vh,3rem) clamp(1.5rem,3.4vw,4rem);max-height:66rem;margin-block:auto;padding-bottom:clamp(2rem,6vh,4.5rem);display:grid}.rb-hero-copy{grid-area:1/1;align-self:center;container-type:inline-size}.rb-hero-ctas{grid-area:2/1;align-self:start;margin-top:-.25rem}}@media (min-width:1024px) and (max-width:1279px){.rb-hero-ctas{column-gap:1.5rem;margin-top:0}.rb-hero-primary{height:3.5rem;padding-inline:1.6rem;font-size:1rem}}.rb-hero-h1{font-size:clamp(3rem,6.6vw,8.5rem)}@media (max-width:1023px){.rb-hero-h1{font-size:clamp(2.75rem,12.4vw,6.25rem)}}.rb-hero-word{white-space:nowrap;vertical-align:bottom;margin:-.16em -.1em -.14em;padding:.16em .1em .14em;display:inline-block;overflow:hidden}.rb-hero-serif{letter-spacing:-.025em;color:var(--fg);font-size:1.1em;line-height:.88}@media (min-width:1024px){.rb-hero-h1{font-size:min(clamp(3rem,6.6vw,8.5rem),14.6cqi)}.rb-hero-serif{white-space:nowrap}}.rb-hero-lead{text-wrap:pretty}.rb-stage{display:contents}.rb-core{aspect-ratio:1;max-height:min(38rem,58svh);width:calc(100% + 2 * var(--g));margin-inline:calc(-1 * var(--g));position:relative}@media (min-width:1024px){.rb-core{aspect-ratio:auto;width:auto;min-height:0;max-height:none;margin:calc(var(--header) - var(--pad-top)) calc(-1 * var(--g)) -1.5rem -14%;grid-area:1/2}}@keyframes rb-core-rise{0%{transform:translateY(24px)}to{transform:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.rb-core.css-fade-up{animation-name:rb-core-rise}}.rb-core-inner{position:absolute;inset:0}.rb-poster,.rb-canvas{position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.rb-poster picture,.rb-poster img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rb-poster img{-webkit-mask-image:radial-gradient(circle closest-side,#000 70%,#0000 99%);mask-image:radial-gradient(circle closest-side,#000 70%,#0000 99%)}.rb-poster-lit{display:none}.rb-canvas{opacity:0;transition:opacity 1.4s var(--ease-out-expo)}.rb-stage[data-ready] .rb-canvas{opacity:1}.rb-canvas canvas{touch-action:pan-y}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html.js .rb-stage:not([data-mode=poster]) .rb-poster{display:none}}.rb-stage[data-sweep] .rb-poster-base{filter:grayscale()brightness(.55)contrast(1.1);transition:filter .6s}@media (max-width:767px) and (prefers-reduced-motion:no-preference){html.js .rb-stage:not([data-sweep=done]) .rb-poster-base{filter:grayscale()brightness(.55)contrast(1.1)}}.rb-stage[data-sweep=done] .rb-poster-base{filter:none}.rb-stage[data-sweep] .rb-poster-lit{clip-path:inset(0 0 calc((1 - var(--scan,0)) * 100%) 0);display:block}.rb-stage[data-sweep=done] .rb-poster-lit{clip-path:none}.rb-stage[data-sweep=run] .rb-poster:after{content:"";inset-inline:18%;top:calc(var(--scan,0) * 100%);background:var(--accent);height:1px;box-shadow:0 0 12px 1px var(--accent);opacity:.9;position:absolute}.rb-tip{z-index:5;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.rb-tip-card{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--bg-2) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:0;width:max-content;max-width:17rem;transition:opacity .25s ease, transform .45s var(--ease-out-expo);border-radius:.75rem;padding:.75rem .9rem .8rem;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.rb-tip[data-show] .rb-tip-card{opacity:1;transform:none}.rb-tip[data-side=left] .rb-tip-card{left:auto;right:14px}.rb-tip[data-vert=below] .rb-tip-card{top:14px;bottom:auto}.rb-console{z-index:6;gap:.75rem;display:grid;position:relative}@media (min-width:1024px){.rb-console{grid-area:2/2;place-self:start center;width:min(100%,33rem)}}.rb-bar{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--bg-2) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:999px;align-items:center;gap:.75rem;min-width:0;height:3.5rem;padding:.375rem .375rem .375rem 1.1rem;transition:border-color .4s;display:flex}.rb-bar[data-pressed]{border-color:color-mix(in oklab, var(--accent) 55%, var(--line-strong))}.rb-bar-field{white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--fg);flex:auto;align-items:center;font-size:.875rem;display:flex;overflow:hidden}@media (max-width:479px){.rb-bar .kicker{display:none}.rb-bar-field{font-size:.8125rem}}.rb-caret{background:var(--accent);border-radius:1px;flex:none;width:.55em;height:1.15em;margin-left:1px}@keyframes rb-caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.rb-caret{animation:1.05s step-end infinite rb-caret}}.rb-bar-go{background:var(--accent);height:100%;color:var(--on-accent);letter-spacing:-.01em;transition:background-color .5s var(--ease-out-expo), color .5s var(--ease-out-expo), transform .35s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding-inline:1.1rem 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.rb-bar-go:hover{background:var(--fg);color:var(--bg)}.rb-bar-go svg{transition:transform .5s var(--ease-out-expo)}.rb-bar-go:hover svg{transform:translate(2px)}.rb-bar[data-pressed] .rb-bar-go{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 22%, transparent);transform:scale(.94)}.rb-readout{border:1px solid var(--line);background:color-mix(in oklab, var(--bg-2) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:1rem;min-width:0;padding:.85rem 1rem .95rem}.rb-readout-head{justify-content:space-between;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.rb-demo-tag{border:1px solid var(--line-strong);color:var(--fg-2);border-radius:999px;flex:none;padding:.2em .6em}.rb-status:before{content:"";vertical-align:.12em;background:var(--fg-3);border-radius:999px;width:.45em;height:.45em;margin-right:.5em;display:inline-block}.rb-status[data-status=scanning]:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.rb-status[data-status=done]:before{background:var(--accent)}.rb-ticks{gap:1px;height:.75rem;margin-block:.7rem .8rem;display:flex}.rb-ticks>i{background:var(--line-strong);border-radius:1px;flex:1 1 0;min-width:0;transition:background-color .35s}.rb-ticks>i[data-long]{margin-top:-.25rem}.rb-ticks>i[data-v=fail]{background:var(--color-fail)}.rb-ticks>i[data-v=warn]{background:var(--color-warn)}.rb-ticks>i[data-v=manual]{background:var(--color-manual)}.rb-ticks>i[data-v=pass]{background:var(--color-pass)}.rb-ticks>i[data-v=skipped]{background:color-mix(in oklab, var(--color-skip) 55%, transparent)}.rb-readout-grid{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.rb-cell{align-items:baseline;gap:.45rem;display:flex}.rb-cell dt{font-size:.625rem}.rb-cell dd{color:var(--fg);order:-1;font-size:1.0625rem;line-height:1}@media (min-width:640px){.rb-readout-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.rb-cell{flex-direction:column;align-items:flex-start;gap:.4rem}.rb-cell dd{letter-spacing:-.03em;order:0;font-size:1.5rem}.rb-cell dt{white-space:nowrap}}@media (min-width:640px) and (max-width:1151px){.rb-cell dt{letter-spacing:.02em}}.rb-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem}.rb-dot-fail{background:var(--color-fail);box-shadow:0 0 8px color-mix(in oklab, var(--color-fail) 70%, transparent)}.rb-dot-warn{background:var(--color-warn);box-shadow:0 0 8px color-mix(in oklab, var(--color-warn) 60%, transparent)}.rb-dot-manual{background:var(--color-manual)}.rb-dot-pass{background:var(--color-pass)}.rb-dot-skipped{border:1px solid var(--color-skip)}@media (max-width:639px){.rb-hero-clients .wrap{flex-direction:column;align-items:stretch;gap:.75rem}}.rb-hero-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rb-client{white-space:nowrap;letter-spacing:-.01em;color:var(--fg-2);padding-inline:1.25rem;font-size:.9375rem}@media (min-width:640px){.rb-client{padding-inline:1.75rem}}.rb-client-sep{-webkit-user-select:none;user-select:none;color:color-mix(in oklab, var(--fg-3) 70%, transparent);font-size:.75rem}.rb-stage[data-capture]{z-index:200;background:var(--bg);margin:0;display:block;position:fixed;inset:0}.rb-stage[data-capture] .rb-core{aspect-ratio:auto;width:100vmin;height:100vmin;max-height:none;margin:0;animation:none;position:absolute;inset:0 auto auto 0}.rb-stage[data-capture] .rb-canvas{transition:none;-webkit-mask-image:none;mask-image:none}.rb-stage[data-capture] .rb-console,.rb-stage[data-capture] .rb-poster{display:none}
