.site-header[data-on-dark=true]{background-color:transparent;--focus-ring-color:var(--color-cyan)}.site-header[data-on-dark=true] .header-link{color:rgb(255 255 255/.84)}.site-header[data-on-dark=true] .header-link:hover{color:var(--color-white)}.site-header[data-on-dark=true] .header-lang button[aria-haspopup]{color:rgb(255 255 255/.84)}.site-header[data-on-dark=true] .header-lang button[aria-haspopup]:hover,.site-header[data-on-dark=true] .header-lang button[aria-haspopup][aria-expanded=true]{color:var(--color-white);background-color:rgb(255 255 255/.08)}:root{--layer-assistant:48}.assistant-typing{display:inline-flex;gap:4px;padding:6px 0}.assistant-typing i{width:6px;height:6px;border-radius:9999px;background-color:var(--color-slate-dim);animation:assistant-dot 1.1s var(--ease-prymor) infinite}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.assistant-typing i{animation:none;opacity:.6}}:root{--grain-mono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.media-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain-mono);background-size:200px 200px;mix-blend-mode:soft-light;opacity:.5}.media-grain[data-grain=night]:after{opacity:.8}.media-fade-down{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.media-horizon{-webkit-mask-image:radial-gradient(141% 90% at 50% 100%,transparent 35%,#000 100%);mask-image:radial-gradient(141% 90% at 50% 100%,transparent 35%,#000 100%)}@media (width >= 48rem){.media-horizon{-webkit-mask-image:radial-gradient(141% 80% at 50% 100%,transparent 35%,#000 100%);mask-image:radial-gradient(141% 80% at 50% 100%,transparent 35%,#000 100%)}}.media-fade-start{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}@media (width >= 64rem){.media-fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%);mask-image:linear-gradient(90deg,transparent,#000 50%)}[dir=rtl] .media-fade-start{-webkit-mask-image:linear-gradient(270deg,transparent,#000 50%);mask-image:linear-gradient(270deg,transparent,#000 50%)}}.glass-scene{background-color:color-mix(in srgb,var(--color-ice) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-scene-night{background-color:color-mix(in srgb,var(--color-night) 45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focus-title[data-in=false] .focus-word{opacity:0}.focus-title[data-in=true] .focus-word{animation:focus-word-in .8s var(--ease-prymor) backwards;animation-delay:calc(var(--i) * 60ms)}@keyframes focus-word-in{0%{opacity:0;filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.focus-title[data-in] .focus-word{opacity:1;animation:none}}.closing-card-solid{opacity:0;transition:opacity .18s var(--ease-prymor)}.closing-card:focus-visible .closing-card-solid,.closing-card:hover .closing-card-solid,.closing-cards:not(:hover) .closing-card[data-default=true] .closing-card-solid{opacity:1}.closing-card-text{transition:color .18s var(--ease-prymor)}.closing-card:focus-visible .closing-card-text,.closing-card:hover .closing-card-text,.closing-cards:not(:hover) .closing-card[data-default=true] .closing-card-text{color:var(--color-night)}.security-progress>span{transform:scaleX(0)}.security-progress[data-state=paused]>span,.security-progress[data-state=running]>span{animation:security-fill 8s linear both}.security-progress[data-state=paused]>span{animation-play-state:paused}.security-progress[data-state=full]>span{transform:none}@keyframes security-fill{to{transform:scaleX(1)}}.security-sweep{background:conic-gradient(from 0deg,transparent 0deg 290deg,color-mix(in srgb,var(--color-cyan) 45%,transparent) 1turn);-webkit-mask-image:radial-gradient(circle,#000 70%,transparent 71%);mask-image:radial-gradient(circle,#000 70%,transparent 71%);animation:security-sweep 4s linear infinite}@keyframes security-sweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.security-sweep{animation:none}}.living-v7 .living-atmos{position:absolute;inset:0;pointer-events:none;background-color:var(--color-night);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.living-v7 .living-atmos img{mix-blend-mode:lighten}[dir=rtl] .living-v7 .living-atmos img{transform:scaleX(-1)}.living-v7 .living-atmos:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(34% 40% at var(--glow-x,50%) var(--glow-y,44%),color-mix(in srgb,var(--color-cyan) 10%,transparent),transparent 72%);mix-blend-mode:screen;opacity:.7}@media (prefers-reduced-motion:no-preference){.living-v7 .living-atmos:before{animation:living-breathe 9s ease-in-out infinite alternate}}@keyframes living-breathe{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.living-v7 .living-grid{-webkit-mask-image:radial-gradient(ellipse 58% 62% at var(--glow-x,50%) var(--glow-y,44%),#000 0,rgb(0 0 0/.55) 40%,transparent 78%);mask-image:radial-gradient(ellipse 58% 62% at var(--glow-x,50%) var(--glow-y,44%),#000 0,rgb(0 0 0/.55) 40%,transparent 78%)}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.living-v7 .living-frame{--glow-x:62%;--glow-y:50%}[dir=rtl] .living-v7 .living-frame{--glow-x:38%}}.living-v7 .living-card{background-color:color-mix(in srgb,var(--color-night-card) 55%,transparent);border-color:rgb(255 255 255/.1);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.living-v7 .living-pill,.living-v7 .living-work-icon{background-color:color-mix(in srgb,var(--color-night-panel) 55%,transparent);border-color:rgb(255 255 255/.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.living-v7 .living-person-name{background-color:color-mix(in srgb,var(--color-night) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.living-v7 .living-step-index{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:var(--text-label);font-weight:700;letter-spacing:.04em;color:var(--color-cyan)}.living-v7 .living-step-index span{color:var(--color-slate-dim);font-weight:600}.living-v7 .living-step-index:after{content:"";width:2.5rem;height:1px;background:linear-gradient(to right,var(--color-line-night),transparent)}[dir=rtl] .living-v7 .living-step-index:after{background:linear-gradient(to left,var(--color-line-night),transparent)}@media (prefers-reduced-motion:no-preference){.living-v7 .living-text{filter:blur(8px);transition:opacity .5s var(--ease-prymor),translate .8s var(--ease-prymor),filter .7s var(--ease-prymor)}.living-v7 .living-text.is-on{filter:none}.living-v7 .living-step .living-step-index,.living-v7 .living-step .living-step-text,.living-v7 .living-step .living-step-title{opacity:0;translate:0 .5rem;filter:blur(6px);transition:opacity .5s var(--ease-prymor),translate .7s var(--ease-prymor),filter .6s var(--ease-prymor)}.living-v7 .living-step.is-on .living-step-index,.living-v7 .living-step.is-on .living-step-text,.living-v7 .living-step.is-on .living-step-title{opacity:1;translate:none;filter:none}.living-v7 .living-step.is-on .living-step-index{transition-delay:.15s}.living-v7 .living-step.is-on .living-step-title{transition-delay:.26s}.living-v7 .living-step.is-on .living-step-text{transition-delay:.42s}}.area-scene .case-art{background:none}.area-scene [data-media-slot]{border-color:transparent}.sectors-track{--edge:max(1.25rem,calc((100% - var(--container-max)) / 2));padding-inline:var(--edge);scroll-padding-inline:var(--edge)}@media (width >= 48rem){.sectors-track{--edge:max(2rem,calc((100% - var(--container-max)) / 2))}}.sectors-track::-webkit-scrollbar{display:none}@media (width >= 64rem){.sectors-track>li{width:calc((100% - 1rem) / 2)}}@media (width >= 80rem){.sectors-track>li{width:calc((100% - 2rem) / 3)}}.logo-on-photo{filter:brightness(0) invert(1)}.logo-on-light{filter:brightness(0);opacity:.72}@keyframes demo-in{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0 0}}.demo-in{animation:demo-in .5s var(--ease-prymor) calc(.1s + var(--i, 0) * .32s) both}@keyframes demo-pulse{50%{opacity:.25}}.demo-pulse{animation:demo-pulse 1.2s ease-in-out infinite}.chat-who{animation:demo-in .4s var(--ease-prymor) calc(var(--t, 0s) - .9s) both}.chat-bubble{animation:demo-in .4s var(--ease-prymor) var(--t,0s) both}@keyframes chat-typing{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}.chat-typing{opacity:0;animation:chat-typing .9s linear calc(var(--t, 0s) - .9s) both}@keyframes chat-dot{0%,60%,to{translate:0 0;opacity:.45}30%{translate:0 -.2rem;opacity:1}}.chat-dot{animation:chat-dot .9s ease-in-out infinite}.chat-dot:nth-child(2){animation-delay:.15s}.chat-dot:nth-child(3){animation-delay:.3s}.chat-late{animation:demo-in .4s var(--ease-prymor) var(--t,0s) both}@keyframes flow-draw{0%{scale:0 1}to{scale:1 1}}@keyframes flow-draw-down{0%{scale:1 0}to{scale:1 1}}.flow-link{transform-origin:top;animation:flow-draw-down .35s var(--ease-prymor) calc(.45s + var(--i, 0) * .45s) both}@media (width >= 64rem){.flow-link{transform-origin:left;animation-name:flow-draw}[dir=rtl] .flow-link{transform-origin:right}}.flow-node{animation:demo-in .45s var(--ease-prymor) calc(.1s + var(--i, 0) * .45s) both}.gauge-fill{transform-origin:left;animation:flow-draw .6s var(--ease-prymor) var(--t,.6s) both}[dir=rtl] .gauge-fill{transform-origin:right}@media (prefers-reduced-motion:reduce){.chat-bubble,.chat-dot,.chat-late,.chat-who,.demo-in,.demo-pulse,.flow-link,.flow-node,.gauge-fill{animation:none}.chat-typing{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.living-v8 .living-scrim{inset-inline-start:calc(50% - 50vw);width:calc(50vw - 2rem);background:linear-gradient(to right,var(--color-night) max(45%,calc(100% - 22rem)),transparent)}[dir=rtl] .living-v8 .living-scrim{background:linear-gradient(to left,var(--color-night) max(45%,calc(100% - 22rem)),transparent)}}.footer-name-fill path{fill:var(--color-white);opacity:.06}.footer-name-line path{stroke:var(--color-white);stroke-opacity:.2;stroke-width:2px}@keyframes footer-light{0%{stroke-dashoffset:0;opacity:0}30%,4%{opacity:.8}36%,to{stroke-dashoffset:-100;opacity:0}}.footer-light path{stroke:var(--color-cyan-bright);stroke-width:36;stroke-linecap:round;stroke-dasharray:14 86;opacity:0;animation:footer-light 7s linear calc(var(--i, 0) * .32s) infinite}@media (width >= 40rem){.footer-light path{stroke-width:22}}@media (width >= 48rem){.footer-light path{stroke-width:17}}@media (width >= 64rem){.footer-light path{stroke-width:13}}@media (width >= 80rem){.footer-light path{stroke-width:11}}.footer-wordmark[data-run=off] .footer-light path{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.footer-light{display:none}}@keyframes partners-rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0 0}}.partners-rise{animation:partners-rise .7s var(--ease-prymor) var(--d,0s) both}.partners-row{animation:partners-rise .5s var(--ease-prymor) var(--d,0s) both}@keyframes partners-float{0%,to{translate:0 0}50%{translate:0 -.5rem}}.partners-float{animation:partners-float 7s ease-in-out 1.6s infinite}@keyframes partners-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-cyan) 55%,transparent)}to{box-shadow:0 0 0 .6rem color-mix(in srgb,var(--color-cyan) 0%,transparent)}}.partners-live{animation:partners-live 1.8s ease-out infinite}.partners-card{transition:translate .22s var(--ease-prymor),box-shadow .22s var(--ease-prymor)}@media (hover:hover){.partners-card:hover{translate:0 -2px}.partners-card:hover .partners-object{rotate:-6deg;scale:1.06}}.partners-object{transition:rotate .32s var(--ease-prymor),scale .32s var(--ease-prymor)}.partners-steps-line{transform-origin:top;scale:1 0}@media (width >= 48rem){.partners-steps-line{transform-origin:left;scale:0 1}[dir=rtl] .partners-steps-line{transform-origin:right}}.reveal-in .partners-steps-line{scale:1 1;transition:scale 1.2s var(--ease-prymor) .2s}.partners-step-dot{transition:background-color .3s var(--ease-prymor),color .3s var(--ease-prymor)}.reveal-in .partners-step-dot{animation:partners-dot .5s var(--ease-prymor) calc(.3s + var(--i, 0) * .3s) both}@keyframes partners-dot{0%{scale:.6;opacity:0}to{scale:1;opacity:1}}@keyframes partners-panel{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0 0}}.partners-panel:not([hidden]){animation:partners-panel .42s var(--ease-prymor) both}@keyframes partners-glow{0%,to{opacity:.6;scale:1}50%{opacity:1;scale:1.15}}.partners-glow{animation:partners-glow 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.partners-float,.partners-glow,.partners-live,.partners-panel:not([hidden]),.partners-rise,.partners-row,.reveal-in .partners-step-dot{animation:none}.partners-steps-line{scale:1 1}.partners-card,.partners-object{transition:none}}