.rbx{--brand:#5038fa;--brand-soft:#eeebff;--ink:#14121f;--ink-soft:#575368;--line:#e6e4ef;--paper:#fafafc}.rbx,.rbx *{box-sizing:border-box;margin:0;padding:0}.rbx{scroll-behavior:auto;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif;line-height:1.55;overflow-x:clip}.rbx .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.rbx h2{letter-spacing:-.02em;font-family:Geist,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.08}.rbx .kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.rbx .lede{color:var(--ink-soft);max-width:640px;margin-top:16px;font-size:18px}.rbx section{padding:96px 0}.rbx .btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:15px 24px;font-family:Geist Mono,monospace;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.rbx .btn:after{content:"→";font-size:14px;line-height:1}.rbx .btn-brand{background:var(--brand);border-color:var(--brand);color:#fff!important}@media (min-width:861px) and (hover:hover){.rbx .hero-ctas .btn{transform-origin:50%;background-repeat:no-repeat;transition:transform .42s cubic-bezier(.3,.7,.2,1),color .48s cubic-bezier(.3,.7,.2,1) 60ms,border-color .48s cubic-bezier(.3,.7,.2,1),background-position .52s cubic-bezier(.3,.7,.2,1);transform:scale(1)}.rbx .hero-ctas .btn:hover{transform:scale(1.04)}.rbx .hero-ctas .btn-brand{background-color:var(--brand);background-image:linear-gradient(90deg, var(--ink) 0%, var(--ink) 50%, var(--brand) 50%, var(--brand) 100%);background-position:100% 0;background-size:200% 100%}.rbx .hero-ctas .btn-brand:hover{border-color:var(--ink);background-position:0 0;color:#fff!important}}@media (max-width:860px){.rbx .btn-brand:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}}.rbx nav{z-index:60;background:0 0;padding:18px calc(3vw + clamp(12px,2vw,28px));transition:background .3s,box-shadow .3s,padding .3s;animation:.9s cubic-bezier(.2,.7,.2,1) both navIn;position:fixed;top:0;left:0;right:0}.rbx nav.scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#fafafcd9;padding-top:12px;padding-bottom:12px}@keyframes navIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.rbx .nav-in{align-items:center;gap:26px;display:flex}.rbx .logo{align-items:center;text-decoration:none;display:inline-flex}.rbx .logo img{width:auto;height:43.2px;display:block}.rbx .logo .rbx-pic-host{align-items:center;height:43.2px;display:inline-flex}.rbx .logo .rbx-pic-host img{width:auto!important;height:43.2px!important;position:static!important}.rbx .nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.rbx .nav-links a:not(.nav-cta){color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s}.rbx .nav-links a:not(.nav-cta):hover{color:var(--ink)}.rbx .nav-cta{background-color:var(--brand);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--brand);border-radius:12px;align-items:center;padding:12px 20px;font-family:Geist Mono,monospace;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}@media (max-width:860px){.rbx .nav-links a:not(.nav-cta){display:none}}.rbx .hero{--page-x:calc(3vw + clamp(12px, 2vw, 28px));z-index:0;min-height:100vh;padding:110px var(--page-x) 36px;grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,20px);display:grid;position:sticky;top:0}.rbx .hero-copy{z-index:2;justify-self:start;width:100%;max-width:500px;padding-inline:0;position:relative}.rbx .mask{overflow:hidden}.rbx .hero-copy h1{letter-spacing:-.035em;color:var(--ink);font-family:Geist,sans-serif;font-size:clamp(38px,4.6vw,72px);font-weight:600;line-height:.98}.rbx .hero-copy h1 .accent{color:var(--brand)}.rbx .hero-copy h1 .rv{animation:.9s cubic-bezier(.2,.9,.25,1.05) both slideRv;display:inline-block}.rbx .mask.l2 .rv{animation-delay:.38s}.rbx .mask.l1 .rv{animation-delay:.25s}@keyframes slideRv{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rbx .hero-copy h1 .rv.grad-sweep{letter-spacing:-.04em;color:var(--brand);animation:.9s cubic-bezier(.2,.9,.25,1.05) .38s both slideRv}.rbx .hero-copy .sub{color:var(--ink-soft);max-width:420px;margin-top:30px;font-size:clamp(15px,1.4vw,17.5px);animation:.8s cubic-bezier(.2,.9,.25,1.05) .55s both riseIn}.rbx .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;animation:.8s cubic-bezier(.2,.9,.25,1.05) .7s both riseIn;display:flex}.rbx .scene-wrap{pointer-events:none;justify-self:stretch;width:100%;height:min(86vh,860px);min-height:440px;max-height:calc(100vh - 118px);position:relative}.rbx .scene-wrap:before{content:"";aspect-ratio:1.08;pointer-events:none;background:radial-gradient(circle,#8d7ef724 0%,#8d7ef70a 45%,#0000 70%);border-radius:50%;width:94%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.rbx #scene{pointer-events:none;z-index:1;width:100%;height:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both sceneIn;display:block;position:absolute;inset:0}@keyframes sceneIn{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.rbx .scene-badge{z-index:3;pointer-events:none;width:auto;height:78px;animation:.8s cubic-bezier(.2,.9,.25,1.05) .9s both riseIn;display:block;position:absolute;bottom:calc(14% - 30px);right:0}@media (max-width:860px){.rbx .hero{grid-template-columns:1fr;align-items:start;gap:8px;min-height:auto;padding:100px 4vw 36px;position:relative;top:auto;overflow:visible}.rbx .hero-copy{justify-self:stretch;padding-inline:0}.rbx .scene-wrap{grid-row:2;width:100%;max-width:none;height:min(92vw,54vh,440px);min-height:300px;margin:0;overflow:visible}.rbx .scene-wrap:before{width:88%;top:52%}.rbx .scene-badge{height:66px;bottom:-20px;right:0}.rbx main{border-radius:24px 24px 0 0;box-shadow:0 -10px 36px #14121f1a}}.rbx main{z-index:2;background:var(--paper);border-radius:28px 28px 0 0;position:relative;overflow:clip;box-shadow:0 -18px 50px #14121f38}.rbx #people{z-index:0;position:sticky;top:0;padding-bottom:140px!important}.rbx .cover-over{z-index:2;background:var(--paper);border-radius:28px 28px 0 0;position:relative;overflow:clip;box-shadow:0 -18px 50px #14121f24}.rbx .cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}@media (max-width:900px){.rbx .cards{grid-template-columns:1fr}}.rbx .card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px 28px;transition:transform .2s,box-shadow .2s;position:relative}.rbx .card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #14121f17}.rbx .card .step{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:800;display:inline-flex}.rbx .card h3{margin-bottom:10px;font-family:Geist,sans-serif;font-size:20px;font-weight:600}.rbx .card p{color:var(--ink-soft);font-size:15.5px}.rbx .card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:26px;right:24px}.rbx .stat-strip{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;padding:26px 22px;display:grid}@media (max-width:820px){.rbx .stat-strip{grid-template-columns:repeat(2,1fr)}}.rbx .stat-strip div{text-align:center}.rbx .stat-strip b{letter-spacing:-.02em;font-size:21px;font-weight:800;display:block}.rbx .stat-strip span{color:var(--ink-soft);font-size:12.5px;font-weight:600}.rbx .statement{background:var(--ink);color:#fff;text-align:center}.rbx .statement .kicker{color:#a99cff}.rbx .statement .wrap{max-width:880px}.rbx #lit-text{letter-spacing:-.02em;font-size:clamp(24px,3.8vw,44px);font-weight:700;line-height:1.25}.rbx .data-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}@media (max-width:900px){.rbx .data-grid{grid-template-columns:1fr}}.rbx .callout{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 14px 14px 0;margin-top:26px;padding:18px 22px;font-size:15.5px;font-weight:600}.rbx .data-visual{background:var(--ink);color:#fff;border-radius:22px;padding:34px 32px;box-shadow:0 30px 70px #14121f40}.rbx .data-visual .row{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:14px 0;font-size:14.5px;display:flex}.rbx .data-visual .row:last-child{border-bottom:none}.rbx .data-visual .ok{color:#a99cff;font-weight:700}.rbx .data-visual .label{color:#fff9}.rbx .raas-foot{color:var(--ink-soft);max-width:720px;margin-top:30px;font-size:15.5px}.rbx .raas-foot strong{color:var(--ink)}.rbx .marquee-zone .head{text-align:center}.rbx .marquee{margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rbx .marquee-track{gap:14px;width:max-content;animation:34s linear infinite slide;display:flex}@keyframes slide{to{transform:translate(-50%)}}.rbx .chip{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;display:flex}.rbx .chip .ic{color:var(--brand)}.rbx .marquee-zone .one-line{text-align:center;color:var(--ink-soft);margin-top:30px}.rbx .closing-wrap{--page-x:calc(3vw + clamp(12px, 2vw, 28px));--closing-width:89%;padding:clamp(72px, 9vh, 104px) var(--page-x) clamp(64px, 8vh, 96px);background:var(--pg);flex-direction:column;gap:clamp(72px,9vh,104px);display:flex}.rbx .closing-wrap .esec{max-width:none;margin:0;padding:0}.rbx .closing-wrap .contact,.rbx .closing-wrap .faq{background:0 0;width:100%}.rbx .closing-wrap #contact .cpanel,.rbx .closing-wrap #faq>.esec{width:var(--closing-width)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.rbx .closing-wrap #contact .cpanel,.rbx #contact,.rbx #faq,.rbx #framework{scroll-margin-top:84px}.rbx .closing-wrap #faq .ehead{margin-bottom:clamp(40px,5vh,56px)}.rbx .closing-wrap #faq .faq-list{width:100%;max-width:none}.rbx .contact{background:var(--ink);color:#fff;position:relative;overflow:hidden}.rbx .contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#5038fa59 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-240px;right:-160px}.rbx .contact .head{text-align:center;position:relative}.rbx .contact .kicker{color:#a99cff}.rbx .contact .lede{color:#ffffffb3;margin-left:auto;margin-right:auto}.rbx .contact-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:26px;max-width:800px;margin-top:44px;margin-left:auto;margin-right:auto;padding:clamp(26px,4vw,44px);position:relative}.rbx .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.rbx .form-grid{grid-template-columns:1fr}}.rbx .field label{letter-spacing:.08em;color:#fff9;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.rbx .field input,.rbx .field select{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15.5px;transition:border-color .2s}.rbx .field input:focus,.rbx .field select:focus{border-color:#a99cff}.rbx .field select option{color:var(--ink)}.rbx .reassure{color:#ffffff80;text-align:center;margin-top:18px;font-size:14px}.rbx footer{background:var(--ink);color:#ffffff80;border-top:1px solid #ffffff17;padding:28px 0;font-size:14px}.rbx footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rbx footer a{color:#ffffffbf;text-decoration:none}.rbx .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.rbx .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rbx .reveal{opacity:1;transition:none;transform:none}.rbx .marquee-track,.rbx .scroll-hint{animation:none}.rbx .hero-track{height:100vh!important}}.rbx{--pg:#f8f8fb;--warm:#f1f0ec;--dark:#15131f;--violet:#6d58ff;--lav:#a99cff;--cy:#8fdbe8;--mint2:#92dcc7;--inkX:#17151f;--dimX:#5f5b66;--lineX:#e4e2ea;background:var(--pg)}.rbx #transform{--page-x:calc(3vw + clamp(12px, 2vw, 28px));position:relative}.rbx .ss-grid{display:grid}.rbx .ss-left{flex-direction:column;min-height:0;display:flex}.rbx .ss-head .mlabel{letter-spacing:.16em;font-weight:500}.rbx .ss-head .eh2{letter-spacing:-.03em;margin-top:16px;font-weight:400;line-height:1.04}.rbx .ss-head .eh2 .w{color:#17151f29;transition:color .5s}.rbx .ss-head .eh2 .w.on{color:var(--inkX)}.rbx .ss-head .eh2 .w.hl.on{color:var(--brand)}.rbx .ss-steps{flex-direction:column;flex:auto;min-height:0;display:flex}.rbx .ss-step{border-top:1px solid #17151f1a;position:relative}.rbx .ss-step:last-child{border-bottom:1px solid #17151f1a}.rbx .ss-row{text-align:left;background:0 0;border:0;align-items:flex-start;width:100%;display:flex}.rbx .ss-heading{flex-direction:column;gap:7px;min-width:0;display:flex}.rbx .ss-tag{letter-spacing:.18em;text-transform:uppercase;color:#a8a49c;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:400;transition:color .4s}.rbx .ss-title{letter-spacing:-.025em;color:#0000;background-image:linear-gradient(90deg, var(--inkX) 0 48%, #b0aca4 52%);background-position:100% 0;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-family:Geist,sans-serif;font-size:clamp(30px,2.9vw,44px);font-weight:400;line-height:1.06;transition:background-position .7s cubic-bezier(.3,.7,.2,1)}.rbx .ss-inner{min-height:0;overflow:hidden}.rbx .ss-inner p{letter-spacing:0;color:#55514a;margin:0;font-family:Geist,sans-serif;font-size:15.4px;font-weight:400;line-height:1.62}.rbx .ss-body{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.3,.7,.2,1);display:grid}.rbx .ss-step.on .ss-body{grid-template-rows:1fr}.rbx .ss-step.on .ss-tag{color:#6b6760}.rbx .ss-step.on .ss-title{background-position:0 0}.rbx .ss-step:not(.on):hover .ss-title{background-position:72% 0}.rbx #hs-count{white-space:nowrap;margin-top:14px}.rbx .hc-ph{letter-spacing:.14em;color:#a29ea8;border:1px dashed #cfccd6;padding:6px 12px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:700}@media (min-width:861px){.rbx #transform{height:340vh}.rbx .hs-pin{background:var(--pg);height:100vh;position:sticky;top:0;overflow:clip}.rbx .ss-grid{grid-template-columns:52% 48%;height:100vh;display:grid}.rbx .ss-left{--isoW:clamp(160px, 18vw, 265px);min-height:0;padding:96px var(--page-x) 26px var(--page-x);flex-direction:column;display:flex}.rbx .ss-head .eh2{letter-spacing:-.03em;max-width:560px;margin-top:16px;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.04}.rbx .ss-steps{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;margin-top:clamp(36px,4.5vh,52px);display:flex}.rbx .ss-step:before{content:"";background:var(--brand);transform-origin:50% 0;width:2px;transition:transform .5s cubic-bezier(.3,.7,.2,1);position:absolute;top:-1px;bottom:0;left:-18px;transform:scaleY(0)}.rbx .ss-step.on:before{transform:scaleY(1)}.rbx .ss-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;width:100%;padding:clamp(11px,1.5vh,16px) 0;display:flex}.rbx .ss-inner{grid-template-columns:minmax(0, 1fr) var(--isoW);align-items:center;gap:clamp(18px,2.2vw,36px);min-height:0;padding:0;display:grid;overflow:hidden}.rbx .ss-inner p{letter-spacing:0;color:#55514a;opacity:0;margin:0;padding:0 0 16px;font-family:Geist,sans-serif;font-size:15.4px;font-weight:400;line-height:1.62;transition:opacity .45s .12s,transform .45s .12s;transform:translateY(8px)}.rbx .ss-isobox{width:var(--isoW);opacity:0;flex-shrink:0;justify-content:center;align-items:center;height:min(215px,25vh);min-height:178px;padding-bottom:14px;transition:opacity .5s .18s,transform .5s .18s;display:flex;overflow:visible;transform:translateY(10px)}.rbx .ss-isobox .rbx-pic-host,.rbx .ss-isobox .ss-iso-host{justify-content:center;align-items:center;width:100%;height:100%;display:flex!important}.rbx .ss-iso,.rbx .ss-isobox img,.rbx .ss-isobox .rbx-pic-host img{object-fit:contain;object-position:center center;margin:0 auto;display:block;transform:none;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.rbx .ss-step:first-child .ss-inner{grid-template-columns:minmax(0, 1fr) calc(var(--isoW) * 1.14)}.rbx .ss-step:first-child .ss-isobox{width:calc(var(--isoW) * 1.14);height:min(248px,29vh);min-height:208px}.rbx .ss-step:nth-child(3) .ss-inner{grid-template-columns:minmax(0, 1fr) calc(var(--isoW) * 1.18)}.rbx .ss-step:nth-child(3) .ss-isobox{width:calc(var(--isoW) * 1.18);height:min(255px,30vh);min-height:214px}.rbx .ss-step.on .ss-inner p,.rbx .ss-step.on .ss-isobox{opacity:1;transform:none}.rbx .ss-stage{height:100vh;position:relative;overflow:hidden}.rbx .ss-window{top:calc(67px + clamp(28px,5vh,52px));right:var(--page-x);background:var(--pg);border-radius:18px;position:absolute;bottom:clamp(32px,5.5vh,54px);left:14%;overflow:hidden}.rbx .ss-reel{position:absolute;inset:0}.rbx .ss-frame{opacity:0;will-change:opacity;transition:opacity .95s cubic-bezier(.35,0,.25,1);position:absolute;inset:0}.rbx .ss-frame.on{opacity:1}.rbx .ss-frame img,.rbx .ss-frame .rbx-pic-host--fill img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.rbx .ss-frame .rbx-pic-host--fill{display:block;position:absolute;inset:0;overflow:hidden}}@media (max-width:860px){.rbx #transform{height:auto}.rbx .hs-pin{height:auto;padding:72px 0 40px;position:static;overflow:visible}.rbx .ss-grid{grid-template-columns:1fr;height:auto}.rbx .ss-left{padding:0 var(--page-x)}.rbx .ss-head{text-align:center;max-width:22ch;margin-inline:auto}.rbx .ss-head .eh2{margin-inline:auto}.rbx .ss-steps{justify-content:flex-start;margin-top:32px}.rbx .ss-step{padding-bottom:4px}.rbx .ss-step+.ss-step{margin-top:12px}.rbx .ss-body{margin-top:0;grid-template-rows:1fr!important}.rbx .ss-inner p{opacity:1!important;transform:none!important}.rbx .ss-step:before{display:none}.rbx .ss-inner{flex-direction:column;gap:0;padding-left:0;grid-template-columns:1fr!important;display:flex!important}.rbx .ss-step:first-child .ss-inner,.rbx .ss-step:nth-child(2) .ss-inner,.rbx .ss-step:nth-child(3) .ss-inner{grid-template-columns:1fr!important}.rbx .ss-row{cursor:default;pointer-events:none;padding:12px 0 24px}.rbx .ss-inner p{margin:0 0 14px;padding-bottom:0}.rbx .ss-isobox{box-sizing:border-box;justify-content:center;align-items:flex-end;margin-inline:auto;padding:48px 0 28px;display:flex;overflow:visible;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important}.rbx .ss-isobox .rbx-pic-host,.rbx .ss-isobox .ss-iso-host,.rbx .ss-isobox>img.ss-iso{flex:0 0 228px;justify-content:center;align-items:center;max-width:228px;max-height:228px;width:228px!important;height:228px!important;margin:0 auto!important;display:flex!important}.rbx .ss-isobox>img.ss-iso{display:block}.rbx .ss-isobox img,.rbx .ss-isobox .rbx-pic-host img{object-fit:contain;object-position:center center;transform-origin:50%;display:block;transform:scale(1.42);width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:static!important}.rbx .ss-step:first-child .ss-isobox{padding-top:62px}.rbx .ss-step:first-child .ss-isobox .rbx-pic-host,.rbx .ss-step:first-child .ss-isobox .ss-iso-host,.rbx .ss-step:first-child .ss-isobox>img.ss-iso{flex-basis:240px;max-width:240px;max-height:240px;width:240px!important;height:240px!important}.rbx .ss-step:first-child .ss-isobox img,.rbx .ss-step:first-child .ss-isobox .rbx-pic-host img{transform-origin:50%;transform:scale(1.52)}.rbx .ss-step:nth-child(2) .ss-isobox{padding-top:48px}.rbx .ss-step:nth-child(3) .ss-isobox{padding-top:96px}.rbx .ss-step:nth-child(3) .ss-isobox img,.rbx .ss-step:nth-child(3) .ss-isobox .rbx-pic-host img{transform-origin:50% 100%;transform:scale(1.42)}.rbx .ss-title{transition:none;background-position:0 0!important}.rbx .ss-head .eh2 .w{color:var(--inkX)}.rbx .ss-head .eh2 .w.hl{color:var(--brand)}.rbx .ss-tag{color:#6b6760}.rbx #hs-count,.rbx .ss-stage{display:none}}@media (prefers-reduced-motion:reduce){.rbx .ss-title,.rbx .ss-head .eh2 .w,.rbx .ss-frame{transition:none}}.rbx main{background:var(--pg);color:var(--inkX);padding:0;font-family:Geist,sans-serif}.rbx main section{padding:0;background:0 0!important}.rbx main .closing-wrap>#contact,.rbx main .closing-wrap>#faq{padding-left:0;padding-right:0}.rbx main section:before,.rbx main .contact:before{display:none!important}.rbx .esec{max-width:1180px;margin:0 auto;padding:104px 28px 0}.rbx .mlabel{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.rbx .mlabel:before{content:"";background:var(--brand);width:7px;height:7px;animation:2.4s infinite gpulse}@keyframes gpulse{50%{opacity:.3}}.rbx .mnum{color:#a29ea8;letter-spacing:.12em;font-family:Geist Mono,monospace;font-size:11px;font-weight:400}.rbx .eh2{letter-spacing:-.03em;color:var(--inkX);max-width:720px;margin-top:16px;font-family:Geist,sans-serif;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.04}.rbx .ebody{color:#55514a;max-width:620px;font-family:Geist,sans-serif;font-size:13.5px;font-weight:400;line-height:1.62}.rbx .ehead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.rbx .arv{opacity:0;transition:opacity .7s ease var(--d,0s), transform .7s ease var(--d,0s);transform:translateY(24px)}.rbx .arv.in{opacity:1;transform:none}.rbx .proof{border-top:1px solid var(--lineX);border-bottom:1px solid var(--lineX);background:#fff}.rbx .proof-in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 44px;max-width:1180px;margin:0 auto;padding:22px 28px;display:flex}.rbx .proof b{color:var(--inkX);letter-spacing:-.01em;font-family:Geist Mono,monospace;font-size:16px;font-weight:500}.rbx .proof span{letter-spacing:.18em;text-transform:uppercase;color:#a8a49c;margin-left:9px;font-family:Geist Mono,monospace;font-size:9.5px;font-weight:400}.rbx #framework{--page-x:calc(3vw + clamp(12px, 2vw, 28px));--cardw:clamp(300px, 24vw, 400px);--gap:clamp(26px, calc(20vw - 192px), 200px);height:231vh;position:relative}.rbx .fw-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:clip}.rbx .fw-pin>.esec{width:100%;max-width:none;padding:0 var(--page-x)}.rbx #framework .ehead{margin-bottom:clamp(40px,5vh,56px)}.rbx #framework .eh2{margin-top:clamp(8px,1.4vh,16px);font-size:clamp(28px,2.9vw,44px)}.rbx .fw-row{position:relative}.rbx .spine{z-index:3;pointer-events:none;position:absolute;inset:0}.rbx .sp-cols{justify-content:center;gap:0;display:flex;position:absolute;inset:0}.rbx .sp-col{flex:0 1 var(--cardw);min-width:0;position:relative}.rbx .sp-link{flex:0 0 var(--gap);position:relative;container-type:inline-size}.rbx .sp-line{background:var(--lineX);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rbx .sp-line .sp-fill{background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rbx .sp-gap{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#b4b0a8;justify-items:center;row-gap:3px;margin-top:26px;font-family:Geist Mono,monospace;font-size:8.5px;font-weight:400;line-height:1.3;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}@container (min-width:176px){.rbx .sp-gap{background:var(--pg);border:1px solid var(--lineX);border-radius:4px;margin-top:0;padding:7px 13px;top:50%;transform:translate(-50%,-50%)}}.rbx .sp-dot{background:#d3d0ca;border-radius:50%;width:9px;height:9px;transition:background .4s,box-shadow .4s,transform .4s cubic-bezier(.3,.7,.2,1);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.rbx .sp-cols .sp-col:first-child .sp-dot{display:none}.rbx .sp-col.on .sp-dot{background:var(--brand);transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 6px #5038fa1f}.rbx .ecards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rbx #framework .ecards{justify-content:center;gap:var(--gap);align-items:stretch;display:flex}.rbx #framework .ecard{flex:0 1 var(--cardw);min-width:0}@media (max-width:900px){.rbx .ecards{grid-template-columns:1fr}.rbx #framework .ecards{grid-template-columns:1fr;gap:20px;display:grid}.rbx #framework .ecard{flex:none}.rbx .ehead{flex-direction:column;align-items:flex-start}.rbx .spine{display:none}.rbx #framework{height:auto}.rbx .fw-pin{height:auto;display:block;position:static;overflow:visible}.rbx .fw-pin>.esec{padding:104px 28px 0}.rbx #framework .fc-media{max-height:none}}.rbx .ecard{border:1px solid var(--lineX);background:#fff;border-radius:20px;padding:22px 22px 24px;transition:border-color .3s,box-shadow .3s;position:relative}.rbx .ecard:hover{border-color:#5038fa38;box-shadow:0 18px 44px #17151f17}.rbx #framework .ecard{border-radius:20px;flex-direction:column;min-height:0;padding:clamp(16px,2.2vh,22px) 22px clamp(15px,2vh,20px);display:flex}.rbx #framework .fc-idx{background:var(--brand);color:#fff;letter-spacing:.04em;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;min-width:38px;height:30px;margin-bottom:clamp(11px,1.8vh,18px);padding:0 11px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500;transition:background .45s;display:inline-flex}.rbx #framework .fc-copy{flex:none}.rbx #framework .fc-copy h3{letter-spacing:-.022em;color:var(--inkX);margin:0 0 10px;font-family:Geist,sans-serif;font-size:clamp(21px,1.85vw,26px);font-weight:500;line-height:1.14}.rbx #framework .fc-copy p{color:#55514a;margin:0;font-size:14px;line-height:1.58}.rbx #framework .fc-foot{margin-top:auto;padding-top:clamp(13px,2.2vh,22px)}.rbx #framework .fc-cat{letter-spacing:.18em;text-transform:uppercase;color:#a8a49c;margin-bottom:clamp(7px,1.2vh,10px);font-family:Geist Mono,monospace;font-size:10px;font-weight:400;transition:color .45s;display:block}.rbx #framework .fc-media{aspect-ratio:1;background:#eceae4;border-radius:14px;width:100%;max-height:44vh;transition:opacity .5s,filter .5s;position:relative;overflow:hidden}.rbx #framework .fc-media img,.rbx #framework .fc-media video,.rbx #framework .fc-media .rbx-pic-host--fill img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rbx #framework .fc-media .rbx-pic-host--fill{display:block;position:absolute;inset:0;overflow:hidden}@media (min-width:901px){.rbx #framework .ecard.arv{transform-origin:50% 0;transition:opacity .7s ease var(--d,0s), transform .55s cubic-bezier(.3,.7,.2,1) var(--d,0s), background-color .55s ease, border-color .55s ease, box-shadow .55s ease;transform:translateY(24px)scale(.97)}.rbx #framework .ecard.arv.in{transform:translateY(0)scale(.97)}.rbx #framework .ecard h3,.rbx #framework .ecard p,.rbx #framework .fc-idx,.rbx #framework .fc-cat{transition:color .5s,background .45s}.rbx #framework .ecard:not(.live){background:0 0;border-color:#17151f14}.rbx #framework .ecard:not(.live) h3{color:#c6c3bc}.rbx #framework .ecard:not(.live) p{color:#c9c6bf}.rbx #framework .ecard:not(.live) .fc-idx{background:#d6d3dd}.rbx #framework .ecard:not(.live) .fc-cat{color:#cfccc5}.rbx #framework .ecard:not(.live) .fc-media{opacity:.42;filter:saturate(.35)}.rbx #framework .ecard.live{border-color:#5038fa38;transform:translateY(0)scale(1);box-shadow:0 18px 44px #17151f17}.rbx #framework .ecard.live .fc-media{opacity:1;filter:none}.rbx #framework .ecard.sel{z-index:2;border-color:#5038fa52;transform:translateY(0)scale(1.06);box-shadow:0 28px 64px #17151f21}}.rbx .ecard .idx{background:var(--brand);color:#fff;letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;min-width:38px;height:30px;margin-bottom:18px;padding:0 11px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.rbx .ecard h3{letter-spacing:-.022em;color:var(--inkX);margin-bottom:10px;font-family:Geist,sans-serif;font-size:clamp(21px,1.85vw,26px);font-weight:500;line-height:1.14}.rbx .ecard p{color:#55514a;font-size:14px;line-height:1.58}.rbx .gticker{border-top:1px solid var(--lineX);border-bottom:1px solid var(--lineX);background:#fff;margin-top:104px;overflow:hidden}.rbx .gticker .trk{width:max-content;padding:13px 0;animation:32s linear infinite gtick;display:flex}.rbx .gticker span{letter-spacing:.16em;text-transform:uppercase;color:var(--inkX);white-space:nowrap;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.rbx .gticker span:after{content:"◆";color:var(--brand);vertical-align:2px;margin:0 32px;font-size:8px}@keyframes gtick{to{transform:translate(-50%)}}.rbx #newest{--page-x:calc(3vw + clamp(12px, 2vw, 28px))}.rbx .nh{padding:clamp(72px, 10vh, 128px) var(--page-x) 0}.rbx .nh-title{max-width:none;margin-top:0;margin-bottom:clamp(24px,3.6vh,42px)}.rbx .nh-frame{aspect-ratio:21/9;border:3px solid var(--brand);box-sizing:border-box;background:#e9e7e1;border-radius:24px;position:relative;overflow:hidden}.rbx .nh-photo{position:absolute;inset:0}.rbx .nh-photo--mobile{display:none}.rbx .nh-frame img,.rbx .nh-frame .rbx-pic-host--fill img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.rbx .nh-frame .rbx-pic-host--fill{display:block;position:absolute;inset:0;overflow:hidden}.rbx #lit-text{letter-spacing:-.025em;max-width:880px;font-family:Geist,sans-serif;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.12}.rbx #lit-text .w{color:#17151f24;transition:color .35s}.rbx #lit-text .w.on{color:var(--inkX)}.rbx #lit-text .w.hl.on{color:var(--brand)}.rbx .pipe{flex-wrap:wrap;align-items:center;gap:0;margin:30px 0 52px;display:flex}.rbx .pipe .pnode{letter-spacing:.14em;text-transform:uppercase;color:#b4b0a8;border:1px solid var(--lineX);white-space:nowrap;transition:color .5s ease var(--d,0s), border-color .5s ease var(--d,0s), box-shadow .5s ease var(--d,0s);background:#fff;border-radius:999px;padding:11px 20px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;position:relative}.rbx .pipe.go .pnode{color:var(--inkX);border-color:#5038fa40;box-shadow:0 6px 18px #17151f0d}.rbx .pipe .parr{background:var(--lineX);color:#0000;flex:22px;min-width:22px;height:1px;font-size:0;position:relative;overflow:hidden}.rbx .pipe .parr:after{content:"";background:var(--brand);transform-origin:0;transition:transform .6s cubic-bezier(.3,.7,.2,1) var(--d,0s);position:absolute;inset:0;transform:scaleX(0)}.rbx .pipe.go .parr:after{transform:scaleX(1)}@media (max-width:760px){.rbx .pipe{gap:8px}.rbx .pipe .parr{display:none}.rbx .pipe .pnode{padding:9px 15px;font-size:10px}}.rbx .crit{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.rbx .crit{grid-template-columns:1fr}}.rbx .crit .ci{border:1px solid var(--lineX);letter-spacing:-.012em;color:var(--inkX);background:#fff;border-radius:16px;align-items:flex-start;gap:13px;padding:20px 22px;font-family:Geist,sans-serif;font-size:14.5px;font-weight:400;line-height:1.45;transition:border-color .3s,box-shadow .3s;display:flex}.rbx .crit .ci:hover{border-color:#5038fa38;box-shadow:0 14px 34px #17151f12}.rbx .crit .ci em{background:var(--brand);color:#0000;border-radius:2px;flex:none;width:7px;height:7px;margin-top:7px;font-size:0}.rbx #faq .ehead{margin-bottom:clamp(40px,5vh,56px)}.rbx #faq>.esec{width:89%;max-width:none;margin-left:auto;margin-right:auto}.rbx #faq .faq-list{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:none;padding:4px 4px 6px;display:flex}.rbx #faq details.faq-item{--faq-ink:#17151fc7;--faq-ink-soft:#17151f6b;border:1px solid var(--faq-ink);box-shadow:3px 3px 0 0 var(--faq-ink);background:#fff;border-radius:24px;margin:0 3px 3px 0;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.3,.7,.2,1);position:relative;overflow:visible}.rbx #faq details.faq-item:before,.rbx #faq details.faq-item:after{content:none;display:none}.rbx #faq details.faq-item:hover{border-color:var(--inkX);box-shadow:4px 4px 0 0 var(--inkX);transform:translate(-1px,-1px)}.rbx #faq details.faq-item[open],.rbx #faq details.faq-item.is-open{border-color:var(--brand);box-shadow:3px 3px 0 0 var(--brand)}.rbx #faq details.faq-item summary{z-index:1;box-sizing:border-box;cursor:pointer;letter-spacing:-.018em;width:100%;color:var(--inkX);justify-content:flex-start;align-items:center;gap:16px;padding:clamp(18px,2.2vh,24px) clamp(20px,2.4vw,26px);font-family:Geist,sans-serif;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.25;list-style:none;transition:color .3s;display:flex;position:relative}.rbx #faq details.faq-item summary .faq-q{flex:auto;min-width:0;padding-right:8px;transform:none}.rbx #faq details.faq-item.faq-hover summary .faq-q{transform:none}.rbx #faq details.faq-item summary .faq-toggle{border:1px solid var(--faq-ink);width:22px;height:22px;color:var(--inkX);transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-family:Geist Mono,monospace;font-size:16px;font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.3,.7,.2,1),border-color .3s,color .3s,background .3s;display:inline-flex;transform:none}.rbx #faq details.faq-item.faq-hover summary .faq-toggle{border-color:var(--inkX);transform:none}.rbx #faq details.faq-item[open] summary .faq-toggle,.rbx #faq details.faq-item.is-open summary .faq-toggle{border-color:var(--brand);color:var(--brand);transform:rotate(45deg)}.rbx #faq details.faq-item.faq-hover[open] summary .faq-toggle,.rbx #faq details.faq-item.faq-hover.is-open summary .faq-toggle{transform:rotate(45deg)}.rbx #faq details.faq-item summary::-webkit-details-marker{display:none}.rbx #faq details.faq-item summary .qn{border:1px solid var(--faq-ink);min-width:34px;height:26px;color:var(--inkX);letter-spacing:.1em;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:0;padding:0 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.rbx #faq details.faq-item[open] summary .qn,.rbx #faq details.faq-item.is-open summary .qn{border-color:var(--brand);background:var(--brand);color:#fff}.rbx #faq .faq-body{height:0;transition:height .56s cubic-bezier(.3,.7,.2,1);overflow:hidden}.rbx #faq .faq-inner{min-height:0}.rbx #faq .faq-inner .a{color:#55514a;opacity:0;border-top:1px solid #17151f24;margin:0 clamp(20px,2.4vw,26px) clamp(18px,2.4vh,24px);padding:16px 0 0 50px;font-family:Geist,sans-serif;font-size:14.5px;line-height:1.65;transition:opacity .48s cubic-bezier(.3,.7,.2,1) .1s,transform .52s cubic-bezier(.3,.7,.2,1) 80ms;transform:translateY(-6px)}.rbx #faq details.faq-item.is-open .faq-inner .a,.rbx #faq details.faq-item.is-opening .faq-inner .a{opacity:1;transform:none}.rbx main details:not(.faq-item){border:1px solid var(--lineX);background:#fff;border-radius:16px;margin-bottom:10px;transition:border-color .3s,box-shadow .3s}.rbx main details:not(.faq-item):hover{border-color:#5038fa33}.rbx main details:not(.faq-item)[open]{border-color:#5038fa38;box-shadow:0 14px 34px #17151f0f}.rbx main details:not(.faq-item) summary{letter-spacing:-.018em;color:var(--inkX);justify-content:flex-start;align-items:baseline;padding:21px 24px;font-family:Geist,sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:400;display:flex}.rbx main details:not(.faq-item) summary .qn{color:var(--brand);letter-spacing:.1em;margin-right:16px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:400}.rbx main details:not(.faq-item) summary:after{content:"";background:linear-gradient(var(--brand),var(--brand)) center/100% 1.5px no-repeat, linear-gradient(var(--brand),var(--brand)) center/1.5px 100% no-repeat;flex:none;align-self:center;width:11px;height:11px;margin-left:auto;transition:transform .35s cubic-bezier(.3,.7,.2,1)}.rbx main details:not(.faq-item)[open] summary:after{transform:rotate(45deg)}.rbx main details:not(.faq-item) .a{color:#55514a;padding:0 24px 21px 60px;font-size:14px;line-height:1.6}.rbx .cpanel{background:var(--brand-soft);box-shadow:none;border:1px solid #5038fa24;border-radius:24px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:89%;max-width:none;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.rbx .cside{isolation:isolate;background-color:var(--inkX);color:#fff;background-image:url(/Robotics_page-images/robothand_form.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding:clamp(30px,3.4vw,50px);display:flex;position:relative}.rbx .cside:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(105deg,#110f18f5 0%,#110f18eb 38%,#17151fd6 68%,#17151fc7 100%);position:absolute;inset:0}.rbx .cside:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 62% at 32% 100%,#5038fa6b,#0000 70%);position:absolute;inset:40% -25% -35%}.rbx .cside .mlabel{z-index:1;color:var(--lav);position:relative}.rbx .cside .mlabel:before{background:var(--lav)}.rbx .cside .eh2{z-index:1;color:#fff;max-width:14ch;margin-top:16px;position:relative}.rbx .cside .ebody{z-index:1;color:#ffffffb8;max-width:40ch;margin-top:18px;position:relative}.rbx .cpts{z-index:1;gap:12px;margin-top:auto;padding-top:clamp(30px,4vh,46px);list-style:none;display:grid;position:relative}.rbx .cpts li{letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;padding-left:21px;font-family:Geist Mono,monospace;font-size:10px;font-weight:400;line-height:1.5;position:relative}.rbx .cpts li:before{content:"→";color:var(--lav);position:absolute;top:0;left:0}.rbx .cform{background:var(--brand-soft);color:var(--inkX);padding:clamp(30px,3.4vw,50px)}.rbx .cgrid{grid-template-columns:1fr 1fr;align-content:start;gap:18px 20px;display:grid}.rbx .cfield.full,.rbx .cact{grid-column:1/-1}.rbx .cact{border-top:1px solid #5038fa29;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;padding-top:22px;display:flex}.rbx .cnote{letter-spacing:.14em;text-transform:uppercase;color:#17151f8c;font-family:Geist Mono,monospace;font-size:10px}@media (min-width:861px){.rbx .cside{background-position:84% 62%;background-size:cover}}@media (max-width:860px){.rbx .cpanel{grid-template-columns:1fr}.rbx .cside{background-position:62% 70%;background-size:cover;overflow:hidden}.rbx .cside:after{inset:45% -20% 0}.rbx .cform{z-index:1;background:var(--brand-soft);position:relative}}@media (max-width:560px){.rbx .cgrid{grid-template-columns:1fr}}@media (max-width:860px){.rbx .nh-frame{aspect-ratio:1;border-radius:16px;width:110%;margin-inline:-5%}.rbx .nh-photo--desktop{display:none}.rbx .nh-photo--mobile{display:block}.rbx .nh-frame img,.rbx .nh-frame .rbx-pic-host--fill img{object-fit:contain;object-position:center center;transform:none}}.rbx .cbtn{background-color:var(--brand);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--brand);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px 24px;font-family:Geist Mono,monospace;font-size:12.5px;font-weight:500;display:inline-flex;color:#fff!important}.rbx .cbtn:after{content:"→";font-size:14px;line-height:1;transition:transform .25s cubic-bezier(.3,.7,.2,1)}.rbx .cbtn:hover:after{transform:translate(4px)}@media (min-width:861px) and (hover:hover){.rbx .nav-cta,.rbx .cbtn{transform-origin:50%;background-repeat:no-repeat;background-color:var(--brand);background-image:linear-gradient(90deg, var(--ink) 0%, var(--ink) 50%, var(--brand) 50%, var(--brand) 100%);background-position:100% 0;background-size:200% 100%;transition:transform .42s cubic-bezier(.3,.7,.2,1),color .48s cubic-bezier(.3,.7,.2,1) 60ms,border-color .48s cubic-bezier(.3,.7,.2,1),background-position .52s cubic-bezier(.3,.7,.2,1);transform:scale(1)}.rbx .nav-cta:hover,.rbx .cbtn:hover{border-color:var(--ink);background-position:0 0;transform:scale(1.04);color:#fff!important}}@media (max-width:860px){.rbx .nav-cta,.rbx .cbtn{transition:background-color .2s,border-color .2s,color .2s}.rbx .nav-cta:hover,.rbx .cbtn:hover{background-color:var(--ink);border-color:var(--ink);color:#fff!important}}.rbx .cbtn.is-loading{opacity:.75;cursor:wait;pointer-events:none}.rbx .cbtn.is-loading:after{content:none}.rbx .cform-error{color:#b42318;flex:100%;margin:0;font-family:Geist,sans-serif;font-size:13px}.rbx .rbx-success-modal{z-index:10000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rbx .rbx-success-modal__backdrop{cursor:pointer;background:#17151f8c;border:0;margin:0;padding:0;position:absolute;inset:0}.rbx .rbx-success-modal__card{z-index:1;border:1px solid var(--lineX);text-align:center;width:min(100%,420px);color:var(--inkX);background:#fff;border-radius:24px;padding:clamp(28px,4vw,40px);position:relative;box-shadow:0 30px 70px #17151f2e}.rbx .rbx-success-modal__icon{width:52px;height:52px;color:var(--brand);background:#5038fa1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;font-weight:700;display:flex}.rbx .rbx-success-modal__title{letter-spacing:-.02em;color:var(--inkX);margin:0 0 10px;font-family:Geist,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:700}.rbx .rbx-success-modal__body{color:#6b6760;margin:0 0 24px;font-family:Geist,sans-serif;font-size:15px;line-height:1.5}.rbx .rbx-success-modal__btn{margin-inline:auto}.rbx .cfield label{letter-spacing:.16em;text-transform:uppercase;color:var(--inkX);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:10.8px;font-weight:500;display:block}.rbx .cfield input,.rbx .cfield select{width:100%;color:var(--inkX);background:#fff;border:1px solid #5038fa24;border-radius:12px;outline:none;padding:14px 16px;font-family:Geist,sans-serif;font-size:14px;transition:border-color .25s,box-shadow .25s,background-color .25s}.rbx .cfield input::placeholder{color:#9b97a3}.rbx .cfield input:hover,.rbx .cfield select:hover{border-color:#5038fa59}.rbx .cfield input:focus,.rbx .cfield select:focus{background:#fff;border-color:#5038fa80;box-shadow:0 0 0 3px #5038fa24}.rbx .cfield select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rbx main footer,.rbx footer{isolation:isolate;color:#3f3a36;background-color:#d0c9cd;background-image:url(/Robotics_page-images/Footer-image_dark1.webp);background-position:92% 42%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;border-top:1px solid #7a72763d!important;padding:0!important}.rbx main footer:before,.rbx footer:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff1f 0%,#ffffff12 52%,#ffffff1a 100%),linear-gradient(90deg,#d0c9cdf0 0%,#d6ced2f0 30%,#ccc4cce6 58%,#c2bac0c2 100%),radial-gradient(78% 100% at 100% 44%,#5038fa33 0%,#0000 62%),radial-gradient(58% 78% at 10% 94%,#8d6d5b36 0%,#0000 58%),radial-gradient(42% 52% at 70% 16%,#a09ba042 0%,#0000 72%);position:absolute;inset:0}.rbx .foot-in{z-index:2;--page-x:calc(3vw + clamp(12px, 2vw, 28px));max-width:none;padding:clamp(48px, 6.5vh, 82px) var(--page-x) clamp(30px, 4vh, 44px);margin:0;position:relative}.rbx .foot-top{grid-template-columns:minmax(160px,.85fr) repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.rbx .foot-mark{align-self:start;display:inline-flex}.rbx .foot-mark img{width:auto;height:34px;display:block}.rbx .foot-mark .rbx-pic-host{align-items:center;height:34px;display:inline-flex}.rbx .foot-mark .rbx-pic-host img{width:auto!important;height:34px!important;position:static!important}.rbx .foot-cols{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.rbx .foot-cols ul{align-content:start;gap:13px;list-style:none;display:grid}.rbx .foot-cols a{letter-spacing:.14em;text-transform:uppercase;color:#5a544e;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:400;text-decoration:none;transition:color .2s}.rbx .foot-cols a:hover{color:var(--inkX)}.rbx .foot-bot{letter-spacing:.14em;text-transform:uppercase;color:#655f58;flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:clamp(46px,7vh,88px);font-family:Geist Mono,monospace;font-size:10.5px;display:flex}.rbx .foot-bot .foot-tag{color:#4a4540}.rbx .foot-bot a{color:var(--inkX);margin-left:auto;text-decoration:none;transition:color .2s}.rbx .foot-bot a:hover{color:var(--brand)}@media (max-width:900px){.rbx .foot-top{grid-template-columns:1fr}.rbx .foot-cols{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rbx .foot-bot{margin-top:40px}.rbx .foot-bot a{margin-left:0}}@media (prefers-reduced-motion:reduce){.rbx .arv{opacity:1;transition:none;transform:none}.rbx .gticker .trk,.rbx .ops:before{animation:none}.rbx #faq .faq-body{transition:none}.rbx #faq .faq-inner .a{opacity:1;transition:none;transform:none}.rbx #faq details.faq-item summary .faq-toggle{transition:none}}
