:root{--rx-display:"DIN 2014","Archivo","Helvetica Neue",Arial,sans-serif;--rx-text:"DIN Regular","Archivo","Helvetica Neue",Arial,sans-serif;--rx-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--rx-gut:30px;--rx-ease:cubic-bezier(0.16,1,0.3,1);--rx-ease-io:cubic-bezier(0.76,0,0.24,1);--rx-mute:#9a9a9a;--rx-grey:#5c5c5c;--rx-line:#333;--rx-line-lt:#c8c8c8;--rx-well:#0a0a0a;--rx-o-body:0.8;--rx-o-meta:0.7;--rx-o-hint:0.55}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body.rx3{margin:0;background:#000;color:#fff;font-family:var(--rx-mono);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.rx3) :where(img,svg){display:block;max-width:100%}:where(.rx3) :where(a){color:inherit;text-decoration:none}:where(.rx3) :where(button){font:inherit;color:inherit}:where(.rx3) :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(.rx3) :where(ul,ol){list-style:none;padding:0}.rx-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rx-skip{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;color:#000!important;padding:10px 14px;font-size:12px;text-transform:uppercase}.rx-skip:focus{top:12px}.rx3 :focus-visible{outline:1px solid currentColor;outline-offset:3px}.rx-eyebrow{font-family:var(--rx-mono);font-size:14px;font-weight:700;letter-spacing:0.28em;text-transform:uppercase}.rx-btn{display:inline-block;align-self:flex-start;font-family:var(--rx-mono);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;padding:8px 18px;border:1px solid currentColor;background:transparent;cursor:pointer;transition:background 0.45s var(--rx-ease),color 0.45s var(--rx-ease)}.rx-dark .rx-btn,.rx-svc .rx-btn,.rx-header .rx-btn{color:#fff;background:#000;border-color:#fff}.rx-dark .rx-btn:hover,.rx-svc .rx-btn:hover,.rx-header .rx-btn:hover{background:#fff;color:#000}.rx-light .rx-btn:hover{background:#000;color:#fff}.rx-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0.45);color:#fff;border:1px solid rgba(255,255,255,0.35);cursor:pointer;transition:background 0.45s var(--rx-ease),color 0.45s var(--rx-ease)}.rx-icon:hover{background:#fff;color:#000}.rx-icon{position:relative}.rx-icon::before{content:"";position:absolute;inset:-6px -2px}.rx-cc{display:block;padding:0 2px;border:1px solid currentColor;font-family:var(--rx-display);font-weight:700;font-size:9px;letter-spacing:0.06em}.rx-icon[aria-pressed="true"] .rx-cc{background:currentColor}.rx-icon[aria-pressed="true"] .rx-cc::first-line{color:#000}.rx-icon[data-muted="0"] .rx-mute-x,.rx-icon:not([data-muted="0"]) .rx-mute-on{display:none}.rx-vframe{position:absolute;inset:0;width:100%;height:100%}.rx-vframe{overflow:hidden}.rx-vframe iframe{position:absolute;left:0;top:0;width:150%;height:150%;transform:scale(0.6667);transform-origin:0 0;border:0;pointer-events:none;opacity:0;transition:opacity 0.6s ease}.rx-vframe[data-ready="1"] iframe,.rx-vframe[data-ready="1"] video{opacity:1}.rx-play{position:absolute;left:50%;top:50%;z-index:3;width:56px;height:56px;translate:-50% -50%;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0.55);color:#fff;border:1px solid #fff;cursor:pointer}.rx-play:hover{background:#fff;color:#000}.rx-watch{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;margin-top:6px;font-family:var(--rx-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:inherit;text-decoration:none}.rx-watch__sq{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid currentColor;transition:background 0.35s var(--rx-ease),color 0.35s var(--rx-ease)}.rx-watch:hover .rx-watch__sq,.rx-watch:focus-visible .rx-watch__sq{background:currentColor}.rx-watch:hover .rx-watch__sq svg,.rx-watch:focus-visible .rx-watch__sq svg{color:var(--rx-watch-bg,#fff)}.rx-light .rx-watch{--rx-watch-bg:#fff}.rx-dark .rx-watch{--rx-watch-bg:#000}.rx-watch:hover{text-decoration:underline;text-underline-offset:4px}html.rx-vmodal-open{overflow:hidden}.rx-vmodal:focus{outline:none}.rx-vmodal{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.rx-vmodal::backdrop{background:rgba(0,0,0,0.88)}.rx-vmodal__box{position:relative;width:100%;max-height:calc(100vh - 120px);aspect-ratio:16 / 9;background:#000;border:1px solid #fff}.rx-vmodal__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rx-vmodal__box::after{content:"";position:absolute;z-index:1;pointer-events:none;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:2px solid rgba(255,255,255,0.25);border-top-color:#fff;border-radius:50%;animation:rx-spin 0.8s linear infinite}.rx-vmodal__box.is-ready::after{display:none}@keyframes rx-spin{to{transform:rotate(360deg)}}.rx-vmodal__x{display:flex;align-items:center;gap:10px;margin:0 0 12px auto;padding:6px 0;font-family:var(--rx-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:#fff;background:none;border:0;cursor:pointer}.rx-vmodal__x span{font-size:20px;line-height:1}.rx-vmodal__x:hover{text-decoration:underline;text-underline-offset:4px}.rx-vmodal[open]{animation:rx-vmodal-in 0.35s var(--rx-ease)}@keyframes rx-vmodal-in{from{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.rx-vmodal[open]{animation:none}}.rx-vframe video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rx-vframe video::cue{font-size:13px;line-height:1.3;background:rgba(0,0,0,0.7)}.rx-vctl{position:absolute;right:10px;top:10px;z-index:3;display:flex;align-items:center;gap:4px;opacity:0.7}.rx-vctl .rx-pause-play,.rx-vctl .is-paused .rx-pause-bars{display:none}.rx-vctl .is-paused .rx-pause-play{display:inline}.rx-vctl[hidden]{display:none}.rx-main{position:relative}.rx-main>section{position:relative;padding-left:var(--rx-gut);padding-right:var(--rx-gut)}.rx-light{background:#fff;color:#000}.rx-dark{background:#000;color:#fff}.rx-header{position:fixed;top:0;left:var(--rx-gut);right:var(--rx-gut);z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 14px;color:#fff}.rx-header::before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--rx-gut));right:calc(-1 * var(--rx-gut));z-index:-1;background:#000;opacity:0}html.rx-scrolled .rx-header::before,.rx-header:has(.rx-nav[data-open="1"])::before{opacity:1}.rx-logo img{height:clamp(16px,2vw,22px);width:auto}.rx-nav{display:flex;align-items:center;gap:clamp(10px,1.6vw,24px)}.rx-nav__list{display:flex;align-items:center;gap:clamp(2px,1vw,16px)}.rx-nav__link{display:block;padding:8px clamp(6px,0.9vw,12px);background:none;border:0;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0.92;transition:background 0.3s var(--rx-ease),color 0.3s var(--rx-ease)}.rx-nav__link:hover,.rx-nav__link[aria-expanded="true"]{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.rx-contact{padding:8px clamp(11px,1.5vw,18px)}.rx-lang{position:relative}.rx-lang__list a{white-space:nowrap}.rx-search-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:0;color:inherit;cursor:pointer;opacity:0.92}.rx-search-btn:hover,.rx-search-btn[aria-expanded="true"]{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.rx-search{position:absolute;top:100%;left:calc(-1 * var(--rx-gut));right:calc(-1 * var(--rx-gut));display:flex;align-items:flex-end;gap:14px;padding:18px var(--rx-gut) 26px;background:#000;border-bottom:1px solid var(--rx-line)}.rx-search[hidden]{display:none}.rx-search input{flex:1 1 auto;min-width:0;padding:10px 0;border:0;border-bottom:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-family:var(--rx-mono);font-size:16px;letter-spacing:0.04em}.rx-search input::placeholder{color:#fff;opacity:var(--rx-o-hint)}.rx-search input:focus{outline:none;border-bottom-width:2px}.rx-search .rx-btn{flex:0 0 auto}.rx-header:has(.rx-search:not([hidden]))::before{opacity:1}.rx-lang__list{position:absolute;right:-14px;top:100%;margin-top:10px;z-index:1;min-width:170px;padding:6px 0;background:#fff;display:none}.rx-lang[data-open="1"] .rx-lang__list{display:block}.rx-lang__list::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}.rx-lang__list a{display:flex;align-items:center;gap:10px;padding:9px 14px;color:#000;font-size:12px;letter-spacing:0.06em}.rx-lang__list a:hover{background:#000;color:#fff}.rx-lang__list span{width:7px;height:7px;border:1px solid currentColor}.rx-lang__list [aria-current] span{background:currentColor}.rx-sub{display:none}.rx-burger{display:none;position:relative;width:26px;height:32px;padding:0;background:none;border:0;cursor:pointer}.rx-burger span{position:absolute;right:0;width:26px;height:1.5px;background:#fff;transition:transform 0.4s var(--rx-ease)}.rx-burger span:first-child{top:11px}.rx-burger span:last-child{top:19px}.rx-burger[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.rx-burger[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.rx-mega{position:fixed;top:0;left:0;right:0;z-index:49;background:#000;color:#fff;padding:106px var(--rx-gut) 48px;border-bottom:1px solid var(--rx-line);max-height:100vh;overflow-y:auto;transform:translateY(-101%);transition:transform 0.6s var(--rx-ease-io)}.rx-mega[data-open="1"]{transform:none}.rx-mega__panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3.4fr);gap:clamp(24px,4vw,72px);align-items:start}.rx-mega__panel[hidden]{display:none}.rx-mega__head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.rx-mega__title{font-family:var(--rx-display);font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:1}.rx-mega .rx-btn{color:#fff;border-color:#fff}.rx-mega .rx-btn:hover{background:#fff;color:#000}.rx-mega__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:26px clamp(20px,2.4vw,40px)}.rx-mega__cards--tech{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rx-mega__cards a{display:flex;flex-direction:column;gap:6px;margin:-14px;padding:14px;transition:background 0.3s var(--rx-ease),color 0.3s var(--rx-ease)}.rx-mega__cards a:hover,.rx-mega__regions a:hover{box-shadow:inset 0 0 0 1px #fff}.rx-mega__regions a{display:block;margin:-5px -10px;padding:5px 10px;transition:background 0.3s var(--rx-ease),color 0.3s var(--rx-ease)}.rx-mega__thumb{display:flex;align-items:flex-end;height:64px;margin-bottom:6px}.rx-mega__thumb img{max-height:64px;width:auto}.rx-mega__name{font-family:var(--rx-display);font-weight:700;font-size:15px;line-height:1.25}.rx-mega__desc{font-size:13px;line-height:1.45;opacity:var(--rx-o-meta)}.rx-mega__regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px clamp(20px,2.4vw,40px)}.rx-mega__split{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:clamp(24px,3vw,56px)}.rx-mega__group--side{padding-left:clamp(24px,3vw,56px);border-left:1px solid var(--rx-line)}.rx-mega__cards--stack{grid-template-columns:minmax(0,1fr)}.rx-mega__region{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.rx-mega__regions ul{display:flex;flex-direction:column;gap:9px;font-size:13px}.rx-footer{padding:0 var(--rx-gut) 28px;background:#fff;color:#000;border-top:1px solid #000}.rx-news-form{display:flex;align-items:center;gap:clamp(16px,3vw,48px);padding:32px 0;border-bottom:1px solid var(--rx-line-lt)}.rx-news-form p{font-family:var(--rx-display);font-weight:700;font-size:clamp(18px,1.8vw,26px);line-height:1;text-transform:uppercase;white-space:nowrap}.rx-news-form label{flex:1 1 auto;min-width:0}.rx-news-form input{width:100%;padding:8px 10px;font:inherit;font-size:14px;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;outline:none}.rx-news-form input::placeholder{color:inherit;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;opacity:1}.rx-news-form input:focus{background:#000;color:#fff}.rx-news-form__msg{font-size:13px}.rx-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.rx-footer .rx-btn:hover{background:#000;color:#fff}.rx-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-top:56px;padding-bottom:72px;border-bottom:1px solid var(--rx-line-lt)}.rx-footer__nav h2{margin-bottom:14px;font-size:12px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--rx-grey)}.rx-footer__nav ul{display:flex;flex-direction:column;gap:12px}.rx-footer__nav a{font-size:13px;line-height:1.4}.rx-footer__nav a:hover,.rx-footer__bar a:hover{text-decoration:underline}.rx-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-top:18px;font-size:12px;letter-spacing:0.06em;color:var(--rx-grey)}.rx-footer__bar ul{display:flex;flex-wrap:wrap;gap:12px 22px}.rx-logo,.rx-footer__nav a,.rx-footer__bar a,.rx-crumbs a,.rx-fc-case__toggle{padding-block:4px;margin-block:-4px}.rx-footer__nav a,.rx-footer__bar a,.rx-crumbs a{display:inline-block}html.rx-anim .rx-footer{overflow-x:clip}html.rx-anim .rx-footer,html.rx-anim .rx-news-form{position:relative;border-top-color:transparent !important}html.rx-anim .rx-news-form{border-bottom-color:transparent !important}html.rx-anim .rx-footer::before,html.rx-anim .rx-news-form::after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transform-origin:left center;pointer-events:none}html.rx-anim .rx-footer::before{top:0;z-index:1;transform:scaleX(var(--rx-fl,0))}html.rx-anim .rx-news-form::after{bottom:0;opacity:0.23;transform:scaleX(var(--rx-fl2,0))}@media (max-width:767px){:root{--rx-gut:20px}.rx-burger{display:block}.rx-logo img{height:22px}.rx-nav__list{position:absolute;top:100%;left:calc(-1 * var(--rx-gut));right:calc(-1 * var(--rx-gut));flex-direction:column;align-items:flex-end;gap:18px;padding:18px 20px 24px;background:#000;visibility:hidden;transform:translateY(-8px);opacity:0;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0s 0.3s}.rx-nav[data-open="1"] .rx-nav__list{visibility:visible;transform:none;opacity:1;transition-delay:0s}.rx-nav__link{font-size:15px;padding:6px 0}.rx-nav__link:hover,.rx-nav__link[aria-expanded="true"]{box-shadow:none}.rx-mega{display:none}.rx-nav__list,.rx-sub{max-height:calc(100dvh - var(--rx-hd,80px));overflow-y:auto;overscroll-behavior:contain}.rx-nav[data-sub] .rx-nav__list{visibility:hidden;opacity:0;transform:translateX(-24px)}.rx-sub{position:absolute;top:100%;left:calc(-1 * var(--rx-gut));right:calc(-1 * var(--rx-gut));display:block;padding:14px var(--rx-gut) 32px;background:#000;color:#fff;visibility:hidden;opacity:0;transform:translateX(24px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0s 0.3s}.rx-nav[data-open="1"][data-sub] .rx-sub{visibility:visible;opacity:1;transform:none;transition-delay:0s}.rx-sub__back{display:inline-flex;align-items:center;gap:10px;padding:8px 0;background:none;border:0;color:inherit;font-family:var(--rx-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer}.rx-sub__back::before{content:"";width:8px;height:8px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg}.rx-sub__title{margin-top:18px;font-family:var(--rx-display);font-weight:700;font-size:30px;line-height:1;text-transform:uppercase}.rx-sub__all{margin-top:18px;color:#fff;border-color:#fff}.rx-sub__group{margin-top:28px;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--rx-mute)}.rx-sub__list{margin-top:22px}.rx-sub__group + .rx-sub__list{margin-top:10px}.rx-sub__list a{display:flex;flex-direction:column;gap:4px;padding:13px 0;border-top:1px solid var(--rx-line)}.rx-sub__list li:last-child a{border-bottom:1px solid var(--rx-line)}.rx-sub__name{font-family:var(--rx-display);font-weight:700;font-size:16px;line-height:1.25}.rx-sub__desc{font-size:13px;line-height:1.45;opacity:var(--rx-o-meta)}.rx-sub__list a[aria-current] .rx-sub__name::after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;background:currentColor;vertical-align:2px}.rx-news-form{flex-wrap:wrap;gap:16px}.rx-news-form p{flex:0 0 100%;white-space:normal}.rx-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.rx-footer__bar{flex-direction:column}.rx-footer__bar ul{flex-direction:column;gap:10px}}:where(html.rx-turning) *,:where(html.rx-turning) *::before,:where(html.rx-turning) *::after{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,fill 0.3s ease,stroke 0.3s ease,filter 0.3s ease}@media (prefers-reduced-motion:reduce){.rx3 *,.rx3 *::before,.rx3 *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.rx-loc-pick{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:180px;background:#000;color:#fff;border:1px solid #fff}.rx-loc-pick a,.rx-loc-pick button{display:block;padding:14px 16px;background:none;border:0;color:inherit;font-family:var(--rx-mono);font-size:12px;letter-spacing:0.08em;text-align:left;text-transform:uppercase;text-decoration:none;cursor:pointer}.rx-loc-pick>* + *{border-top:1px solid var(--rx-line)}.rx-mega__name .rx-ext{font-family:var(--rx-text)}.rx-vframe[data-rx-click]{cursor:pointer}.rx-vframe.is-paused::after{content:"";position:absolute;left:50%;top:50%;z-index:3;width:56px;height:56px;translate:-50% -50%;border:1px solid #fff;background:rgba(0,0,0,0.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 3.5v13l11-6.5z' fill='%23fff'/%3E%3C/svg%3E") center / 20px no-repeat;pointer-events:none}@media (max-width:767px){.rx3 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]),.rx3 select,.rx3 textarea{font-size:16px !important}}main.rx-main :is(.rx-prose>p,.rx-prose>ul,.rx-prose>ol,p.rx-prose,.rx-v-intro,.rx-p-feat__body,.rx-post-content,.rx-hub .rx-p-hero__lead,.rx-v-hero--text .rx-p-hero__lead,.rx-loc-hero .rx-p-hero__lead){max-width:58ch}.rx3 input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-left:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1L11 11M11 1L1 11' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1L11 11M11 1L1 11' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer}html.rx-cn .rx-watch:not([data-rx-mp4]),html.rx-cn .rx-vframe.is-still .rx-play,html.rx-cn .rx-vframe.is-still::after{display:none}html.rx-cn .rx-vframe[data-rx-click]:not([data-rx-mp4]){cursor:auto}.rx-main{padding-top:99px}.rx-main>.rx-hero{position:relative;margin:0 var(--rx-gut);padding:0;height:calc(100vh - 113px);min-height:460px}.rx-chip{position:absolute;top:50%;left:50%;z-index:1;width:min(64vw,calc((100vh - 293px) * 1.7778));aspect-ratio:16 / 9;transform:translate(-50%,-50%);overflow:hidden;background:var(--rx-well)}.rx-cpu,.rx-trace{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rx-cpu{z-index:0}.rx-trace{z-index:5}.rx-hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rx-hero__video iframe{left:50%;top:50%;height:auto;aspect-ratio:16 / 9;transform:translate(-50%,-50%) scale(0.675);transform-origin:50% 50%}.rx-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:180px;padding-bottom:150px}.rx-intro__h1{font-family:var(--rx-display);font-weight:700;font-size:clamp(22px,3.4vw,56px);line-height:1.16;letter-spacing:0.005em;text-transform:uppercase}.rx-intro__words{display:inline-block}.rx-intro__scale{position:absolute;right:var(--rx-gut);top:185px;width:min(460px,34vw);font-size:clamp(20px,3.1vw,44px);line-height:1.1;white-space:nowrap}.rx-intro__sb{display:flex;align-items:center;justify-content:center;aspect-ratio:3.6 / 1;background:#000;color:#fff}.rx-services{padding-bottom:300px}.rx-services>.rx-eyebrow{margin-bottom:12px}.rx-svc{display:flex;gap:6px;height:565px}.rx-svc__tile{position:relative;flex:0 0 64px;background:#000;color:#fff;overflow:hidden;transition:flex-grow 0.6s var(--rx-ease-io)}.rx-svc__tile[data-open="1"]{flex-grow:1}.rx-svc__name button{position:absolute;inset:0;width:100%;display:block;padding:0;background:none;border:0;cursor:pointer;text-align:left}.rx-svc__tile[data-open="0"] .rx-svc__name button{writing-mode:vertical-rl;transform:rotate(180deg);padding:18px 20px;font-family:var(--rx-mono);font-weight:700;font-size:14px;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:flex-start}.rx-svc__tile[data-open="1"] .rx-svc__name button{position:static;padding:30px 30px 0;font-family:var(--rx-mono);font-weight:700;font-size:clamp(22px,2.2vw,34px);line-height:1.05;letter-spacing:0.02em;text-transform:uppercase;cursor:default}.rx-plus{position:absolute;width:14px;height:14px}.rx-svc__tile[data-open="0"] .rx-plus{bottom:18px;left:25px}.rx-svc__tile[data-open="1"] .rx-plus{display:none}.rx-plus::before,.rx-plus::after{content:"";position:absolute;background:currentColor}.rx-plus::before{left:6.5px;top:0;width:1px;height:14px}.rx-plus::after{top:6.5px;left:0;height:1px;width:14px}.rx-svc__panel{position:absolute;inset:104px 30px 30px;display:flex;flex-direction:column;gap:0;opacity:0;visibility:hidden;transition:opacity 0.4s ease 0.2s;min-width:520px}.rx-svc__tile[data-open="1"] .rx-svc__panel{opacity:1;visibility:visible}.rx-svc-art{position:absolute;right:0;bottom:0;width:min(34%,400px);height:auto;max-height:52%;pointer-events:none}.rx-svc__tag{position:relative;z-index:1;max-width:520px;font-family:var(--rx-text);font-size:clamp(15px,1.3vw,19px);line-height:1.45;opacity:var(--rx-o-body)}.rx-svc__pts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:760px;margin:36px 0 28px}.rx-svc__pts div{display:flex;flex-direction:column;gap:5px;padding:9px 0}.rx-svc__pts dt{font-family:var(--rx-display);font-weight:700;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;opacity:var(--rx-o-meta)}.rx-svc__pts dd{font-family:var(--rx-text);font-size:15px;line-height:1.5}.rx-svc__logos{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding-top:6px}.rx-svc__logos p{font-size:12px;letter-spacing:0.2em;text-transform:uppercase;opacity:var(--rx-o-meta)}.rx-svc__logos ul{display:flex;flex-wrap:wrap;align-items:center;gap:24px 44px;opacity:0.85}.rx-svc__logos img{width:auto}.rx-svc__logos img[src*="logo-ingenico"],.rx-svc__logos img[src*="logo-sony"]{filter:brightness(0) invert(1)}.rx-svc .rx-btn{position:relative;z-index:1;margin-top:auto}.rx-svc__tile[data-open="0"] .rx-svc-art .a{animation-play-state:paused}html.rx-anim [data-art][data-css]:not([data-play]) .a{animation:none !important}.rx-process{padding-bottom:320px}.rx-process__head{display:flex;flex-direction:column;gap:14px;max-width:min(calc(41.6% - 48px),520px);margin-bottom:92px}.rx-process__head p{font-family:var(--rx-text);font-size:17px;line-height:1.5;text-wrap:balance}.rx-process__line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-bottom:60px}.rx-process__line li{position:relative;height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;background:#000;color:#fff;box-shadow:inset 0 0 0 1px #fff}.rx-process{--pfg:#000;--pbg:#fff}.rx-process__arm{position:absolute;left:50%;top:110px;width:1px;height:18px;background:var(--pfg)}.rx-process__arm::after{content:"";position:absolute;left:-6px;bottom:-5px;width:13px;height:5px;background:var(--pfg)}.rx-process__num{font-family:var(--rx-display);font-weight:700;font-size:12px;letter-spacing:0.2em}.rx-process__line svg{position:absolute;right:14px;top:12px}.rx-process__line h3{font-family:var(--rx-mono);font-weight:700;font-size:clamp(13px,1.25vw,19px);line-height:1.05;letter-spacing:0.02em;text-transform:uppercase}.rx-process__belt{position:relative;height:6px;margin:0 calc(-1 * var(--rx-gut));background-image:linear-gradient(90deg,var(--pfg) 0 1px,transparent 1px);background-size:28px 6px;background-repeat:repeat-x}.rx-process__dev{display:none;position:absolute;left:0;bottom:100%;width:54px;height:30px;align-items:center;justify-content:center;background:var(--pbg);color:var(--pfg);box-shadow:inset 0 0 0 1px var(--pfg);font-family:var(--rx-display);font-weight:700;font-size:12px;letter-spacing:0.14em;transform:translateX(-94px)}.rx-process__dev[data-on]{background:var(--pfg);color:var(--pbg)}.rx-main>.rx-fac{padding:150px 0 0}.rx-fac__map{position:relative}.rx-fac__map>img,.rx-fac__svg{display:block;width:100%;height:auto;aspect-ratio:1400 / 596}.rx-fac__pins li{position:absolute;width:0;height:0}.rx-pin{position:absolute;left:-6px;top:-6px;width:13px;height:13px;padding:0;background:linear-gradient(#fff,#fff) center / 5px 5px no-repeat,#000;border:1px solid #fff;cursor:pointer;transition:transform 0.3s var(--rx-ease)}.rx-pin--partner{background:#000}.rx-pin::before{content:"";position:absolute;inset:-9px}.rx-pin:hover,.rx-pin[aria-current="true"]{transform:scale(1.5)}.rx-fac__head{position:absolute;left:var(--rx-gut);top:calc(76% - 55px);max-width:30%;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rx-fac__title{font-family:var(--rx-display);font-weight:700;font-size:clamp(20px,2.2vw,34px);line-height:1.06;text-transform:uppercase;text-wrap:balance;max-width:12.2em}.rx-fac__clip{overflow:hidden;padding:1px;margin:-1px}.rx-fac__cta .rx-btn[hidden],.rx-fac__partner[hidden]{display:none}.rx-fac__tip{position:absolute;z-index:5;padding:4px 9px;background:#000;color:#fff;border:1px solid #fff;font-family:var(--rx-mono);font-size:12px;line-height:14px;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.rx-fac__tip[hidden]{display:none}.rx-fac__partner{padding:9px 0;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--rx-mute)}.rx-stats{height:540px}.rx-stats ol{position:absolute;inset:0}.rx-stats__trunk,.rx-stats__bus,.rx-stats__spine,.rx-stat__drop{display:none;position:absolute;background:#fff}.rx-stat{position:absolute;width:max-content;padding-top:24px}.rx-stat__pad{position:absolute;left:0;top:0;width:13px;height:13px;background:linear-gradient(#fff,#fff) center / 5px 5px no-repeat,#000;border:1px solid #fff}.rx-stat__v{font-family:var(--rx-display);font-weight:700;line-height:0.95;white-space:nowrap}.rx-stat__v small{font-size:0.42em;letter-spacing:0.04em;margin-left:0.2em}.rx-stat__l{margin-top:8px;max-width:12em;font-size:14px;line-height:1.35;text-wrap:balance}.rx-stat--0{left:4%;top:150px}.rx-stat--0 .rx-stat__v{font-size:clamp(64px,8.4vw,132px)}.rx-stat--1{left:25%;top:380px}.rx-stat--1 .rx-stat__v{font-size:clamp(34px,3.4vw,54px)}.rx-stat--2{left:43%;top:120px}.rx-stat--2 .rx-stat__v{font-size:clamp(44px,4.8vw,76px)}.rx-stat--3{left:60%;top:330px}.rx-stat--3 .rx-stat__v{font-size:clamp(56px,7vw,112px)}.rx-stat--4{left:80%;top:170px}.rx-stat--4 .rx-stat__v{font-size:clamp(38px,4vw,62px)}.rx-cases{padding-top:220px;padding-bottom:120px}.rx-cases__inner{max-width:1120px;margin:0 auto}.rx-cases__tabs{display:flex;flex-wrap:wrap;column-gap:clamp(28px,3.4vw,56px);row-gap:14px;margin:28px 0 44px}.rx-cases__tabs button{padding:12px 24px;font-family:var(--rx-mono);font-size:13px;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;color:#000;background:#fff;border:1px solid currentColor;cursor:pointer;transform-origin:left center;transition:background 0.45s var(--rx-ease),color 0.45s var(--rx-ease)}.rx-cases__tabs button:hover,.rx-cases__tabs [aria-selected="true"]{color:#fff;background:#000}html.rx-anim .rx-cases__tabs button{color:#fff;background:#000;border-color:#fff}html.rx-anim .rx-cases__tabs button:hover,html.rx-anim .rx-cases__tabs [aria-selected="true"]{color:#000;background:#fff}.rx-cases,.rx-impact{--pad-bg:#fff}.rx-cases__tabs button{position:relative;z-index:6}.rx-cases__tabs span{position:absolute;left:50%;top:50%;width:0;height:0}.rx-case{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:start}.rx-case[hidden]{display:none}.rx-case__main{display:flex;flex-direction:column;gap:22px;min-width:0}.rx-case__top{display:flex;justify-content:space-between;gap:24px}.rx-case__top h3{font-family:var(--rx-mono);font-weight:700;font-size:clamp(19px,1.9vw,30px);line-height:1.08;text-transform:uppercase;text-wrap:balance}.rx-case__top img{flex:0 0 auto;height:20px;width:auto;max-width:110px;margin-top:4px}.rx-case__media{position:relative;aspect-ratio:16 / 9;background:var(--rx-well)}.rx-case__media{overflow:hidden}.rx-case__photos{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;aspect-ratio:auto;background:none}.rx-case__photos img{display:block;width:100%;height:auto;object-fit:cover}.rx-case__photos--2 img{aspect-ratio:4 / 3}.rx-case__photos--3 img{aspect-ratio:3 / 4}.rx-case__side{display:flex;flex-direction:column;gap:26px}.rx-case__side blockquote p{font-family:var(--rx-text);font-size:17px;line-height:1.5;text-wrap:pretty}.rx-case__side figcaption{margin-top:12px;font-family:var(--rx-display);font-weight:700;font-size:12px;letter-spacing:0.14em;text-transform:uppercase}.rx-case__side dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:16px 0 14px;border-top:1px solid currentColor}.rx-case__side dt{font-family:var(--rx-text);font-size:15px;line-height:1.35}.rx-case__side dd{font-family:var(--rx-display);font-weight:700;font-size:clamp(26px,2.6vw,42px);line-height:1;white-space:nowrap}.rx-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:220px}.rx-impact__col{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(28px,3.4vw,52px)}.rx-impact__title{font-family:var(--rx-mono);font-weight:700;font-size:clamp(28px,3.2vw,52px);line-height:0.98;text-transform:uppercase;text-wrap:balance}.rx-impact__col>p:not(.rx-eyebrow){font-family:var(--rx-text);font-size:17px;line-height:1.5;max-width:34em}.rx-loop,.rx-wipe{position:relative;width:100%;height:150px;margin:14px 0;border:1px solid currentColor}.rx-loop{container-type:size}.rx-loop span{position:absolute;font-family:var(--rx-text);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--rx-mute)}.rx-loop span:nth-child(1){left:22px;top:18px}.rx-loop span:nth-child(2){right:22px;top:18px}.rx-loop span:nth-child(3){right:22px;bottom:18px}.rx-loop span:nth-child(4){left:22px;bottom:18px}.rx-loop i{position:absolute;left:-7px;top:-7px;width:13px;height:13px;background:linear-gradient(currentColor,currentColor) center / 5px 5px no-repeat,var(--pad-bg);border:1px solid currentColor;color:inherit;animation:rx-loop 8s linear infinite}@keyframes rx-loop{0%,100%{transform:none}25%{transform:translate(calc(100cqw + 1px),0)}50%{transform:translate(calc(100cqw + 1px),calc(100cqh + 1px))}75%{transform:translate(0,calc(100cqh + 1px))}}.rx-wipe{overflow:hidden}.rx-wipe div{position:absolute;left:16px;right:16px;top:14px;overflow:hidden;display:flex;flex-direction:column;font-size:12px;line-height:20px;letter-spacing:0.12em;white-space:nowrap}.rx-wipe i{position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;animation:rx-scan 4s linear infinite}@keyframes rx-scan{to{top:100%}}.rx-wipe b{position:absolute;right:14px;bottom:12px;font-family:var(--rx-text);font-weight:400;font-size:12px;letter-spacing:0.14em;text-transform:uppercase}.rx-news{padding-top:220px;padding-bottom:84px}.rx-news>.rx-eyebrow{margin-bottom:22px}.rx-news__row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #fff}.rx-news__row>li{border-left:1px solid #fff;padding:0 0 0 0}.rx-news__row>li:last-child{border-right:1px solid #fff}.rx-news__row article{display:flex;flex-direction:column;gap:18px;min-height:100%;padding-bottom:0}.rx-news__img{display:block;height:clamp(130px,12vw,210px);overflow:hidden}.rx-news__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter 0.6s var(--rx-ease)}.rx-news__row li:hover .rx-news__img img{filter:none}.rx-news__row time,.rx-news__row h3,.rx-news__row .rx-btn{margin-left:16px;margin-right:18px}.rx-news__row time{margin-top:4px;font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.rx-news__row h3{font-family:var(--rx-display);font-weight:700;font-size:clamp(17px,1.5vw,23px);line-height:1.1;text-transform:uppercase;text-wrap:balance}.rx-news__row .rx-btn{margin-top:auto}.rx-news__more{float:right;margin-top:34px}.rx-news__more:focus-visible{clip-path:none !important}.rx-start{padding-top:220px;padding-bottom:160px;clear:both}.rx-start__head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-bottom:70px}.rx-start__title{font-family:var(--rx-display);font-weight:700;font-size:clamp(34px,4.4vw,72px);line-height:0.98;text-transform:uppercase}.rx-steps{position:relative}.rx-steps::before{content:"";position:absolute;left:50%;top:0;bottom:-90px;width:1px;background:var(--rx-grey)}.rx-steps li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;min-height:150px}.rx-steps h3{justify-self:end;text-align:right;font-family:var(--rx-mono);font-weight:700;font-size:clamp(36px,4.6vw,68px);line-height:0.95;text-transform:uppercase}.rx-steps span{justify-self:center;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #fff;background:#fff;color:#000;font-family:var(--rx-display);font-weight:700;font-size:12px;letter-spacing:0.14em}.rx-steps p{font-family:var(--rx-text);font-size:17px;line-height:1.45;text-wrap:pretty}.rx-start__cta{position:relative;display:flex;justify-content:center;padding-top:90px}.rx-start__cta a{display:flex;align-items:center;justify-content:center;width:min(460px,34vw);aspect-ratio:3.6 / 1;background:#fff;color:#000;border:1px solid #fff;font-family:var(--rx-display);font-weight:700;font-size:clamp(18px,2.2vw,32px);line-height:1.05;text-transform:uppercase;transition:background 0.45s var(--rx-ease),color 0.45s var(--rx-ease)}.rx-start__cta a:hover{background:#000;color:#fff}.rx-cpu path{fill:none;stroke-width:1px}.rx-cpu .rx-cpu__pulse{stroke:#fff}html.rx-lit body.rx3,html.rx-lit .rx-hero{background:#fff}html.rx-lit .rx-cpu{filter:invert(1)}.rx-trace path{fill:none;stroke:#fff;stroke-width:1px;shape-rendering:crispEdges}html.rx-lit .rx-trace path{stroke:#000}.rx-trace .rx-cap{fill:#fff;stroke:none;shape-rendering:crispEdges}html.rx-lit .rx-trace .rx-cap{fill:#000}html.rx-anim:not(.rx-lit) .rx-intro,html.rx-anim:not(.rx-lit) .rx-services{background:#000;color:#fff}html.rx-anim .rx-intro__sb{transform:scale(0.02)}html.rx-anim:not(.rx-lit) .rx-intro__sb{background:#fff;color:#000}html.rx-anim .rx-intro__sb>span{opacity:0;transition:opacity 0.3s ease}html.rx-anim .rx-intro__sb[data-on]>span{opacity:1}html.rx-anim .rx-intro__words,html.rx-anim .rx-services>.rx-eyebrow{will-change:transform}html.rx-anim .rx-svc{overflow:hidden}html.rx-anim .rx-svc__tile:not([data-arr]){background:#fff;color:#000;box-shadow:inset 0 0 0 1px #000}html.rx-anim .rx-svc__tile:not([data-arr]) .rx-svc-art{opacity:0}html.rx-anim .rx-svc__tile:not([data-arr]) .rx-svc__logos img{filter:brightness(0)}html.rx-anim .rx-svc__tile:not([data-arr]) .rx-btn:hover{background:#000;color:#fff}.rx-svc-art,.rx-svc__logos img{transition:opacity 0.4s ease,filter 0.4s ease}.rx-svc__tile{transition:flex-grow 0.6s var(--rx-ease-io),background 0.4s ease,color 0.4s ease}html.rx-anim .rx-stats__trunk,html.rx-anim .rx-stats__bus,html.rx-anim .rx-stat__drop{display:block}html.rx-anim .rx-stats__trunk{width:1px;transform-origin:top center;transform:scaleY(0)}html.rx-anim .rx-stats__bus{top:60px;height:1px;transform:scaleX(0)}html.rx-anim .rx-stats__bus--l{transform-origin:right center}html.rx-anim .rx-stats__bus--r{transform-origin:left center}html.rx-anim .rx-stat__drop{left:6px;bottom:100%;width:1px;transform-origin:top center;transform:scaleY(0)}html.rx-anim .rx-stat__pad{transform:translateY(100vh)}html.rx-anim .rx-stat__v,html.rx-anim .rx-stat__l{transform:translateY(100vh)}.rx-stat__n{display:inline-grid}.rx-stat__n>span{grid-area:1 / 1}.rx-stat__n>span + span{text-align:left}.rx-stat[data-counting] .rx-stat__n>span:first-child{color:transparent}.rx-stat:not([data-counting]) .rx-stat__n>span + span{display:none}html.rx-anim:not(.rx-lit) .rx-process{--pfg:#fff;--pbg:#000;background:#000;color:#fff}html.rx-anim.rx-lit .rx-tech{background:#fff;color:#000}html.rx-anim .rx-process__line li:not([data-on]){background:var(--pbg);color:var(--pfg);box-shadow:inset 0 0 0 1px var(--pfg)}html.rx-anim .rx-process__line li[data-on]{background:var(--pfg);color:var(--pbg);box-shadow:inset 0 0 0 1px var(--pfg)}html.rx-anim .rx-process__dev{display:flex}html.rx-anim .rx-news__row{border-top-color:transparent}html.rx-anim .rx-news__row article{overflow:hidden}html.rx-anim .rx-news__row>li{border-left-color:transparent;border-right-color:transparent}.rx-news__bus{position:absolute;left:var(--rx-gut);right:var(--rx-gut);height:1px;background:currentColor;transform:scaleX(0)}.rx-news__row>li{position:relative}.rx-news__pad{position:absolute;left:-4px;top:-4px;z-index:2;width:9px;height:9px;border:1px solid currentColor;background:#000;box-shadow:inset 0 0 0 2px #000}.rx-news__stub{position:absolute;left:0;top:5px;bottom:0;width:1px;background:currentColor;transform:scaleY(0);transform-origin:top center}.rx-news__cap{display:none;position:absolute;left:-2px;bottom:-2px;width:5px;height:5px;background:currentColor}html.rx-anim .rx-steps::before{display:none}.rx-steps span{position:relative;z-index:6}html.rx-anim .rx-steps span:not([data-on]){background:#000;color:transparent;border-color:var(--rx-grey)}.rx-start__sq{display:none;position:absolute;z-index:3;width:34px;height:34px;border:1px solid var(--rx-grey);background:#000;pointer-events:none;visibility:hidden}html.rx-anim .rx-start__sq{display:block}html.rx-anim .rx-start__cta a:not([data-on]):not(:focus-visible){clip-path:inset(50%)}html.rx-end .rx-start{background:#fff;color:#000}html.rx-end .rx-steps span{background:#000;color:#fff;border-color:#000}html.rx-end .rx-start__cta a{background:#000;color:#fff;border-color:#000}html.rx-end .rx-start__cta a:hover{background:#fff;color:#000}html.rx-end .rx-trace .rx-trace--start{stroke:#000}html.rx-anim .rx-fac__pins li{transform:scale(0);transition:transform 0.55s cubic-bezier(0.34,1.56,0.64,1)}html.rx-anim .rx-fac__pins li[data-on]{transform:none}.rx-trace .rx-trace--map{stroke:var(--rx-mute);stroke-opacity:0.45;shape-rendering:crispEdges}html.rx-anim .rx-cases,html.rx-anim .rx-impact{background:#000;color:#fff}html.rx-anim .rx-cases,html.rx-anim .rx-impact{--pad-bg:#000}html.rx-anim .rx-case__side dl div{border-top-color:transparent}html.rx-anim .rx-cases__tabs button{transform:scale(0.001)}html.rx-anim .rx-case__top img{filter:brightness(0) invert(1)}html.rx-anim .rx-loop,html.rx-anim .rx-wipe{border-color:transparent}html.rx-anim .rx-loop:not([data-on]) i,html.rx-anim .rx-wipe:not([data-on]) i{animation-play-state:paused}.rx-svc .rx-btn:hover{background:#fff;color:#000}.rx-impact{--fg:#000;--bg:#fff}html.rx-anim .rx-impact{--fg:#fff;--bg:#000}.rx-impact .rx-btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (max-width:767px){.rx-main>.rx-hero{height:calc(100svh - 113px);min-height:520px}.rx-chip{width:100%}.rx-intro{display:block;padding-top:70px;padding-bottom:60px;text-align:center}.rx-intro__h1{font-size:5.7vw}.rx-intro__scale{position:relative;right:auto;top:auto;display:block;width:88%;margin:24px auto 0;font-size:6vw}.rx-services{padding-bottom:170px}.rx-svc{flex-direction:column;height:auto}.rx-svc__tile,.rx-svc__tile[data-open="1"]{flex:0 0 auto}.rx-svc__tile[data-open="0"]{height:58px}.rx-svc__tile[data-open="0"] .rx-svc__name button{writing-mode:horizontal-tb;transform:none;align-items:center;height:100%;padding:0 48px 0 18px;font-size:15px}.rx-svc__tile[data-open="0"] .rx-plus{left:auto;right:18px;bottom:auto;top:calc(50% - 7px)}.rx-svc__tile[data-open="1"] .rx-plus{display:block;left:auto;right:18px;bottom:auto;top:34px}.rx-svc__tile[data-open="1"] .rx-plus::before{transform:scaleY(0)}.rx-svc__tile[data-open="1"] .rx-svc__name button{padding-right:52px}.rx-svc__tile[data-open="1"] .rx-svc__name button{padding:22px 18px 0;font-size:26px}.rx-svc__tile[data-open="0"] .rx-svc__panel{display:none}.rx-svc__panel{position:relative;inset:auto;min-width:0;padding:12px 18px 24px;gap:18px}.rx-svc-art{position:relative;order:2;width:100%;max-width:360px;height:min(46vw,170px);max-height:none;aspect-ratio:auto !important}.rx-svc__tag{order:1}.rx-svc__pts,.rx-svc__logos,.rx-svc .rx-btn{order:3}.rx-svc__pts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 18px;gap:18px;margin:6px -18px 8px;padding:0 18px;scrollbar-width:none}.rx-svc .rx-btn{margin-top:18px}.rx-svc__pts>div{flex:0 0 82%;scroll-snap-align:start}.rx-svc__logos ul{gap:18px 28px}.rx-process{padding-bottom:170px}.rx-process__head{max-width:none;margin-bottom:40px}html.rx-anim .rx-process__line{overflow:hidden;scroll-snap-type:none}html.rx-anim .rx-process__line li{scroll-snap-align:none}.rx-process__line{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--rx-gut));padding:0 var(--rx-gut) 60px;scrollbar-width:none}.rx-process__line li{flex:0 0 calc((100% - 12px) / 3);scroll-snap-align:start}.rx-fac__map{overflow-x:auto;scrollbar-width:none}.rx-fac__map>img,.rx-fac__svg,.rx-fac__pins{width:230vw;max-width:none}.rx-fac__pins{position:absolute;inset:0 auto auto 0;height:100%}.rx-fac__head{position:static;max-width:none;margin:28px var(--rx-gut) 0}.rx-stats{height:auto;padding-top:120px;padding-bottom:60px}.rx-stats ol{position:static;display:flex;flex-direction:column;gap:46px}.rx-stat{position:relative;left:auto;top:auto}html.rx-anim .rx-stats__spine{display:block;left:auto;right:calc(var(--rx-gut) + 6px);top:60px;width:1px;transform-origin:top center;transform:scaleY(0)}html.rx-anim .rx-stat__drop{bottom:auto;top:6px;height:1px;transform-origin:right center;transform:scaleX(0)}.rx-stat{--pad:24px}.rx-stat--1{--pad:86px}.rx-stat--2{--pad:42px}.rx-stat--3{--pad:108px}.rx-stat--4{--pad:60px}.rx-stat{width:auto;text-align:right}.rx-stat__pad{left:auto;right:var(--pad)}.rx-stat__v,.rx-stat__l{margin-right:calc(var(--pad) + 22px)}.rx-stat__l{margin-left:auto}.rx-cases{padding-top:120px}.rx-cases__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--rx-gut));margin-right:calc(-1 * var(--rx-gut));padding:0 var(--rx-gut);scroll-padding:0 var(--rx-gut)}.rx-cases__tabs::-webkit-scrollbar,.rx-svc__pts::-webkit-scrollbar{display:none}.rx-cases__tabs button{flex:0 0 auto}.rx-case{grid-template-columns:minmax(0,1fr);gap:28px}.rx-impact{grid-template-columns:minmax(0,1fr);padding-bottom:120px}.rx-impact__col{padding:28px 0}.rx-news{padding-top:120px}.rx-news__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:-6px calc(-1 * var(--rx-gut)) 0 -6px;padding:6px 0 0 6px;scroll-padding-left:6px;scrollbar-width:none}.rx-news__row>li{flex:0 0 calc((100vw - 2 * var(--rx-gut)) / 1.4);scroll-snap-align:start;padding-bottom:20px}.rx-news__more{float:none;margin-top:28px}.rx-start{padding-top:120px}.rx-start__head{align-items:flex-start;text-align:left;padding-bottom:30px}.rx-steps::before{left:17px}.rx-steps li{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"pad title" ". body";column-gap:16px;row-gap:12px;min-height:0;padding:26px 0}.rx-steps h3{grid-area:title;justify-self:start;text-align:left;font-size:34px}.rx-steps span{grid-area:pad;justify-self:start}.rx-steps p{grid-area:body}.rx-start__cta{padding-top:56px}.rx-start__cta a{width:100%;max-width:420px;font-size:24px}}html.rx-anim .rx-news,html.rx-anim .rx-start,html.rx-anim .rx-fac,html.rx-anim .rx-cases{overflow-x:clip}html.rx-anim:not(.rx-end) .rx-footer{background:#000;color:#fff;border-top-color:#fff}html.rx-anim:not(.rx-end) .rx-footer__nav h2,html.rx-anim:not(.rx-end) .rx-footer__bar{color:var(--rx-mute)}html.rx-anim:not(.rx-end) .rx-footer .rx-btn{color:#fff}html.rx-anim:not(.rx-end) .rx-news-form,html.rx-anim:not(.rx-end) .rx-footer__nav{border-bottom-color:var(--rx-line)}@media (min-width:768px){html.rx-cn .rx-svc__tile[data-open="0"] .rx-svc__name button{transform:none;text-orientation:upright;letter-spacing:0.12em}}.tix{font-family:var(--font-mono,ui-monospace,"JetBrains Mono","IBM Plex Mono",monospace)}.tix *{transform-box:view-box}.tix .ln{stroke:#4d4d4d;stroke-width:1}.tix .lbl{fill:#6e6e6e;font-size:6.5px;letter-spacing:.14em}.tix .hd{fill:#8a8a8a;font-size:9px;letter-spacing:.14em;opacity:0}.tix .a{animation-duration:14s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.tix .old{animation-name:tixOld}.tix .data{transform-box:fill-box;transform-origin:center bottom;animation-name:tixData}.tix .portal{animation-name:tixPortal}.tix .win{animation-name:tixWin}.tix .scan{opacity:0;animation-name:tixScan}.tix .v92{opacity:0;animation-name:tixV92}.tix .v117{opacity:0;animation-name:tixV117}.tix .promo{opacity:0;animation-name:tixPromo}.tix .sg{opacity:0;animation-name:tixSG}.tix .se{opacity:0;animation-name:tixSE}.tix .drop{animation-name:tixDrop}.tix .dropl{animation-name:tixDropL}.tix .chip{opacity:0;animation-name:tixChip}.tix .newd{animation-name:tixNew}.tix .newl{animation-name:tixNewL}.tix .h0{animation-name:tixH0}.tix .h1{animation-name:tixH1}.tix .h2{animation-name:tixH2}.tix .h3{animation-name:tixH3}.tix .h4{animation-name:tixH4}.tix .h5{animation-name:tixH5}.tix .h6{animation-name:tixH6}@keyframes tixOld{0%{opacity:0;transform:translate(0,0)}3%,27%{opacity:1;transform:translate(0,0)}36%{transform:translate(100px,0)}64%{opacity:1;transform:translate(100px,0)}73%{opacity:1;transform:translate(100px,46px)}76%,99%{opacity:0;transform:translate(100px,46px)}100%{opacity:0;transform:translate(0,0)}}@keyframes tixData{0%,53%{transform:scaleY(1)}61%,100%{transform:scaleY(0)}}@keyframes tixPortal{0%,1%{stroke:#4d4d4d}3%,26%{stroke:#ffffff}29%,100%{stroke:#4d4d4d}}@keyframes tixWin{0%,34%{stroke:#4d4d4d}37%,63%{stroke:#ffffff}66%,100%{stroke:#4d4d4d}}@keyframes tixScan{0%,38%{opacity:0;transform:translate(0,0)}39%{opacity:1;transform:translate(0,0)}49%{opacity:1;transform:translate(0,38px)}50%,100%{opacity:0;transform:translate(0,38px)}}@keyframes tixV92{0%,4%{opacity:0}7%,15%{opacity:1}17%,100%{opacity:0}}@keyframes tixV117{0%,16%{opacity:0}18%,96%{opacity:1}98%,100%{opacity:0}}@keyframes tixPromo{0%,14%{opacity:0}16%,96%{opacity:1}98%,100%{opacity:0}}@keyframes tixSG{0%,46%{opacity:0}48%,58%{opacity:1}60%,100%{opacity:0}}@keyframes tixSE{0%,59%{opacity:0}61%,64%{opacity:1}66%,100%{opacity:0}}@keyframes tixDrop{0%,64%{stroke:#4d4d4d}66%,76%{stroke:#ffffff}78%,100%{stroke:#4d4d4d}}@keyframes tixDropL{0%,66%{fill:#6e6e6e}69%,77%{fill:#ffffff}79%,100%{fill:#6e6e6e}}@keyframes tixChip{0%,76%{opacity:0;transform:translate(0,0)}78%{opacity:1;transform:translate(0,0)}88%{opacity:1;transform:translate(47px,0)}90%,100%{opacity:0;transform:translate(47px,0)}}@keyframes tixNew{0%,87%{stroke:#4d4d4d}90%,97%{stroke:#ffffff}99%,100%{stroke:#4d4d4d}}@keyframes tixNewL{0%,87%{fill:#6e6e6e}90%,97%{fill:#ffffff}99%,100%{fill:#6e6e6e}}@keyframes tixH0{0%,13%{opacity:1}14%,100%{opacity:0}}@keyframes tixH1{0%,13%{opacity:0}14%,25%{opacity:1}26%,100%{opacity:0}}@keyframes tixH2{0%,25%{opacity:0}26%,37%{opacity:1}38%,100%{opacity:0}}@keyframes tixH3{0%,37%{opacity:0}38%,51%{opacity:1}52%,100%{opacity:0}}@keyframes tixH4{0%,51%{opacity:0}52%,63%{opacity:1}64%,100%{opacity:0}}@keyframes tixH5{0%,63%{opacity:0}64%,75%{opacity:1}76%,100%{opacity:0}}@keyframes tixH6{0%,75%{opacity:0}76%,98%{opacity:1}99%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.tix .a{animation:none!important}.tix .h0,.tix .v117,.tix .promo{opacity:1}}.trr{font-family:var(--font-mono,ui-monospace,"JetBrains Mono","IBM Plex Mono",monospace)}.trr *{transform-box:view-box}.trr .ln{stroke:#4d4d4d;stroke-width:1}.trr .cell{stroke:#3a3a3a;stroke-width:1}.trr .u{fill:#4d4d4d}.trr .lbl{fill:#6e6e6e;font-size:6.5px;letter-spacing:.14em}.trr .big{fill:#ffffff;font-size:9px;letter-spacing:.08em}.trr .hd{fill:#8a8a8a;font-size:9px;letter-spacing:.14em;opacity:0}.trr .a{animation-duration:14s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.trr .sw{animation-timing-function:steps(1,end)}.trr .ret{animation-name:trrRet}.trr .intake{animation-name:trrIntake}.trr .flash{opacity:0;animation-name:trrFlash}.trr .grade{opacity:0;animation-name:trrGrade}.trr .rslot{animation-name:trrRSlot}.trr .pslot{animation-name:trrPSlot}.trr .pu{animation-name:trrPU}.trr .pick{opacity:0;animation-name:trrPick}.trr .dropin{animation-name:trrDropIn}.trr .dropout{animation-name:trrDropOut}.trr .c14a{animation-name:trrC14a}.trr .c15{opacity:0;animation-name:trrC15}.trr .c14b{opacity:0;animation-name:trrC14b}.trr .ord{opacity:0;animation-name:trrOrd}.trr .due{opacity:0;animation-name:trrDue}.trr .ont{opacity:0;animation-name:trrOnT}.trr .kit{animation-name:trrKit}.trr .box{opacity:0;animation-name:trrBox}.trr .out{stroke-dasharray:3 2;animation-name:trrOut}.trr .h0{animation-name:trrH0}.trr .h1{animation-name:trrH1}.trr .h2{animation-name:trrH2}.trr .h3{animation-name:trrH3}.trr .h4{animation-name:trrH4}.trr .h5{animation-name:trrH5}@keyframes trrRet{0%{opacity:0;transform:translate(0,0)}3%{opacity:1;transform:translate(0,0)}12%,29%{opacity:1;transform:translate(62px,0)}35%{opacity:1;transform:translate(177.5px,0)}39%,96%{opacity:1;transform:translate(177.5px,25px)}98%,100%{opacity:0;transform:translate(177.5px,25px)}}@keyframes trrIntake{0%,13%{stroke:#4d4d4d}15%,28%{stroke:#ffffff}31%,100%{stroke:#4d4d4d}}@keyframes trrFlash{0%,14%{opacity:0}15.5%{opacity:.45}18%,100%{opacity:0}}@keyframes trrGrade{0%,18%{opacity:0}20%,96%{opacity:1}98%,100%{opacity:0}}@keyframes trrRSlot{0%,36%{stroke:#3a3a3a}39%,96%{stroke:#ffffff}98%,100%{stroke:#3a3a3a}}@keyframes trrPSlot{0%,42%{stroke:#3a3a3a}44%,47%{stroke:#ffffff}49%{stroke:#4d4d4d}51%,58%{stroke:#ffffff}61%,100%{stroke:#3a3a3a}}@keyframes trrPU{0%,56%{opacity:1}57%,97%{opacity:0}98%,100%{opacity:1}}@keyframes trrPick{0%,56%{opacity:0;transform:translate(0,0)}57%{opacity:1;transform:translate(0,0)}61%{opacity:1;transform:translate(0,37px)}67%{opacity:1;transform:translate(98.5px,37px)}68%,100%{opacity:0;transform:translate(98.5px,37px)}}@keyframes trrDropIn{0%,34%{stroke:#4d4d4d}35%,40%{stroke:#ffffff}42%,100%{stroke:#4d4d4d}}@keyframes trrDropOut{0%,56%{stroke:#4d4d4d}57%,62%{stroke:#ffffff}64%,100%{stroke:#4d4d4d}}@keyframes trrC14a{0%,38%{opacity:1}39%,100%{opacity:0}}@keyframes trrC15{0%,38%{opacity:0}39%,57%{opacity:1}58%,100%{opacity:0}}@keyframes trrC14b{0%,57%{opacity:0}58%,97%{opacity:1}98%,100%{opacity:0}}@keyframes trrOrd{0%,42%{opacity:0}43%,97%{opacity:1}98%,100%{opacity:0}}@keyframes trrDue{0%,42%{opacity:0}43%,76%{opacity:1}77%,100%{opacity:0}}@keyframes trrOnT{0%,76%{opacity:0}77%,97%{opacity:1}98%,100%{opacity:0}}@keyframes trrKit{0%,64%{stroke:#4d4d4d}67%,74%{stroke:#ffffff}77%,100%{stroke:#4d4d4d}}@keyframes trrBox{0%,66%{opacity:0}68%,96%{opacity:1}98%,100%{opacity:0}}@keyframes trrOut{0%,72%{stroke:#4d4d4d;stroke-dashoffset:0}74%,96%{stroke:#ffffff;stroke-dashoffset:-30}98%,100%{stroke:#4d4d4d;stroke-dashoffset:-30}}@keyframes trrH0{0%,13%{opacity:1}14%,100%{opacity:0}}@keyframes trrH1{0%,13%{opacity:0}14%,27%{opacity:1}28%,100%{opacity:0}}@keyframes trrH2{0%,27%{opacity:0}28%,41%{opacity:1}42%,100%{opacity:0}}@keyframes trrH3{0%,41%{opacity:0}42%,55%{opacity:1}56%,100%{opacity:0}}@keyframes trrH4{0%,55%{opacity:0}56%,71%{opacity:1}72%,100%{opacity:0}}@keyframes trrH5{0%,71%{opacity:0}72%,98%{opacity:1}99%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.trr .a{animation:none!important}.trr .h0,.trr .c14a{opacity:1}}.tia{font-family:var(--font-mono,ui-monospace,"JetBrains Mono","IBM Plex Mono",monospace)}.tia *{transform-box:view-box}.tia .ln{stroke:#4d4d4d;stroke-width:1}.tia .dv{stroke:#ffffff;stroke-width:1}.tia .lbl{fill:#6e6e6e;font-size:6.5px;letter-spacing:.14em}.tia .num{fill:#4d4d4d;font-size:6px;letter-spacing:.1em}.tia .row{fill:#ffffff;font-size:6px;letter-spacing:.1em;opacity:0}.tia .hd{fill:#8a8a8a;font-size:9px;letter-spacing:.14em;opacity:0}.tia .a{animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.tia .sw{animation-timing-function:steps(1,end)}.tia .h0{animation-name:tiaH0}.tia .h1{animation-name:tiaH1}.tia .h2{animation-name:tiaH2}.tia .h3{animation-name:tiaH3}.tia .h4{animation-name:tiaH4}.tia .h5{animation-name:tiaH5}.tia .r0{animation-name:tiaR0}.tia .r1{animation-name:tiaR1}.tia .r2{animation-name:tiaR2}.tia .r3{animation-name:tiaR3}.tia .r4{animation-name:tiaR4}.tia .r5{animation-name:tiaR5}.tia .n0{animation-name:tiaN0}.tia .n1{animation-name:tiaN1}.tia .n2{animation-name:tiaN2}.tia .n3{animation-name:tiaN3}.tia .n4{animation-name:tiaN4}.tia .n5{animation-name:tiaN5}.tia .mk{animation-name:tiaMk}.tia .case{opacity:0;animation-name:tiaCase}.tia .trail{stroke:#4d4d4d;animation-name:tiaTrail}.tia .lap{opacity:0;animation-name:tiaLap}.tia .scan{opacity:0;animation-name:tiaScan}.tia .wipe{opacity:0;animation-name:tiaWipe}.tia .wbar{transform-box:fill-box;transform-origin:left center;animation-name:tiaWBar}.tia .grade{opacity:0;animation-name:tiaGrade}.tia .cert{opacity:0;animation-name:tiaCert}.tia .board{opacity:0;animation-name:tiaBoard}.tia .slot{opacity:0;animation-name:tiaSlot}.tia .hv1{opacity:0;animation-name:tiaHv1}.tia .hv2{opacity:0;animation-name:tiaHv2}.tia .bins{opacity:0;animation-name:tiaBins}.tia .bin1{animation-name:tiaBin1}.tia .bin2{animation-name:tiaBin2}.tia .led{animation-name:tiaLed}@keyframes tiaH0{0%,15%{opacity:1}16%,100%{opacity:0}}@keyframes tiaH1{0%,15%{opacity:0}16%,32%{opacity:1}33%,100%{opacity:0}}@keyframes tiaH2{0%,32%{opacity:0}33%,49%{opacity:1}50%,100%{opacity:0}}@keyframes tiaH3{0%,49%{opacity:0}50%,65%{opacity:1}66%,100%{opacity:0}}@keyframes tiaH4{0%,65%{opacity:0}66%,82%{opacity:1}83%,100%{opacity:0}}@keyframes tiaH5{0%,82%{opacity:0}83%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaR0{0%,2%{opacity:0}3%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaR1{0%,19%{opacity:0}20%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaR2{0%,46%{opacity:0}47%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaR3{0%,53%{opacity:0}54%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaR4{0%,72%{opacity:0}73%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaR5{0%,86%{opacity:0}87%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaN0{0%,2%{fill:#4d4d4d}3%,98%{fill:#ffffff}99%,100%{fill:#4d4d4d}}@keyframes tiaN1{0%,19%{fill:#4d4d4d}20%,98%{fill:#ffffff}99%,100%{fill:#4d4d4d}}@keyframes tiaN2{0%,46%{fill:#4d4d4d}47%,98%{fill:#ffffff}99%,100%{fill:#4d4d4d}}@keyframes tiaN3{0%,53%{fill:#4d4d4d}54%,98%{fill:#ffffff}99%,100%{fill:#4d4d4d}}@keyframes tiaN4{0%,72%{fill:#4d4d4d}73%,98%{fill:#ffffff}99%,100%{fill:#4d4d4d}}@keyframes tiaN5{0%,86%{fill:#4d4d4d}87%,98%{fill:#ffffff}99%,100%{fill:#4d4d4d}}@keyframes tiaMk{0%,15%{transform:translate(0,0)}16%,32%{transform:translate(0,16px)}33%,49%{transform:translate(0,32px)}50%,65%{transform:translate(0,48px)}66%,82%{transform:translate(0,64px)}83%,100%{transform:translate(0,80px)}}@keyframes tiaCase{0%{opacity:0;transform:translate(-110px,0)}2%{opacity:1;transform:translate(-110px,0)}9%,13%{opacity:1;transform:translate(0,0)}16%,100%{opacity:0;transform:translate(0,0)}}@keyframes tiaTrail{0%,1%{opacity:0}3%,9%{opacity:1;stroke:#ffffff}12%,100%{opacity:0}}@keyframes tiaLap{0%,13%{opacity:0}16%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tiaScan{0%,16%{opacity:0;transform:translate(0,0)}17%{opacity:1;transform:translate(0,0)}30%{opacity:1;transform:translate(0,44px)}31%,100%{opacity:0;transform:translate(0,44px)}}@keyframes tiaWipe{0%,33%{opacity:0}34%,48%{opacity:1}49%,100%{opacity:0}}@keyframes tiaWBar{0%,35%{transform:scaleX(0)}46%,100%{transform:scaleX(1)}}@keyframes tiaGrade{0%,50%{opacity:0}52%,64%{opacity:1}66%,100%{opacity:0}}@keyframes tiaCert{0%,83%{opacity:0}85%,97%{opacity:1}99%,100%{opacity:0}}@keyframes tiaBoard{0%,65%{opacity:0}66%,82%{opacity:1}83%,100%{opacity:0}}@keyframes tiaSlot{0%,70%{opacity:0}71%,82%{opacity:1}83%,100%{opacity:0}}@keyframes tiaHv1{0%,65%{opacity:0;transform:translate(0,0)}66%,69%{opacity:1;transform:translate(0,0)}71%{opacity:1;transform:translate(0,-6px)}77%,97%{opacity:1;transform:translate(-4.5px,69.5px)}99%,100%{opacity:0;transform:translate(-4.5px,69.5px)}}@keyframes tiaHv2{0%,65%{opacity:0;transform:translate(0,0)}66%,72%{opacity:1;transform:translate(0,0)}74%{opacity:1;transform:translate(0,-6px)}80%,97%{opacity:1;transform:translate(3.5px,52.5px)}99%,100%{opacity:0;transform:translate(3.5px,52.5px)}}@keyframes tiaBins{0%,64%{opacity:0}66%,97%{opacity:1}99%,100%{opacity:0}}@keyframes tiaBin1{0%,76%{stroke:#4d4d4d}77%,97%{stroke:#ffffff}99%,100%{stroke:#4d4d4d}}@keyframes tiaBin2{0%,79%{stroke:#4d4d4d}80%,97%{stroke:#ffffff}99%,100%{stroke:#4d4d4d}}@keyframes tiaLed{0%,83%{stroke:#4d4d4d}85%,97%{stroke:#ffffff}99%,100%{stroke:#4d4d4d}}@media (prefers-reduced-motion:reduce){.tia .a{animation:none!important}.tia .h5,.tia .row,.tia .cert,.tia .lap{opacity:1}}.twe{font-family:var(--font-mono,ui-monospace,"JetBrains Mono","IBM Plex Mono",monospace)}.twe *{transform-box:view-box}.twe .ln{stroke:#4d4d4d;stroke-width:1}.twe .lbl{fill:#6e6e6e;font-size:6.5px;letter-spacing:.14em}.twe .sm{fill:#6e6e6e;font-size:5.5px;letter-spacing:.1em}.twe .ct{fill:#ffffff;font-size:6.5px;letter-spacing:.1em;opacity:0}.twe .hd{fill:#8a8a8a;font-size:9px;letter-spacing:.14em;opacity:0}.twe .a{animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.twe .sw{animation-timing-function:steps(1,end)}.twe .h0{animation-name:tweH0}.twe .h1{animation-name:tweH1}.twe .h2{animation-name:tweH2}.twe .h3{animation-name:tweH3}.twe .h4{animation-name:tweH4}.twe .t0{animation-name:tweH0}.twe .t1{animation-name:tweH1}.twe .t2{animation-name:tweH2}.twe .t3{animation-name:tweH3}.twe .t4{animation-name:tweH4}.twe .dot{transform-origin:80px 95px;animation-name:tweDot}.twe .nT{animation-name:tweNT}.twe .nR{animation-name:tweNR}.twe .nB{animation-name:tweNB}.twe .nL{animation-name:tweNL}.twe .lT{animation-name:tweLT}.twe .lR{animation-name:tweLR}.twe .lB{animation-name:tweLB}.twe .lL{animation-name:tweLL}.twe .bar{transform-origin:172px 66px;transform:scaleX(0);animation-name:tweBar}.twe .war{animation-name:tweWar}.twe .warl{animation-name:tweWarL}.twe .cert{opacity:0;animation-name:tweCert}@keyframes tweH0{0%,19%{opacity:1}20%,100%{opacity:0}}@keyframes tweH1{0%,19%{opacity:0}20%,39%{opacity:1}40%,100%{opacity:0}}@keyframes tweH2{0%,39%{opacity:0}40%,59%{opacity:1}60%,100%{opacity:0}}@keyframes tweH3{0%,59%{opacity:0}60%,79%{opacity:1}80%,100%{opacity:0}}@keyframes tweH4{0%,79%{opacity:0}80%,98%{opacity:1}99%,100%{opacity:0}}@keyframes tweDot{0%,19%{transform:rotate(0deg)}25%,39%{transform:rotate(90deg)}45%,59%{transform:rotate(180deg)}65%,79%{transform:rotate(270deg)}85%,100%{transform:rotate(360deg)}}@keyframes tweNT{0%,1%{stroke:#4d4d4d}2%,19%{stroke:#ffffff}21%,84%{stroke:#4d4d4d}85%,98%{stroke:#ffffff}100%{stroke:#4d4d4d}}@keyframes tweNR{0%,24%{stroke:#4d4d4d}25%,39%{stroke:#ffffff}41%,100%{stroke:#4d4d4d}}@keyframes tweNB{0%,44%{stroke:#4d4d4d}45%,59%{stroke:#ffffff}61%,100%{stroke:#4d4d4d}}@keyframes tweNL{0%,64%{stroke:#4d4d4d}65%,79%{stroke:#ffffff}81%,100%{stroke:#4d4d4d}}@keyframes tweLT{0%,1%{fill:#6e6e6e}2%,19%{fill:#ffffff}21%,84%{fill:#6e6e6e}85%,98%{fill:#ffffff}100%{fill:#6e6e6e}}@keyframes tweLR{0%,24%{fill:#6e6e6e}25%,39%{fill:#ffffff}41%,100%{fill:#6e6e6e}}@keyframes tweLB{0%,44%{fill:#6e6e6e}45%,59%{fill:#ffffff}61%,100%{fill:#6e6e6e}}@keyframes tweLL{0%,64%{fill:#6e6e6e}65%,79%{fill:#ffffff}81%,100%{fill:#6e6e6e}}@keyframes tweBar{0%,25%{transform:scaleX(0)}38%,48%{transform:scaleX(.56)}58%,85%{transform:scaleX(.72)}96%,98%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes tweWar{0%,52%{stroke:#4d4d4d}54%,98%{stroke:#ffffff}100%{stroke:#4d4d4d}}@keyframes tweWarL{0%,52%{fill:#6e6e6e}54%,98%{fill:#ffffff}100%{fill:#6e6e6e}}@keyframes tweCert{0%,66%{opacity:0}68%,97%{opacity:1}99%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.twe .a{animation:none!important}.twe .h4,.twe .t4,.twe .cert{opacity:1}.twe .bar{transform:scaleX(1)}}.ttg{font-family:var(--font-mono,ui-monospace,"JetBrains Mono","IBM Plex Mono",monospace)}.ttg *{transform-box:view-box}.ttg .ln{stroke:#4d4d4d;stroke-width:1}.ttg .lbl{fill:#6e6e6e;font-size:6.5px;letter-spacing:.14em}.ttg .st{fill:#ffffff;font-size:6px;letter-spacing:.1em;opacity:0}.ttg .hd{fill:#8a8a8a;font-size:9px;letter-spacing:.14em;opacity:0}.ttg .a{animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ttg .sw{animation-timing-function:steps(1,end)}.ttg .h0{animation-name:ttgH0}.ttg .h1{animation-name:ttgH1}.ttg .h2{animation-name:ttgH2}.ttg .h3{animation-name:ttgH3}.ttg .s0{animation-name:ttgS0}.ttg .s1{animation-name:ttgS1}.ttg .s2{animation-name:ttgS2}.ttg .s3{animation-name:ttgS3}.ttg .phone{opacity:0;animation-name:ttgPhone}.ttg .cam{animation-name:ttgCam}.ttg .beam{opacity:0;animation-name:ttgBeam}.ttg .flash{opacity:0;animation-name:ttgFlash}.ttg .grid{opacity:0;animation-name:ttgGrid}.ttg .scan{opacity:0;animation-name:ttgScan}.ttg .flag{opacity:0;animation-name:ttgFlag}.ttg .win{animation-name:ttgWin}.ttg .wave{stroke-dasharray:100;stroke-dashoffset:100;animation-name:ttgWave}.ttg .gauge{animation-name:ttgGauge}.ttg .needle{transform-origin:212px 84px;transform:rotate(-80deg);animation-name:ttgNeedle}.ttg .price{opacity:0;animation-name:ttgPrice}.ttg .c0{animation-name:ttgC0}.ttg .c1{animation-name:ttgC1}.ttg .c2{animation-name:ttgC2}.ttg .c3{animation-name:ttgC3}.ttg .t0{animation-name:ttgT0}.ttg .t1{animation-name:ttgT1}.ttg .t2{animation-name:ttgT2}.ttg .t3{animation-name:ttgT3}@keyframes ttgH0{0%,24%{opacity:1}25%,100%{opacity:0}}@keyframes ttgH1{0%,24%{opacity:0}25%,49%{opacity:1}50%,100%{opacity:0}}@keyframes ttgH2{0%,49%{opacity:0}50%,74%{opacity:1}75%,100%{opacity:0}}@keyframes ttgH3{0%,74%{opacity:0}75%,98%{opacity:1}99%,100%{opacity:0}}@keyframes ttgS0{0%,10%{opacity:0}11%,24%{opacity:1}25%,100%{opacity:0}}@keyframes ttgS1{0%,39%{opacity:0}40%,49%{opacity:1}50%,100%{opacity:0}}@keyframes ttgS2{0%,64%{opacity:0}65%,74%{opacity:1}75%,100%{opacity:0}}@keyframes ttgS3{0%,85%{opacity:0}86%,98%{opacity:1}99%,100%{opacity:0}}@keyframes ttgPhone{0%{opacity:0}3%,98%{opacity:1}100%{opacity:0}}@keyframes ttgCam{0%,3%{stroke:#4d4d4d}5%,12%{stroke:#ffffff}15%,100%{stroke:#4d4d4d}}@keyframes ttgBeam{0%,3%{opacity:0}5%,11%{opacity:1}13%,100%{opacity:0}}@keyframes ttgFlash{0%,7%{opacity:0}8%{opacity:.4}10%,100%{opacity:0}}@keyframes ttgGrid{0%,25%{opacity:0}27%,48%{opacity:1}50%,100%{opacity:0}}@keyframes ttgScan{0%,26%{opacity:0;transform:translate(0,0)}27%{opacity:1;transform:translate(0,0)}37%{opacity:1;transform:translate(0,62px)}38%,100%{opacity:0;transform:translate(0,62px)}}@keyframes ttgFlag{0%,37%{opacity:0}39%,48%{opacity:1}50%,100%{opacity:0}}@keyframes ttgWin{0%,50%{stroke:#4d4d4d}52%,73%{stroke:#ffffff}75%,100%{stroke:#4d4d4d}}@keyframes ttgWave{0%,51%{stroke-dashoffset:100;stroke:#ffffff}63%,73%{stroke-dashoffset:0;stroke:#ffffff}76%,97%{stroke-dashoffset:0;stroke:#4d4d4d}99%,100%{stroke-dashoffset:100;stroke:#4d4d4d}}@keyframes ttgGauge{0%,75%{stroke:#4d4d4d}77%,97%{stroke:#ffffff}99%,100%{stroke:#4d4d4d}}@keyframes ttgNeedle{0%,76%{transform:rotate(-80deg)}83%{transform:rotate(8deg)}86%,97%{transform:rotate(0deg)}100%{transform:rotate(-80deg)}}@keyframes ttgPrice{0%,85%{opacity:0}87%,98%{opacity:1}99%,100%{opacity:0}}@keyframes ttgC0{0%,17%{stroke:#3a3a3a}18%,98%{stroke:#ffffff}99%,100%{stroke:#3a3a3a}}@keyframes ttgC1{0%,43%{stroke:#3a3a3a}44%,98%{stroke:#ffffff}99%,100%{stroke:#3a3a3a}}@keyframes ttgC2{0%,68%{stroke:#3a3a3a}69%,98%{stroke:#ffffff}99%,100%{stroke:#3a3a3a}}@keyframes ttgC3{0%,87%{stroke:#3a3a3a}88%,98%{stroke:#ffffff}99%,100%{stroke:#3a3a3a}}@keyframes ttgT0{0%,17%{fill:#3a3a3a}18%,98%{fill:#ffffff}99%,100%{fill:#3a3a3a}}@keyframes ttgT1{0%,43%{fill:#3a3a3a}44%,98%{fill:#ffffff}99%,100%{fill:#3a3a3a}}@keyframes ttgT2{0%,68%{fill:#3a3a3a}69%,98%{fill:#ffffff}99%,100%{fill:#3a3a3a}}@keyframes ttgT3{0%,87%{fill:#3a3a3a}88%,98%{fill:#ffffff}99%,100%{fill:#3a3a3a}}@media (prefers-reduced-motion:reduce){.ttg .a{animation:none!important}.ttg .h3,.ttg .s3,.ttg .phone,.ttg .price{opacity:1}.ttg .needle{transform:rotate(0deg)}.ttg .wave{stroke-dashoffset:0}}.tdc *{transform-box:view-box}.tdc .ln{stroke:#4d4d4d;stroke-width:1}.tdc .a{animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.tdc .unit{animation-name:tdcUnit}.tdc .led{animation-name:tdcLed;animation-timing-function:steps(1,end)}.tdc .gap{opacity:0;animation-name:tdcGap}.tdc .bar{transform-origin:150.5px 106.5px;transform:scaleX(0);animation-name:tdcBar}.tdc .cert{opacity:0;animation-name:tdcCert}@keyframes tdcUnit{0%,14%{transform:translate(0,0);opacity:1}30%,90%{transform:translate(120px,14px);opacity:1}95%{transform:translate(120px,14px);opacity:0}96%{transform:translate(0,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes tdcLed{0%,4%{opacity:1}5%,8%{opacity:0}9%,12%{opacity:1}13%,100%{opacity:0}}@keyframes tdcGap{0%,16%{opacity:0}20%,93%{opacity:1}97%,100%{opacity:0}}@keyframes tdcBar{0%,32%{transform:scaleX(0)}46%,50%{transform:scaleX(.45)}62%,90%{transform:scaleX(1)}95%,100%{transform:scaleX(0)}}@keyframes tdcCert{0%,64%{opacity:0}68%,90%{opacity:1}94%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.tdc .a{animation:none!important}.tdc .unit{transform:translate(120px,14px)}.tdc .gap,.tdc .cert{opacity:1}.tdc .bar{transform:scaleX(1)}}.rx-tech{padding-top:58px;padding-bottom:100px;text-align:center;overflow:hidden}html.rx-anim .rx-tech{overflow:visible;overflow-x:clip}.rx-tech__stage{position:relative;margin-top:10px}.rx-tech__item{display:flex;flex-direction:column;align-items:center}.rx-tech__item[hidden]{display:none}.rx-tech__name{font-family:var(--rx-display);font-weight:700;font-size:clamp(56px,11.5vw,184px);line-height:0.96;letter-spacing:-0.035em;text-transform:uppercase}.rx-tech__hero{position:relative;width:100%}.rx-tech__img{--th:clamp(190px,27vw,330px);position:absolute;top:62%;left:50%;width:calc(var(--th) / (var(--b) - var(--t)));max-width:none;height:auto;translate:calc(-50% + (0.5 - var(--cx)) * 100%) calc(-1 * var(--t) * 100%)}.rx-tech__sub{margin-top:clamp(120px,calc(27vw - 80px),240px);font-family:var(--rx-mono);font-weight:700;font-size:clamp(22px,2.6vw,42px);line-height:1.1;letter-spacing:-0.015em}.rx-tech__body{margin-top:14px;max-width:620px;min-height:calc(3 * 1.55 * 17px);font-family:var(--rx-text);font-size:17px;line-height:1.55;text-wrap:pretty}.rx-tech__cta{margin-top:26px;padding:6px 0;overflow:hidden}.rx-tech__item .rx-btn{align-self:center}.rx-tech__line{display:none;position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;z-index:3;pointer-events:none;transform:scaleX(0);transform-origin:center}.rx-tech__pad{display:none;position:absolute;left:calc(50% - 6px);top:-6px;z-index:6;width:13px;height:13px;border:1px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 5px 5px no-repeat,#000;pointer-events:none;transform:translateY(100vh)}html.rx-anim .rx-tech__pad{display:block}html.rx-lit .rx-tech__pad{background-color:#fff}.rx-tech__thumbs{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin-top:48px}.rx-tech__thumbs button{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 0 20px;background:none;border:0;cursor:pointer;opacity:0.4;filter:saturate(0.4);transition:opacity 0.5s var(--rx-ease),filter 0.5s var(--rx-ease)}.rx-tech__thumbs button:hover,.rx-tech__thumbs [aria-selected="true"]{opacity:1;filter:none}.rx-tech__thumbs img{height:56px;width:auto}.rx-tech__noart{display:flex;align-items:center;justify-content:center;width:40px;height:56px;border:1px solid currentColor;font-size:12px;letter-spacing:0.1em}.rx-tech__label{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:12px;line-height:14px;letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity 0.4s var(--rx-ease)}.rx-tech__thumbs [aria-selected="true"] .rx-tech__label,.rx-tech__thumbs button:hover .rx-tech__label{opacity:1}html.rx-anim .rx-tech__line{display:block}@media (max-width:767px){.rx-tech__sub{margin-top:190px}.rx-tech__thumbs{justify-content:flex-start;overflow-x:auto;margin:48px calc(-1 * var(--rx-gut)) 0;padding:0 var(--rx-gut);scrollbar-width:none}.rx-tech__thumbs button{flex:0 0 auto}}