.ro-main{--ro-line:#9461ffb3;--ro-line-soft:var(--ix-line-soft);--ro-line-strong:var(--ix-line-strong);--ro-panel:var(--ix-panel);--ro-panel-deep:var(--ix-panel-deep);--ro-border:#9461ff6b;--ro-grid:linear-gradient(#9461ff0d 1px, transparent 1px) 0 0 / 100% 72px, linear-gradient(90deg, #9461ff0d 1px, transparent 1px) 0 0 / 72px 100%;background:var(--field-0);color:var(--offwhite);font-family:var(--font-body), sans-serif;overflow:clip}.ro-main section{scroll-margin-top:90px;position:relative}.ro-wrap{z-index:1;width:min(var(--ix-wrap), 100% - 48px);margin-inline:auto;position:relative}.ro-label{color:var(--violet-2);font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ro-label-mark{color:#9461ff8c}.ro-prompt{color:var(--violet-2);font-family:var(--font-mono), monospace;font-weight:700}.ro-body-copy{color:var(--muted);margin:0;font-size:16.5px;line-height:1.7}.ro-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--offwhite);margin:0;font-size:clamp(38px,4.1vw,63px);font-weight:700;line-height:1.03}@media (max-width:719px){.ro-br{display:none}}.ro-inline-link{min-height:44px;color:var(--violet-2);font-family:var(--font-mono), monospace;letter-spacing:.04em;align-items:center;gap:12px;font-size:13.5px;transition:color .2s;display:inline-flex}.ro-inline-link:hover{color:var(--offwhite)}.ro-btn{min-height:58px;font-family:var(--font-mono), monospace;letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:14px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ro-btn-prompt{font-weight:700}.ro-btn-prompt-boxed{border:1px solid #f0eef559;place-items:center;width:26px;height:26px;font-size:11px;display:inline-grid}.ro-btn-primary{background:var(--violet-2);border-color:var(--violet-2);color:#0b0616}.ro-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9461ff59}.ro-btn-ghost{color:var(--offwhite);border-color:#f0eef54d}.ro-btn-ghost:hover{border-color:#f0eef599;transform:translateY(-2px)}.ro-hero{background:var(--field-0)}.ro-hero-wrap{min-height:var(--ix-sec);grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:40px;padding-top:74px;display:grid}.ro-hero-copy{position:relative}.ro-hero-copy .ro-label{margin-bottom:46px}.ro-hero-title{max-width:880px;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:var(--offwhite);margin:0 0 40px;font-size:clamp(42px,4.1vw,63px);font-weight:700;line-height:.99}.ro-hero-dot{color:var(--violet-2)}.ro-hero-body{max-width:620px;margin-bottom:62px;line-height:1.75}.ro-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.ro-hero-device{padding-top:123px}.ro-terminal{background:var(--ro-panel-deep);border:1px solid #9461ff99;border-radius:10px}.ro-terminal-bar{border-bottom:1px solid var(--ro-border);color:var(--violet-2);font-family:var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;font-size:13px;font-weight:600;display:flex}.ro-terminal-dots{gap:7px;display:flex}.ro-terminal-dots i{border:1px solid #9461ffbf;border-radius:50%;width:7px;height:7px}.ro-terminal-body{font-family:var(--font-mono), monospace;gap:52px;padding:62px 28px 106px;font-size:16px;line-height:1.4;display:grid}.ro-terminal-body p{color:var(--offwhite);margin:0}.ro-t-prompt{color:#9461ffb3;margin-right:12px}.ro-t-key{color:var(--violet-2);font-style:normal;font-weight:700}.ro-t-status{color:var(--cyan);font-style:normal;font-weight:700}.ro-hero-foot{position:absolute;top:649px;left:0}.ro-hero-foot .ro-inline-link{text-underline-offset:6px;-webkit-text-decoration:underline dashed #9461ff80;text-decoration:underline dashed #9461ff80;text-decoration-thickness:1px}.ro-hero-path,.ro-vet-path,.ro-cta-path{pointer-events:none;position:absolute;inset:0}.ro-hero-path span,.ro-vet-path span,.ro-cta-path span{position:absolute}.ro-hp-rule,.ro-hp-cham-in,.ro-hp-drop,.ro-hp-arrow,.ro-hp-rise,.ro-hp-cham-out,.ro-hp-run,.ro-vt-rail,.ro-vt-stub,.ro-ct-run,.ro-ct-feed-top{background:var(--ro-line)}.ro-hp-rule{height:1px;top:86px;left:208px;right:571px}.ro-hp-cham-in{transform-origin:100% 100%;width:143px;height:1px;top:187px;right:470px;transform:rotate(45deg)}.ro-hp-drop{width:1px;height:221px;top:187px;right:470px}.ro-hp-arrow{width:36px;height:1px;top:408px;right:434px}.ro-hp-arrow:after{content:"";border-top:1.5px solid var(--violet-2);border-right:1.5px solid var(--violet-2);background:0 0;width:9px;height:9px;position:absolute;top:-5px;right:1px;transform:rotate(45deg)}.ro-hp-rise{width:1px;height:43px;top:592px;right:244px}.ro-hp-cham-out{transform-origin:100%;width:52px;height:1px;top:635px;right:244px;transform:rotate(-45deg)}.ro-hp-run{height:1px;top:671px;left:285px;right:281px}.ro-hp-dot{background:var(--violet-2);border-radius:50%;width:9px;height:9px;top:667px;left:274px;box-shadow:0 0 12px #9461ffe6}.ro-map{background:var(--field-0)}.ro-map-band{background:var(--ro-grid), var(--field-1);clip-path:polygon(0 0,calc(50% - 43px) 0,calc(50% - 22px) 19px,100% 19px,100% 100%,calc(50% - 22px) 100%,calc(50% - 43px) calc(100% - 19px),0 calc(100% - 19px));position:absolute;inset:58px 0 84px}.ro-map-lines{pointer-events:none;position:absolute;inset:0}.ro-map-lines span{background:#9461ff80;height:1px;position:absolute}.ro-mb-ta{width:calc(50% - 43px);top:58px;left:0}.ro-mb-tc{transform-origin:0 0;width:28px;top:58px;left:calc(50% - 43px);transform:rotate(42deg)}.ro-mb-tb{top:77px;left:calc(50% - 22px);right:0}.ro-mb-ba{width:calc(50% - 43px);top:761px;left:0}.ro-mb-bc{transform-origin:0 0;width:28px;top:761px;left:calc(50% - 43px);transform:rotate(42deg)}.ro-mb-bb{top:780px;left:calc(50% - 22px);right:0}.ro-map-wrap{min-height:var(--ix-sec);padding-top:95px;padding-bottom:27px}.ro-map-wrap .ro-label{margin-bottom:28px}.ro-map-wrap .ro-h2{max-width:1050px;margin-bottom:clamp(46px,4vw,62px)}.ro-lanes{--ro-card-gap:clamp(16px, 2vw, 32px);gap:var(--ro-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ro-lanes:before{content:"";background:var(--ro-line);pointer-events:none;height:1px;position:absolute;top:21px;left:16%;right:16%}.ro-lane{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.ro-lane-signal{z-index:1;border:1px solid var(--violet-2);background:var(--field-1);width:44px;height:44px;color:var(--violet-2);font-family:var(--font-mono), monospace;letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;margin-bottom:36px;font-size:17px;font-weight:700;display:grid;position:relative}.ro-lane-signal:after{content:"";background:var(--ro-line);width:1px;height:36px;position:absolute;top:100%;left:calc(50% - .5px)}.ro-lane-card{border:1px solid var(--ro-border);background:#0f0e15c7;border-radius:5px;flex:1;width:100%;min-height:274px;padding:clamp(28px,2.4vw,42px);transition:border-color .2s,background .2s;position:relative}.ro-lane-card:before{content:"";background:var(--violet-2);width:34px;height:2px;margin-bottom:30px;display:block}.ro-lane:hover .ro-lane-card{border-color:var(--ro-line-strong);background:#16131fe6}.ro-lane-body{max-width:36ch}.ro-lane-body h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--offwhite);margin:0 0 20px;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.12}.ro-lane-body p{color:var(--muted);margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.65}.ro-map-link{margin:clamp(36px,3.5vw,54px) 0 0}.ro-map-link .ro-inline-link{min-height:24px}.ro-map-link-rule{background:#9461ff99;width:98px;height:1px;margin-left:18px}.ro-map-link .ro-inline-link:hover .ro-map-link-rule{background:var(--offwhite)}.ro-map-strip{color:#9461ffd9;font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;margin:clamp(52px,5vw,64px) 0 0;font-size:12px;font-weight:600}.ro-diag{background:var(--field-0)}.ro-diag-band{border-top:1px solid var(--ro-border);border-bottom:1px solid var(--ro-border);background:var(--ro-grid), var(--field-1);position:absolute;inset:0}.ro-diag-wrap{min-height:var(--ix-sec);padding-block:clamp(80px,6vw,100px)}.ro-diag-wrap .ro-label{align-items:center;gap:22px;margin-bottom:24px;display:flex}.ro-diag-wrap .ro-label:after{content:"";background:var(--ro-line);width:64px;height:1px}.ro-diag-wrap .ro-h2{max-width:1050px;margin-bottom:clamp(42px,4vw,58px)}.ro-diagnostic-matrix{--ro-diagnostic-cols:82px minmax(0, 1.35fr) 48px minmax(0, 1fr);border:1px solid var(--ro-border);background:var(--ro-panel-deep);border-radius:6px;width:100%;overflow:hidden}.ro-diagnostic-head,.ro-diagnostic-row{grid-template-columns:var(--ro-diagnostic-cols);align-items:center;column-gap:clamp(14px,1.8vw,28px);padding-inline:clamp(22px,2.2vw,34px);display:grid}.ro-diagnostic-head{border-bottom:1px solid var(--ro-border);color:#bfc9e2;min-height:68px;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;background:#9461ff0e;font-size:12px;font-weight:600}.ro-diagnostic-head em{color:var(--muted);font-style:normal;font-weight:500}.ro-diagnostic-list{margin:0;padding:0;list-style:none}.ro-diagnostic-row{min-height:108px;padding-block:19px;transition:background .2s}.ro-diagnostic-row+.ro-diagnostic-row{border-top:1px solid #9461ff47}.ro-diagnostic-row:hover{background:#9461ff0b}.ro-diagnostic-index{border:1px solid var(--violet-2);width:54px;height:54px;color:var(--violet-2);font-family:var(--font-mono), monospace;border-radius:8px;place-items:center;font-size:20px;font-weight:700;display:grid}.ro-diagnostic-signal,.ro-diagnostic-role{margin:0;line-height:1.5}.ro-diagnostic-signal{color:var(--offwhite);font-size:clamp(16px,1.2vw,19px);font-weight:500}.ro-diagnostic-arrow{color:var(--violet-2);font-family:var(--font-mono), monospace;text-align:center;font-size:30px;line-height:1}.ro-diagnostic-role{color:var(--violet-2);font-family:var(--font-display), sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600}.ro-diagnostic-mobile-label{display:none}.ro-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ro-vet{background:var(--field-0)}.ro-vet-cap{background:var(--ro-grid), var(--field-1);clip-path:polygon(0 0,100% 0,100% 100%,calc(45% + 35px) 100%,45% calc(100% - 35px),0 calc(100% - 35px));height:120px;position:absolute;top:0;left:0;right:0}.ro-vet-lines{pointer-events:none;position:absolute;inset:0}.ro-vet-lines span{background:#9461ff80;height:1px;position:absolute}.ro-vc-a{width:45%;top:85px;left:0}.ro-vc-c{transform-origin:0 0;width:50px;top:85px;left:45%;transform:rotate(45deg)}.ro-vc-b{top:120px;left:calc(45% + 35px);right:0}.ro-vet-wrap{min-height:var(--ix-sec);grid-template-columns:420px minmax(0,1fr);align-items:start;gap:clamp(56px,8vw,120px);padding-top:172px;display:grid}.ro-vet-checks .ro-label{margin-bottom:69px}.ro-checks{gap:28px;margin:0 0 0 47px;padding:0;list-style:none;display:grid}.ro-check{border:1px solid var(--ro-border);min-height:82px;color:var(--offwhite);font-family:var(--font-mono), monospace;letter-spacing:.04em;background:#08070db3;align-items:center;gap:20px;padding:0 22px;font-size:14px;font-weight:500;display:flex}.ro-checkbox{border:1px solid var(--violet-2);width:32px;height:32px;color:var(--violet-2);flex:none;place-items:center;display:grid}.ro-vt-rail{width:1px;height:424px;top:205px;left:4px}.ro-vt-stub{width:43px;height:1px;left:4px}.ro-vt-stub-1{top:298px}.ro-vt-stub-2{top:408px}.ro-vt-stub-3{top:518px}.ro-vt-stub-4{top:628px}.ro-vt-elbow{border-left:1px solid var(--ro-line);border-bottom:1px solid var(--ro-line);border-bottom-left-radius:12px;height:153px;top:670px;left:85px;right:calc(50% + 8px)}.ro-vt-node{border:1.5px solid var(--violet-2);background:var(--field-0);border-radius:50%;width:16px;height:16px;top:815px;left:calc(50% - 8px);box-shadow:0 0 12px #9461ff80}.ro-vet-copy{padding-top:22px}.ro-vet-copy .ro-h2{max-width:650px;margin-bottom:34px}.ro-vet-body{max-width:430px;margin-bottom:148px}.ro-truth-rule{color:var(--violet-2);font-family:var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;margin:0 0 18px;font-size:10.5px;font-weight:600;display:flex}.ro-truth-rule:before,.ro-truth-rule:after{content:"";border-top:1px dashed #9461ff73;flex:1}.ro-truth{color:var(--muted);font-family:var(--font-mono), monospace;margin:0;font-size:13px;line-height:1.7}.ro-cta{background:var(--field-0)}.ro-cta-wrap{min-height:var(--ix-strip);grid-template-columns:minmax(0,1fr) 404px;align-items:start;gap:clamp(40px,4vw,58px);padding-block:132px 72px;display:grid}.ro-cta-copy .ro-label{margin-bottom:12px}.ro-cta-title{max-width:570px;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--offwhite);margin:0 0 30px;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.2}.ro-cta-note{max-width:400px;color:var(--muted);font-family:var(--font-mono), monospace;margin:0;font-size:12.5px;line-height:1.7}.ro-cta-actions{gap:25px;padding-top:35px;display:grid}.ro-cta-cmd{min-height:70px;font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--offwhite);background:var(--ro-panel-deep);align-items:center;gap:16px;padding:0 24px;font-size:13.5px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ro-cta-cmd svg{color:var(--violet-2);flex:none;margin-left:auto;transition:transform .2s}.ro-cta-cmd:hover svg{transform:translate(4px)}.ro-cta-cmd-primary{border:1px solid var(--violet-2);background:#9461ff17}.ro-cta-cmd-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9461ff59}.ro-cta-cmd-secondary{border:1px solid #f0eef54d}.ro-cta-cmd-secondary:hover{border-color:#f0eef599;transform:translateY(-2px)}.ro-ct-run{height:1px;top:248px;left:652px;right:462px}.ro-ct-run-node{background:var(--field-0);border:1.5px solid var(--violet-2);width:15px;height:15px;top:241px;right:586px}.ro-ct-bracket{border-left:1px solid var(--ro-line);border-bottom:1px solid var(--ro-line);border-bottom-left-radius:10px;width:50px;height:97px;top:200px;right:412px}.ro-ct-feed-top{width:50px;height:1px;top:200px;right:412px}.ro-ct-head{border-top:1.5px solid var(--violet-2);border-right:1.5px solid var(--violet-2);width:9px;height:9px;transform:rotate(45deg)}.ro-ct-head-1{top:196px;right:410px}.ro-ct-head-2{top:293px;right:410px}.ro-main.ro-motion-ready .ro-hero-copy>.ro-label{animation:.5s cubic-bezier(.2,.8,.2,1) 40ms both ro-signal-in}.ro-main.ro-motion-ready .ro-hero-title{animation:.7s cubic-bezier(.16,1,.3,1) .12s both ro-title-in}.ro-main.ro-motion-ready .ro-hero-body{animation:.58s cubic-bezier(.2,.8,.2,1) .28s both ro-content-in}.ro-main.ro-motion-ready .ro-hero-actions{animation:.58s cubic-bezier(.2,.8,.2,1) .4s both ro-content-in}.ro-main.ro-motion-ready .ro-hero-device{transform-origin:50% 40%;animation:.72s cubic-bezier(.16,1,.3,1) .2s both ro-terminal-boot}.ro-main.ro-motion-ready .ro-terminal-body p{animation:.48s ease-out both ro-terminal-line}.ro-main.ro-motion-ready .ro-terminal-body p:first-child{animation-delay:.56s}.ro-main.ro-motion-ready .ro-terminal-body p:nth-child(2){animation-delay:.69s}.ro-main.ro-motion-ready .ro-terminal-body p:nth-child(3){animation-delay:.82s}.ro-main.ro-motion-ready .ro-terminal-dots i{animation:.38s ease-out both ro-led-check}.ro-main.ro-motion-ready .ro-terminal-dots i:first-child{animation-delay:.48s}.ro-main.ro-motion-ready .ro-terminal-dots i:nth-child(2){animation-delay:.58s}.ro-main.ro-motion-ready .ro-terminal-dots i:nth-child(3){animation-delay:.68s}.ro-main.ro-motion-ready .ro-hero-foot{animation:.5s ease-out .88s both ro-signal-in}.ro-main.ro-motion-ready .ro-hp-rule,.ro-main.ro-motion-ready .ro-hp-cham-in,.ro-main.ro-motion-ready .ro-hp-arrow,.ro-main.ro-motion-ready .ro-hp-cham-out,.ro-main.ro-motion-ready .ro-hp-run{animation:.5s cubic-bezier(.4,0,.2,1) both ro-trace-x}.ro-main.ro-motion-ready .ro-hp-drop,.ro-main.ro-motion-ready .ro-hp-rise{animation:.36s cubic-bezier(.4,0,.2,1) both ro-trace-y}.ro-main.ro-motion-ready .ro-hp-rule{animation-delay:60ms}.ro-main.ro-motion-ready .ro-hp-cham-in{animation-delay:.47s}.ro-main.ro-motion-ready .ro-hp-drop{animation-delay:.58s}.ro-main.ro-motion-ready .ro-hp-arrow{animation-delay:.87s}.ro-main.ro-motion-ready .ro-hp-rise{animation-delay:.78s}.ro-main.ro-motion-ready .ro-hp-cham-out{animation-delay:1.02s}.ro-main.ro-motion-ready .ro-hp-run{animation-delay:1.13s}.ro-main.ro-motion-ready .ro-hp-dot{animation:.45s ease-out 1.52s both ro-node-arrive}.ro-main.ro-motion-ready .ro-reveal{opacity:0;transition:opacity .62s cubic-bezier(.2,.8,.2,1),translate .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--ro-delay,0s);translate:0 22px}.ro-main.ro-motion-ready .ro-lane.ro-reveal,.ro-main.ro-motion-ready .ro-cta-cmd.ro-reveal{translate:28px}.ro-main.ro-motion-ready .ro-check.ro-reveal{translate:-24px}.ro-main.ro-motion-ready .ro-reveal.ro-in-view{opacity:1;translate:0}.ro-main.ro-motion-ready .ro-lanes:before{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .2s ease-out .12s,clip-path .8s cubic-bezier(.4,0,.2,1) .12s}.ro-main.ro-motion-ready .ro-map.ro-section-live .ro-lanes:before{opacity:1;clip-path:inset(0)}.ro-main.ro-motion-ready .ro-lane-signal{opacity:0;transition:opacity .28s ease-out,scale .38s cubic-bezier(.2,1,.3,1);transition-delay:calc(var(--ro-delay,0s) + .12s);scale:.72}.ro-main.ro-motion-ready .ro-lane.ro-in-view .ro-lane-signal{opacity:1;scale:1}.ro-main.ro-motion-ready .ro-diag-wrap .ro-label:after{transform-origin:0;transition:scale .64s cubic-bezier(.4,0,.2,1);scale:0 1}.ro-main.ro-motion-ready .ro-diag.ro-section-live .ro-label:after{scale:1}.ro-main.ro-motion-ready .ro-check .ro-checkbox svg path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .44s ease-out;transition-delay:calc(var(--ro-delay,0s) + .28s)}.ro-main.ro-motion-ready .ro-check.ro-in-view .ro-checkbox svg path{stroke-dashoffset:0}.ro-main.ro-motion-ready .ro-map-lines span,.ro-main.ro-motion-ready .ro-vet-lines span,.ro-main.ro-motion-ready .ro-vt-stub,.ro-main.ro-motion-ready .ro-ct-run,.ro-main.ro-motion-ready .ro-ct-feed-top{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .2s ease-out,clip-path .78s cubic-bezier(.4,0,.2,1)}.ro-main.ro-motion-ready .ro-vt-rail{opacity:0;clip-path:inset(0 0 100%);transition:opacity .2s ease-out,clip-path .72s cubic-bezier(.4,0,.2,1)}.ro-main.ro-motion-ready .ro-vt-elbow,.ro-main.ro-motion-ready .ro-ct-bracket{opacity:0;clip-path:inset(0 100% 100% 0);transition:opacity .2s ease-out,clip-path .72s cubic-bezier(.4,0,.2,1)}.ro-main.ro-motion-ready .ro-map.ro-section-live .ro-map-lines span,.ro-main.ro-motion-ready .ro-vet.ro-section-live .ro-vet-lines span,.ro-main.ro-motion-ready .ro-vet.ro-section-live .ro-vt-rail,.ro-main.ro-motion-ready .ro-vet.ro-section-live .ro-vt-stub,.ro-main.ro-motion-ready .ro-vet.ro-section-live .ro-vt-elbow,.ro-main.ro-motion-ready .ro-cta.ro-section-live .ro-ct-run,.ro-main.ro-motion-ready .ro-cta.ro-section-live .ro-ct-bracket,.ro-main.ro-motion-ready .ro-cta.ro-section-live .ro-ct-feed-top{opacity:1;clip-path:inset(0)}.ro-main.ro-motion-ready .ro-map .ro-mb-tc,.ro-main.ro-motion-ready .ro-map .ro-mb-tb,.ro-main.ro-motion-ready .ro-map .ro-mb-bc,.ro-main.ro-motion-ready .ro-map .ro-mb-bb,.ro-main.ro-motion-ready .ro-vet .ro-vc-c,.ro-main.ro-motion-ready .ro-vet .ro-vc-b{transition-delay:.3s}.ro-main.ro-motion-ready .ro-vet .ro-vt-stub{transition-delay:.38s}.ro-main.ro-motion-ready .ro-vet .ro-vt-elbow{transition-delay:.66s}.ro-main.ro-motion-ready .ro-cta .ro-ct-run,.ro-main.ro-motion-ready .ro-cta .ro-ct-bracket,.ro-main.ro-motion-ready .ro-cta .ro-ct-feed-top{transition-delay:.38s}.ro-main.ro-motion-ready .ro-vt-node,.ro-main.ro-motion-ready .ro-ct-run-node{opacity:0}.ro-main.ro-motion-ready .ro-vet.ro-section-live .ro-vt-node{animation:.5s ease-out 1.08s both ro-node-arrive}.ro-main.ro-motion-ready .ro-cta.ro-section-live .ro-ct-run-node{animation:.5s ease-out .94s both ro-node-arrive}@keyframes ro-signal-in{0%{opacity:0;letter-spacing:.34em;translate:-14px}to{opacity:1;translate:0}}@keyframes ro-title-in{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 28px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes ro-content-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes ro-terminal-boot{0%{opacity:0;filter:brightness(.55);transform:translateY(22px)scale(.975)}to{opacity:1;filter:brightness();transform:none}}@keyframes ro-terminal-line{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}@keyframes ro-led-check{0%{opacity:.25;background:0 0;scale:.55}60%{opacity:1;background:var(--violet-2);scale:1.25;box-shadow:0 0 10px #9461ffcc}to{opacity:1;background:0 0;scale:1}}@keyframes ro-trace-x{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes ro-trace-y{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes ro-node-arrive{0%{opacity:0;scale:.3;box-shadow:0 0 #9461ff00}65%{opacity:1;scale:1.32;box-shadow:0 0 18px #9461ffe6}to{opacity:1;scale:1}}@media (max-width:1139px){.ro-hero-path,.ro-vet-path,.ro-cta-path,.ro-map-lines,.ro-vet-lines{display:none}.ro-map-band{clip-path:none;border-top:1px solid var(--ro-border);border-bottom:1px solid var(--ro-border);top:0;bottom:0}.ro-vet-cap{clip-path:none;border-bottom:1px solid var(--ro-border);height:56px}.ro-hero-wrap,.ro-vet-wrap,.ro-cta-wrap{grid-template-columns:minmax(0,1fr);gap:52px;min-height:0}.ro-map-wrap,.ro-diag-wrap{min-height:0}.ro-hero-wrap{padding-block:64px 72px}.ro-hero-copy .ro-label{margin-bottom:28px}.ro-hero-device{max-width:430px;padding-top:0}.ro-terminal-body{gap:30px;padding:36px 26px 44px}.ro-hero-foot{grid-row:3;position:static}.ro-map-wrap,.ro-diag-wrap,.ro-vet-wrap{padding-left:28px}.ro-map-wrap:before,.ro-diag-wrap:before,.ro-vet-wrap:before{content:"";background:var(--ro-line-soft);width:1px;position:absolute;top:0;bottom:0;left:0}.ro-map-wrap{padding-block:80px 88px}.ro-map-wrap .ro-label{margin-bottom:28px}.ro-map-wrap .ro-h2{margin-bottom:48px}.ro-lane-card{width:100%}.ro-map-link{margin-top:40px}.ro-map-strip{margin-top:56px}.ro-diag-band{display:none}.ro-diag{background:var(--field-1)}.ro-diag-wrap{padding-block:72px 88px}.ro-diag-wrap .ro-h2{margin-bottom:40px}.ro-vet-wrap{padding-block:96px 88px}.ro-vet-checks .ro-label{margin-bottom:32px}.ro-checks{max-width:460px;margin-left:0}.ro-vet-copy{padding-top:0}.ro-vet-body{margin-bottom:56px}.ro-cta-wrap{padding-block:72px 88px;padding-left:0}.ro-cta-actions{max-width:440px;padding-top:0}}@media (max-width:899px){.ro-lanes{grid-template-columns:minmax(0,1fr);gap:18px}.ro-lanes:before{display:none}.ro-lane{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ro-lane:not(:last-child):before{content:"";background:var(--ro-line);width:1px;position:absolute;top:44px;bottom:-18px;left:21px}.ro-lane-signal{margin-bottom:0}.ro-lane-signal:after{display:none}.ro-lane-card{min-height:0;padding:28px}.ro-lane-body{max-width:60ch}.ro-lane-body p{font-size:15px}.ro-diagnostic-head{display:none}.ro-diagnostic-row{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"index signal"".role";align-items:start;gap:14px 18px;padding-block:24px}.ro-diagnostic-index{grid-area:index}.ro-diagnostic-signal{grid-area:signal}.ro-diagnostic-arrow{display:none}.ro-diagnostic-role{border-top:1px solid #9461ff40;grid-area:role;padding-top:14px}.ro-diagnostic-mobile-label{color:#bfc9e2;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;line-height:1.4;display:block}}@media (max-width:719px){.ro-hero-actions .ro-btn{flex:auto;min-width:200px}.ro-map-wrap{padding-left:22px;width:calc(100% - 32px);padding-block:64px 72px}.ro-map-wrap .ro-h2{margin-bottom:38px;font-size:clamp(34px,9vw,48px)}.ro-lane{grid-template-columns:38px minmax(0,1fr);gap:14px}.ro-lane:not(:last-child):before{top:38px;left:18px}.ro-lane-signal{width:38px;height:38px;font-size:14px}.ro-lane-card{padding:22px}.ro-lane-card:before{margin-bottom:20px}.ro-lane-body h3{margin-bottom:12px;font-size:23px}.ro-lane-body p{font-size:14px}.ro-map-link-rule{display:none}.ro-map-strip{letter-spacing:.18em;font-size:10px}.ro-diag-wrap{padding-left:22px;width:calc(100% - 32px);padding-block:64px 72px}.ro-diag-wrap .ro-h2{margin-bottom:36px;font-size:clamp(34px,9vw,48px)}.ro-diagnostic-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 16px}.ro-diagnostic-index{width:40px;height:40px;font-size:15px}.ro-diagnostic-signal{font-size:15px}.ro-diagnostic-role{font-size:17px}.ro-check{min-height:64px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ro-main *,.ro-main :before,.ro-main :after{transition-duration:.01ms!important;animation:none!important}.ro-main.ro-motion-ready .ro-reveal{opacity:1!important;translate:0!important}.ro-main.ro-motion-ready .ro-lanes:before{opacity:1!important;clip-path:inset(0)!important}.ro-main.ro-motion-ready .ro-lane-signal{opacity:1!important;scale:1!important}.ro-main.ro-motion-ready .ro-diag-wrap .ro-label:after{scale:1!important}.ro-main.ro-motion-ready .ro-map-lines span,.ro-main.ro-motion-ready .ro-vet-lines span,.ro-main.ro-motion-ready .ro-vt-rail,.ro-main.ro-motion-ready .ro-vt-stub,.ro-main.ro-motion-ready .ro-vt-elbow,.ro-main.ro-motion-ready .ro-ct-run,.ro-main.ro-motion-ready .ro-ct-bracket,.ro-main.ro-motion-ready .ro-ct-feed-top{opacity:1!important;clip-path:inset(0)!important}.ro-main.ro-motion-ready .ro-vt-node,.ro-main.ro-motion-ready .ro-ct-run-node{opacity:1!important;scale:1!important}.ro-main.ro-motion-ready .ro-check .ro-checkbox svg path{stroke-dashoffset:0!important}}
