.rvb-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f4f6f9,#f5f8fd 55%,#fff)}.rvb-hero-grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgba(45,111,232,.15) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(85% 80% at 18% 20%,#000 0,transparent 72%);mask-image:radial-gradient(85% 80% at 18% 20%,#000 0,transparent 72%)}.rvb-blob{position:absolute;z-index:-1;border-radius:9999px;filter:blur(64px);pointer-events:none}.rvb-blob-a{width:460px;height:460px;left:-160px;top:-180px;background:rgba(45,111,232,.18)}.rvb-blob-b{width:420px;height:420px;right:-140px;top:30%;background:rgba(0,199,167,.2)}.rvb-blob-c{width:240px;height:240px;left:46%;bottom:-120px;opacity:.16}@media (max-width:639px){.rvb-blob-a{width:300px;height:300px;left:-140px;top:-120px}.rvb-blob-b{width:280px;height:280px;right:-150px;top:40%}.rvb-blob-c{display:none}}.rvb-routes{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.rvb-flow{stroke-dasharray:5 11}@media (max-width:639px){.rvb-routes{opacity:.55}.rvb-route-node{display:none}}.rvb-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px;background:currentColor}.rvb-dot:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid;opacity:0}.rvb-title{text-wrap:balance}.rvb-lede{text-wrap:pretty}.rvb-ink{background:linear-gradient(90deg,#2d6fe8,#1f9bd0 50%,#00a98d);-webkit-background-clip:text;background-clip:text;color:transparent}.rvb-meta-pill{gap:6px;background:hsla(0,0%,100%,.8);padding:6px 12px;font-size:12.5px;color:#5a6b85}.rvb-filter,.rvb-meta-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #e1e6ef;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rvb-filter{position:relative;gap:7px;background:hsla(0,0%,100%,.85);padding:8px 15px;font-size:13.5px;color:#0f1f3d;box-shadow:0 6px 16px -10px rgba(15,31,61,.25);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rvb-filter-dot{width:7px;height:7px;border-radius:9999px;background:var(--rvb-acc,#2d6fe8);transition:transform .2s ease}.rvb-filter:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rvb-acc,#2d6fe8) 45%,#e1e6ef);box-shadow:0 12px 22px -12px color-mix(in srgb,var(--rvb-acc,#2d6fe8) 60%,transparent)}.rvb-filter:hover .rvb-filter-dot{transform:scale(1.35)}.rvb-filter:focus-visible{outline:2px solid #2d6fe8;outline-offset:2px}.rvb-filter.is-active{overflow:hidden;border-color:transparent;color:#fff;background:linear-gradient(120deg,#0f1f3d,#1b3a73 55%,#2d6fe8);box-shadow:0 12px 26px -12px rgba(45,111,232,.7)}.rvb-filter.is-active .rvb-filter-dot{background:#00c7a7;box-shadow:0 0 0 3px rgba(0,199,167,.25)}.rvb-filter.is-active:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.rvb-stage{position:relative;width:420px;height:360px}.rvb-stage-bg{position:absolute;inset:0;border-radius:30px;border:1px solid hsla(0,0%,100%,.9);background:linear-gradient(150deg,#fff,#eef4fe 50%,#e3f7f1);box-shadow:0 30px 70px -30px rgba(15,31,61,.35);overflow:hidden}.rvb-stage-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(45,111,232,.13) 1px,transparent 0);background-size:18px 18px}.rvb-node{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;box-shadow:0 16px 30px -14px rgba(15,31,61,.55)}.rvb-node:after{content:"";position:absolute;inset:-7px;border-radius:20px;border:2px solid var(--rvb-ring,#2d6fe8);opacity:0}.rvb-node-a{left:22px;top:22px;background:linear-gradient(140deg,#4c86f0,#2d6fe8);--rvb-ring:#2d6fe8}.rvb-node-b{right:22px;top:40px;background:linear-gradient(140deg,#1e3866,#0f1f3d);--rvb-ring:#0f1f3d}.rvb-node-c{right:30px;bottom:22px;background:linear-gradient(140deg,#2ed8bc,#00997d);--rvb-ring:#00c7a7}.rvb-deck{position:absolute;left:50%;top:56%;width:272px;height:92px;margin-left:-136px;margin-top:-36px}.rvb-card{position:absolute;inset:0;display:flex;align-items:center;gap:11px;border-radius:16px;border:1px solid rgba(45,111,232,.14);background:#fff;padding:11px;box-shadow:0 20px 40px -18px rgba(45,111,232,.45);transform-origin:50% 0}.rvb-card-0{z-index:3}.rvb-card-1{z-index:2;transform:translateY(-16px) scale(.94);opacity:.75}.rvb-card-2{z-index:1;transform:translateY(-32px) scale(.88);opacity:.45}.rvb-card-thumb{position:relative;flex:none;width:68px;height:68px;overflow:hidden;border-radius:12px;background:#0f1f3d}.rvb-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rvb-stage-toast{left:-20px;bottom:44px;display:flex;gap:8px;border-radius:12px;background:#0f1f3d;color:#fff;padding:8px 11px;box-shadow:0 14px 30px -10px rgba(15,31,61,.6)}.rvb-stage-label,.rvb-stage-toast{position:absolute;align-items:center}.rvb-stage-label{left:50%;top:30px;transform:translateX(-50%);display:inline-flex;gap:6px;white-space:nowrap;border-radius:999px;border:1px solid rgba(45,111,232,.18);background:hsla(0,0%,100%,.9);padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2d6fe8}.rvb-strip{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:10px;height:104px;padding:0 16px;overflow:hidden;border-radius:22px;border:1px solid hsla(0,0%,100%,.9);background:linear-gradient(150deg,#fff,#eef4fe 55%,#e3f7f1);box-shadow:0 22px 46px -26px rgba(15,31,61,.4)}@media (min-width:1024px){.rvb-strip{display:none}}@media (max-width:639px){.rvb-strip{display:none}}.rvb-strip:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(45,111,232,.13) 1px,transparent 0);background-size:16px 16px}.rvb-strip-route{position:absolute;left:52px;right:52px;top:50%;z-index:-1;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,rgba(45,111,232,.45) 0 6px,transparent 6px 13px)}.rvb-strip-packet{position:absolute;top:50%;left:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:9999px;background:#fff;border:2.5px solid #2d6fe8;box-shadow:0 0 0 4px rgba(45,111,232,.14);opacity:0}.rvb-strip-node{position:relative;display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;box-shadow:0 12px 24px -12px rgba(15,31,61,.55)}.rvb-strip-node:after{content:"";position:absolute;inset:-6px;border-radius:17px;border:2px solid var(--rvb-ring,#2d6fe8);opacity:0}.rvb-strip-node-a{background:linear-gradient(140deg,#4c86f0,#2d6fe8);--rvb-ring:#2d6fe8}.rvb-strip-node-b{background:linear-gradient(140deg,#2ed8bc,#00997d);--rvb-ring:#00c7a7}.rvb-strip-card{display:flex;min-width:0;max-width:210px;flex:1;align-items:center;gap:9px;border-radius:13px;border:1px solid rgba(45,111,232,.14);background:#fff;padding:8px;box-shadow:0 16px 30px -16px rgba(45,111,232,.5)}.rvb-strip-thumb{position:relative;flex:none;width:40px;height:40px;overflow:hidden;border-radius:9px;background:#0f1f3d}.rvb-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#2d6fe8}.rvb-label:before{content:"";width:26px;height:3px;border-radius:3px;background:linear-gradient(90deg,#2d6fe8,#00c7a7)}.rvb-rule{height:2px;flex:1;min-width:24px;background:repeating-linear-gradient(90deg,rgba(45,111,232,.28) 0 6px,transparent 6px 13px)}.rvb-spot{position:relative;border-radius:28px;padding:2px;background:linear-gradient(120deg,#2d6fe8,#00c7a7 30%,#e1e6ef 50%,#2d6fe8 70%,#00c7a7);background-size:250% 100%;box-shadow:0 40px 80px -44px rgba(15,31,61,.5);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.rvb-spot:hover{transform:translateY(-4px);box-shadow:0 50px 90px -44px rgba(45,111,232,.55)}.rvb-spot-inner{border-radius:26px;background:#fff}.rvb-spot-inner,.rvb-spot-media{position:relative;overflow:hidden}.rvb-spot-media{background:#0f1f3d}.rvb-spot-media img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rvb-spot:hover .rvb-spot-media img{transform:scale(1.04)}.rvb-spot-glow{position:absolute;right:-90px;bottom:-110px;width:280px;height:280px;border-radius:9999px;background:radial-gradient(circle,rgba(0,199,167,.16) 0,rgba(0,199,167,0) 70%);pointer-events:none}.rvb-spot-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#2d6fe8;padding:11px 18px;font-size:14px;font-weight:800;color:#fff;box-shadow:0 14px 30px rgba(45,111,232,.32);transition:transform .25s ease,filter .25s ease}.rvb-spot:hover .rvb-spot-btn{filter:brightness(1.06)}.rvb-spot:hover .rvb-spot-btn svg{transform:translateX(3px)}.rvb-spot-btn svg{transition:transform .25s ease}.rvb-role{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid #e1e6ef;background:#fff;padding:24px;box-shadow:0 10px 24px rgba(15,31,61,.06);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.rvb-role:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--rvb-acc,#2d6fe8),#00c7a7);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.rvb-role:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rvb-acc,#2d6fe8) 35%,#e1e6ef);box-shadow:0 24px 44px -22px color-mix(in srgb,var(--rvb-acc,#2d6fe8) 55%,transparent)}.rvb-role:hover:before{transform:scaleX(1)}.rvb-role:focus-visible{outline:2px solid #2d6fe8;outline-offset:3px}.rvb-role-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--rvb-acc,#2d6fe8);background:color-mix(in srgb,var(--rvb-acc,#2d6fe8) 10%,#fff);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.rvb-role:hover .rvb-role-icon{transform:rotate(-6deg) scale(1.06)}.rvb-role-go svg{transition:transform .25s ease}.rvb-role:hover .rvb-role-go svg{transform:translateX(3px)}.rvb-body{position:relative;isolation:isolate}.rvb-edges{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.rvb-edge-blob{position:absolute;width:360px;height:360px;border-radius:9999px;filter:blur(72px)}.rvb-rail{position:absolute;top:60px;bottom:160px;width:2px;background:repeating-linear-gradient(180deg,rgba(45,111,232,.26) 0 6px,transparent 6px 16px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.rvb-rail-l{left:max(28px,calc(50% - 680px))}.rvb-rail-r{right:max(28px,calc(50% - 680px));background:repeating-linear-gradient(180deg,rgba(0,199,167,.3) 0 6px,transparent 6px 16px)}.rvb-rail-node{position:absolute;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:3px;background:#fff;border:2px solid;transform:rotate(45deg)}.rvb-rail-packet{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:9999px;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 18%,transparent);opacity:0}.rvb-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#0f1f3d,#13294d 55%,#021646);color:#fff}.rvb-cta-grid{background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(250deg,transparent 15%,#000 70%);mask-image:linear-gradient(250deg,transparent 15%,#000 70%)}.rvb-cta-grid,.rvb-cta-routes{position:absolute;inset:0;z-index:-1}.rvb-cta-routes{width:100%;height:100%;pointer-events:none}.rvb-desk-row{display:flex;align-items:center;gap:12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);padding:10px 12px}.rvb-desk-bar{height:4px;border-radius:9999px;background:hsla(0,0%,100%,.12);overflow:hidden}.rvb-desk-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d6fe8,#00c7a7);transform-origin:0 50%;transform:scaleX(var(--rvb-fill,1))}@keyframes rvbIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rvbPop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes rvbDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,22px) scale(1.07)}}@keyframes rvbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-26px,-18px) scale(1.05)}}@keyframes rvbFlow{to{stroke-dashoffset:-160}}@keyframes rvbPing{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes rvbNodePing{0%{opacity:.6;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes rvbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rvbSheen{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@keyframes rvbBorder{0%{background-position:0 50%}to{background-position:250% 50%}}@keyframes rvbRail{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes rvbStripPacket{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes rvbFill{0%{transform:scaleX(0)}60%,to{transform:scaleX(var(--rvb-fill,1))}}@keyframes rvbDeck{0%{transform:translateY(-16px) scale(.94);opacity:.75;z-index:2}25%,8%{transform:none;opacity:1;z-index:3}33%{transform:translate(72px,6px) rotate(7deg);opacity:0;z-index:4}33.4%{transform:translateY(-40px) scale(.84);opacity:0;z-index:1}41%,66.6%{transform:translateY(-32px) scale(.88);opacity:.45;z-index:1}75%,to{transform:translateY(-16px) scale(.94);opacity:.75;z-index:2}}@keyframes rvbDeckInner{0%{opacity:0}25%,8%{opacity:1}30%,to{opacity:0}}.rvb-card-1>*,.rvb-card-2>*{opacity:0}@media (prefers-reduced-motion:no-preference){.rvb-in{animation:rvbIn .75s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--rvb-d,0ms)}.rvb-pop{animation:rvbPop .55s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--rvb-d,0ms)}.rvb-blob-a{animation:rvbDrift 40s ease-in-out infinite}.rvb-card{animation:rvbDeck 14s cubic-bezier(.55,.1,.3,1) infinite}.rvb-card>*{animation:rvbDeckInner 14s cubic-bezier(.55,.1,.3,1) infinite}.rvb-card-0,.rvb-card-0>*{animation-delay:-1.5s}.rvb-card-1,.rvb-card-1>*{animation-delay:-10.8s}.rvb-card-2,.rvb-card-2>*{animation-delay:-6.2s}.rvb-js .rvb-reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rvb-d,0ms)}.rvb-js .rvb-reveal:not(.is-in){opacity:0;transform:translateY(30px) scale(.985)}}@media (prefers-reduced-motion:reduce){.rvb-packet{display:none}}.rvb-rail-packet,.rvb-strip-packet{display:none}