:root{--led-red: #EA4E36}.grain{opacity:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.v9-arr-a,.v9-arr-b{transition:transform .42s cubic-bezier(.3,1.1,.5,1),opacity .3s ease}.v9-arr-b{transform:translate(-150%,150%);opacity:0}.v9-card:hover .v9-arr-a{transform:translate(150%,-150%);opacity:0}.v9-card:hover .v9-arr-b{transform:translate(0);opacity:1}@media(prefers-reduced-motion:reduce){.v9-arr-b{display:none}.v9-card:hover .v9-arr-a{transform:none;opacity:1}}:focus-visible{outline:2px solid #5BD9E8;outline-offset:2px;box-shadow:0 0 0 2px #0a0a0bbf}#products,#about,#talk,#v9-hero{scroll-margin-top:0}.v9-nav-pill{font-weight:400;color:#ffffffd9}.v9-nav-pill:hover{color:#fff}.v9-nav-pill.is-active,.v9-nav-pill.is-active:hover{background:#fff;color:#0546c0;font-weight:500}header .v9-navpill,header .v9-navmain,header .v9-navtext,header .v9-nav-pill,header .v9-navcta,header .v9-logomark,header .v9-logomark>span{transition:background-color .25s ease,color .25s ease}header.nav-light .v9-navpill{background-color:transparent;backdrop-filter:none}header.nav-light .v9-navtext{color:#0546c0}header.nav-light .v9-logomark{background-color:#0546c0}header.nav-light .v9-logomark>span{color:#fff}header.nav-light .v9-navmain{background-color:#0546c0}header.nav-light .v9-nav-pill{color:#ffffffd9}header.nav-light .v9-nav-pill:hover{color:#fff}header.nav-light .v9-nav-pill.is-active,header.nav-light .v9-nav-pill.is-active:hover{background:#fff;color:#0546c0}header.nav-light .v9-navcta{background-color:#0546c0;color:#fff}header.nav-light .v9-navcta span[aria-hidden]{border-color:#ffffff47}@media(pointer:coarse){footer#talk ul a,.v9-wa{min-height:44px;display:inline-flex;align-items:center}}.v9-led{color:var(--led-red);text-shadow:0 0 2px rgba(234,78,54,.85),0 0 6px rgba(234,78,54,.3)}.v9-led-ghost{color:#ea4e3609;text-shadow:none}@keyframes v9-blink{0%,45%{opacity:1}50%,95%{opacity:.15}to{opacity:1}}.v9-blink{animation:v9-blink 1.5s steps(1) infinite}@keyframes v9-scroll{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(6px);opacity:.35}}.v9-scroll{animation:v9-scroll 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes v9-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.v9-pulse{animation:v9-pulse 1.4s ease-in-out infinite}@keyframes v9-px{0%,to{opacity:1}50%{opacity:.18}}.v9-px{animation-name:v9-px;animation-iteration-count:infinite;animation-timing-function:steps(2,jump-none);animation-play-state:paused}html[data-scrolling] .v9-px{animation-play-state:running}.v9-num{animation-name:v9-numflick;animation-iteration-count:infinite;animation-timing-function:steps(2,jump-none);animation-play-state:paused}html[data-scrolling] .v9-num{animation-play-state:running}@keyframes v9-numflick{0%,to{opacity:1}50%{opacity:.45}}@keyframes v9-dash-a{to{stroke-dashoffset:-760}}@keyframes v9-dash-b{to{stroke-dashoffset:-960}}.v9-trace{stroke-dasharray:260 120;animation:v9-dash-a 30s linear infinite paused}.v9-trace-slow{stroke-dasharray:320 160;animation:v9-dash-b 44s linear infinite paused}.v9-anim-on .v9-trace,.v9-anim-on .v9-trace-slow{animation-play-state:running}@keyframes v9-node-form{0%,4%{transform:scale(0);fill-opacity:0;stroke-opacity:0}16%{transform:scale(1);fill-opacity:0;stroke-opacity:1}40%,60%{transform:scale(1);fill-opacity:1;stroke-opacity:1}80%,to{transform:scale(0);fill-opacity:0;stroke-opacity:0}}.v9-node-o{transform-box:fill-box;transform-origin:center;fill:#f26522;stroke:#f26522;stroke-width:2.5;animation:v9-node-form 4.2s ease-in-out infinite}.v9-card{transition:background-color .35s ease}.v9-card:hover{background-color:#f26522}.v9-card:hover .v9-arr-box{background-color:#0a0a0b;color:#fff}.v9-motif{transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.v9-card:hover .v9-motif{transform:translateY(-4px) scale(1.03)}.v9-card:hover .v9-motif line,.v9-card:hover .v9-motif path{stroke-dasharray:5 4;animation:v9-motif-flow .7s linear infinite}@keyframes v9-motif-flow{to{stroke-dashoffset:-9}}.v9-card:hover .v9-motif .v9-cl-hand,.v9-card:hover .v9-motif .v9-cl-min{stroke-dasharray:none;animation:none;transform-box:view-box;transform-origin:58px 60px}.v9-card:hover .v9-motif .v9-cl-min{animation:v9-clock-sweep 2.4s linear infinite}.v9-card:hover .v9-motif .v9-cl-hand{animation:v9-clock-sweep 14s linear infinite}@keyframes v9-clock-sweep{to{transform:rotate(360deg)}}.v9-card:hover .v9-motif .v9-an-dot{transform-box:view-box;transform-origin:center;animation:v9-andon-bob 1s ease-in-out infinite}@keyframes v9-andon-bob{0%,to{transform:translateY(2px);opacity:.5}50%{transform:translateY(-2px);opacity:1}}.v9-card:hover .v9-motif .v9-tm-sweep{stroke-dasharray:none;transform-box:view-box;transform-origin:56px 60px;animation:v9-clock-sweep 3s linear infinite}.v9-card:hover .v9-motif .v9-env-line{stroke-dasharray:300 300;animation:v9-env-plot 2.6s linear infinite}@keyframes v9-env-plot{0%{stroke-dashoffset:300}to{stroke-dashoffset:-300}}.v9-card:hover .v9-motif .v9-env-dot{animation:v9-env-pulse 1.4s ease-in-out infinite}@keyframes v9-env-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.v9-card,.v9-motif{transition:none}.v9-card:hover .v9-motif{transform:none}.v9-card:hover .v9-motif line,.v9-card:hover .v9-motif path,.v9-card:hover .v9-motif circle,.v9-card:hover .v9-motif .v9-cl-hand,.v9-card:hover .v9-motif .v9-cl-min,.v9-card:hover .v9-motif .v9-an-dot,.v9-card:hover .v9-motif .v9-tm-sweep,.v9-card:hover .v9-motif .v9-env-line,.v9-card:hover .v9-motif .v9-env-dot{animation:none;stroke-dasharray:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.v9-blink,.v9-scroll,.v9-pulse,.v9-px,.v9-num,.v9-trace,.v9-trace-slow,.v9-node-o{animation:none}.reveal{opacity:1;transform:none;transition:none}}
