.rvc{--rvc-surface:#0e0f13;--rvc-surface-2:#14161c;--rvc-border:#2c313b;--rvc-text:#e8e9ed;--rvc-muted:#8a90a0;--rvc-faint:#5a6070;--rvc-accent:#3fb984;--rvc-blue:#1aa8e6;--rvc-blue-dark:#1488c2;--rvc-radius:16px;background:transparent;color:var(--rvc-text);display:block;font-family:Montserrat,system-ui,-apple-system,sans-serif;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.rvc,.rvc *,.rvc :after,.rvc :before{box-sizing:border-box}.rvc__heading{color:var(--rvc-text);font-size:32px;font-weight:700;letter-spacing:.005em;line-height:1.15;margin:0 0 6px}.rvc__sub{color:var(--rvc-muted);font-size:14px;line-height:1.5;margin:0 0 18px;max-width:60ch}.rvc__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px}.rvc__tabs[hidden]{display:none}.rvc__tab{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--rvc-border);border-radius:9px;color:var(--rvc-text);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;gap:8px;line-height:1;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.rvc__tab:hover{background:#fff;border-color:#fff;box-shadow:0 0 14px hsla(0,0%,100%,.25);color:#0b0c10}.rvc__tab:hover .rvc__tab-count{color:#4a4f5a}.rvc__tab[aria-selected=true]{background:#fff;border-color:#fff;color:#0b0c10}.rvc__tab[aria-selected=true] .rvc__tab-count{color:#4a4f5a}.rvc__tab-count{color:var(--rvc-faint);font-size:11px;transition:color .15s ease}.rvc__viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);overflow:hidden;position:relative}.rvc__viewport.rvc--static{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rvc__viewport.rvc--static::-webkit-scrollbar{display:none}.rvc__track{display:flex;gap:16px;list-style:none;margin:0;padding:6px 0;width:max-content;will-change:transform}.rvc__slide{flex:0 0 auto;max-width:86vw;width:420px}.rvc__slide[hidden]{display:none}.rvc__tile{background:var(--rvc-surface-2);border:1px solid var(--rvc-border);border-radius:12px;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.rvc__tile:hover{border-color:#3a4150;box-shadow:0 12px 30px rgba(0,0,0,.4);transform:translateY(-2px)}.rvc__tile:focus-visible{outline:2px solid var(--rvc-accent);outline-offset:2px}.rvc__media{aspect-ratio:4/3;background:radial-gradient(120% 120% at 50% 0,#1b1e26 0,#0b0c10 70%);overflow:hidden;position:relative}.rvc__media,.rvc__thumb{display:block;width:100%}.rvc__thumb{height:100%;inset:0;object-fit:cover;position:absolute;z-index:0}.rvc__thumb:not([src]){opacity:0}.rvc__preview{border:0;display:block;height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;width:100%;z-index:1}.rvc__preview--ready{opacity:1}iframe.rvc__preview{height:100%;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:133.34%}.rvc__scrim{background:linear-gradient(0deg,rgba(6,7,10,.82) 0,rgba(6,7,10,.35) 42%,rgba(6,7,10,.05) 70%,rgba(6,7,10,.25));inset:0;position:absolute;z-index:2}.rvc__model{backdrop-filter:blur(4px);background:rgba(11,12,16,.72);border:1px solid hsla(0,0%,100%,.18);border-radius:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.01em;max-width:calc(100% - 24px);overflow:hidden;padding:5px 10px;right:12px;text-overflow:ellipsis;top:12px;white-space:nowrap}.rvc__model,.rvc__playbtn{color:var(--rvc-text);position:absolute;z-index:3}.rvc__playbtn{align-items:center;background:rgba(11,12,16,.55);border:1px solid hsla(0,0%,100%,.28);border-radius:50%;display:flex;height:62px;justify-content:center;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.92);transition:background .15s ease,transform .18s ease,border-color .15s ease,opacity .18s ease,box-shadow .15s ease;width:62px}.rvc__playbtn svg{height:28px;margin-left:2px;width:28px}.rvc__tile:focus-visible .rvc__playbtn,.rvc__tile:hover .rvc__playbtn{background:var(--rvc-blue);border-color:var(--rvc-blue);box-shadow:0 0 22px 2px rgba(26,168,230,.5);color:#fff;opacity:1;transform:translate(-50%,-50%) scale(1.06)}.rvc__overlay{align-items:flex-start;bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:14px;position:absolute;right:0;z-index:3}.rvc__logo{display:block;max-height:26px;max-width:60%;object-fit:contain;width:auto}.rvc__customer{color:var(--rvc-text);font-size:13px;font-weight:600}.rvc__app{background:rgba(11,12,16,.55);border:1px solid hsla(0,0%,100%,.16);border-radius:6px;color:var(--rvc-text);font-size:11px;padding:4px 9px}.rvc__app,.rvc__notice{font-family:IBM Plex Mono,ui-monospace,monospace}.rvc__notice{color:var(--rvc-muted);font-size:13px;padding:22px 4px}.rvc__notice[hidden]{display:none}.rvc__lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.rvc__lightbox[hidden]{display:none}.rvc__lightbox-backdrop{backdrop-filter:blur(3px);background:rgba(4,5,8,.82);inset:0;position:absolute}.rvc__lightbox-inner{position:relative;width:min(1000px,96vw)}.rvc__lightbox-frame{aspect-ratio:16/9;background:#000;border:1px solid var(--rvc-border);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden;position:relative;width:100%}.rvc__lightbox-frame iframe,.rvc__lightbox-frame video{background:#000;border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.rvc .rvc__lightbox-close{align-items:center;-webkit-appearance:none;appearance:none;background:var(--rvc-surface)!important;border:1px solid var(--rvc-border)!important;border-radius:50%!important;box-shadow:0 6px 18px rgba(0,0,0,.5);color:#fff!important;cursor:pointer;display:flex;height:42px;justify-content:center;margin:0;padding:0;position:absolute;right:-16px;top:-16px;transition:background .15s ease,color .15s ease,border-color .15s ease;width:42px;z-index:5}.rvc .rvc__lightbox-close svg{display:block;height:20px;width:20px}.rvc .rvc__lightbox-close svg path{fill:none!important;stroke:currentColor!important;stroke-width:2.4!important}.rvc .rvc__lightbox-close:hover{background:#fff!important;border-color:#fff!important;color:#0b0c10!important}@media (max-width:560px){.rvc__lightbox{padding:14px}.rvc__lightbox-close{right:-6px;top:-10px}}@media (prefers-reduced-motion:reduce){.rvc__track{scroll-behavior:auto}.rvc__playbtn,.rvc__tile{transition:none}}@media (max-width:640px){.rvc__slide{width:320px}}