[data-theme=dark]{color-scheme:dark;--accent-italic:color-mix(in srgb,#8b6957 85%,white 15%);--bg:#131316;--bg-2:#242428;--bg-3:#2b2b32;--panel:#1d1d21;--line:rgba(242,242,243,0.10);--line-2:rgba(242,242,243,0.14);--line-ui:rgba(255,255,255,0.4);--txt:#f2f2f2;--muted:#acacb0;--faint:#9a9a9d;--ghost:rgba(242,242,242,0.14);--dia-bg:rgba(22,22,22,0.65);--dia-text:rgba(242,242,242,0.72);--node-fill:#161616;--node-rim:rgba(255,255,255,0.12);--disc-fill:#1c1c1c;--icon-ink:#f2f2f2}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--r8-line-ui,var(--line-ui));border-radius:50%;color:var(--r8-ink,var(--txt));cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.theme-toggle:hover{background:var(--hover-wash)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-toggle-icon{height:17px;width:17px}.theme-toggle-icon--sun{display:none}[data-theme=dark] .theme-toggle-icon--sun{display:block}[data-theme=dark] .theme-toggle-icon--moon{display:none}@media (max-width:680px){.nav-r>.theme-toggle{display:none}}.theme-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--r8-s4,16px)}.theme-row-lbl{align-items:center;color:var(--r8-ink,var(--txt));display:inline-flex;font-size:14px;font-weight:600;gap:10px}.theme-row-lbl .theme-toggle-icon{color:var(--r8-muted,var(--muted));height:16px;width:16px}.theme-row .theme-toggle{height:44px;width:44px}[data-theme=dark] .ai-service-page,[data-theme=dark] .home-dark-root,[data-theme=dark] .home-r8-scope,[data-theme=dark] .services-page{--r8-bg:#131316;--r8-bg-2:#242428;--r8-bg-3:#2b2b32;--r8-panel:#1d1d21;--r8-line:rgba(242,242,243,0.10);--r8-line-2:rgba(242,242,243,0.14);--r8-line-ui:rgba(255,255,255,0.4);--r8-ink:#f2f2f2;--r8-ink-2:#6e6e6e;--r8-muted:#acacb0;--r8-faint:#9a9a9d;--r8-pat-dot:rgba(255,255,255,0.22);color-scheme:dark;color:var(--r8-ink)}[data-theme=dark] .home-dark-root nav.nav-scrolled .nav-in,[data-theme=dark] .home-r8-scope nav.nav-scrolled .nav-in{background:rgba(10,10,10,.92);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .home-dark-root nav.nav-scrolled,[data-theme=dark] .home-r8-scope nav.nav-scrolled{background:transparent}[data-theme=dark] .home-dark-root .brand,[data-theme=dark] .home-r8-scope .brand{color:var(--r8-ink)}[data-theme=dark] .home-dark-root .btn-acc,[data-theme=dark] .home-dark-root .r8-btn:not(.r8-btn-outline),[data-theme=dark] .home-r8-scope .btn-acc,[data-theme=dark] .home-r8-scope .r8-btn:not(.r8-btn-outline){background:#f2f2f2!important;border-color:#f2f2f2!important;color:#0a0a0a!important}[data-theme=dark] .home-dark-root .btn-acc:hover,[data-theme=dark] .home-dark-root .r8-btn:not(.r8-btn-outline):hover,[data-theme=dark] .home-r8-scope .btn-acc:hover,[data-theme=dark] .home-r8-scope .r8-btn:not(.r8-btn-outline):hover{background:#e0e0e0!important;border-color:#e0e0e0!important}[data-theme=dark] .home-dark-root .r8-btn-outline:hover,[data-theme=dark] .home-r8-scope .r8-btn-outline:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .home-dark-root .r13mm-arion-top .r13mm-tile,[data-theme=dark] .home-r8-scope .r13mm-arion-top .r13mm-tile{background:#f2f2f2!important;color:#0a0a0a!important}[data-theme=dark] .home-dark-root .hero-r8{isolation:isolate;position:relative}[data-theme=dark] .home-dark-root .hero-r8-in{position:relative;z-index:1}[data-theme=dark] .home-dark-root .hero-r8-dots{background-image:radial-gradient(circle,rgba(255,255,255,.16) 0,transparent 2px);background-size:28px 28px;mask-image:radial-gradient(ellipse 55% 34% at 50% 0,#000 0,rgba(0,0,0,.45) 100%);-webkit-mask-image:radial-gradient(ellipse 55% 34% at 50% 0,#000 0,rgba(0,0,0,.45) 100%)}[data-theme=dark] .home-dark-root .hero-r8:before{background:radial-gradient(ellipse 55% 34% at 50% 0,rgba(255,255,255,.18) 0,rgba(255,255,255,.11) 35%,transparent 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .home-dark-root .hero-r8:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDAnIGhlaWdodD0nMTQwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAnLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWx0ZXI9J3VybCgjbiknLz48L3N2Zz4=");background-size:140px 140px;content:"";inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:absolute;z-index:0}@media (max-width:680px){[data-theme=dark] .home-dark-root .hero-r8:before{background:radial-gradient(ellipse 52% 30% at 50% 0,rgba(255,255,255,.12) 0,rgba(255,255,255,.07) 45%,transparent 100%)}}[data-theme=dark] .home-dark-root .hero-r8-browser{background:#232227}[data-theme=dark] .home-dark-root .hero-r8-chrome{background:#2a292e;border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .home-dark-root .hero-r8-chrome-dots span,[data-theme=dark] .home-dark-root .hero-r8-chrome-nav i{background:rgba(255,255,255,.22)}[data-theme=dark] .home-dark-root .hero-r8-chrome-url{background:rgba(255,255,255,.1)}[data-theme=dark] .home-dark-root .hero-r8-label{text-shadow:0 1px 10px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.85)}[data-theme=dark] .home-dark-root .hero-client-trust .client-marquee-set li{color:#dcdcdc}[data-theme=dark] .home-dark-root .hero-client-trust .lbl{color:var(--r8-muted)}[data-theme=dark] .home-dark-root .hero-r8-panel-ai,[data-theme=dark] .home-dark-root .hero-r8-panel-app{background:var(--r8-panel)}[data-theme=dark] .home-dark-root .hero-r8-panel-ai .hero-r8-img,[data-theme=dark] .home-dark-root .hero-r8-panel-app .hero-r8-img{filter:brightness(.45) saturate(.5) contrast(1.1) sepia(.15)}[data-theme=dark] .home-dark-root .hero-r8-panel-ai:after,[data-theme=dark] .home-dark-root .hero-r8-panel-app:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 150% 90% at 50% -30%,rgba(139,105,87,.36) 0,transparent 58%),linear-gradient(180deg,rgba(10,10,10,.02),rgba(10,10,10,.58))}[data-theme=dark] .home-dark-root .hero-r8-browser-img .hero-r8-img{filter:brightness(.72) saturate(.55) contrast(.94) sepia(.1)}[data-theme=dark] .home-dark-root .hero-r8-browser-img:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 150% 100% at 50% -25%,rgba(139,105,87,.3) 0,transparent 60%),linear-gradient(180deg,rgba(10,10,10,0),rgba(10,10,10,.34))}[data-theme=dark] .home-dark-root .r8-hub-core{background:#f2f2f2}[data-theme=dark] .home-dark-root .r8-hub-logo{color:#0a0a0a}[data-theme=dark] .home-dark-root .r8-cta-band{background:#1c1c1c;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] .home-dark-root .r8-cta-band-btns .btn-acc{background:#fff;border-color:#fff;color:#0a0a0a}[data-theme=dark] .home-dark-root .r8-cta-band-btns .btn-acc:hover{background:rgba(255,255,255,.88);border-color:rgba(255,255,255,.88)}[data-theme=dark] .home-dark-root .r13-problem-card{background:var(--r8-panel)}[data-theme=dark] .home-dark-root .r13-ao-auxon-node,[data-theme=dark] .home-dark-root .r13-ao-core,[data-theme=dark] .home-dark-root .r13-ao-node{background:var(--r8-bg-2);box-shadow:none}[data-theme=dark] .home-dark-root .r13-ao-auxon-node,[data-theme=dark] .home-dark-root .r13-ao-node{border:1px solid var(--r8-line-2)}[data-theme=dark] .home-dark-root .r13-ao-auxon-rings circle,[data-theme=dark] .home-dark-root .r13-ao-rings circle:not(.r13-ao-spin){stroke:rgba(255,255,255,.14)}[data-theme=dark] .home-dark-root .r13-industry-card,[data-theme=dark] .home-dark-root .r8-work-card{background:var(--r8-panel)}[data-theme=dark] .home-dark-root .r13-faq-ask-more .circ,[data-theme=dark] .home-dark-root .r13-faq-card .chev{background:var(--r8-bg-2);box-shadow:none;border:1px solid var(--r8-line-2)}[data-theme=dark] .home-dark-root .r13-hairline-wrap{--hairline-hi:var(--r8-ink)!important}[data-theme=dark] .home-dark-root .nav-services-menu,[data-theme=dark] .home-r8-scope .nav-services-menu{box-shadow:none}[data-theme=dark] .home-dark-root .mega-feat,[data-theme=dark] .home-r8-scope .mega-feat{background:var(--r8-bg-2)}[data-theme=dark] .home-dark-root .r8-footer,[data-theme=dark] .home-r8-scope .r8-footer{background:#1c1c1c}[data-theme=dark] .home-dark-root main>:last-child,[data-theme=dark] .home-r8-scope main>:last-child{background:var(--r8-bg)}[data-theme=dark] :where(.work-page,.about-page,.careers-page,.policy-page,.system-page,.ai-service-page,.services-page) .r8-cta-band{background:#1c1c1c!important;border:1px solid rgba(255,255,255,.12)!important}[data-theme=dark] :where(.work-page,.about-page,.policy-page,.system-page,.ai-service-page,.services-page) .r13-faq-ask-more .circ,[data-theme=dark] :where(.work-page,.about-page,.policy-page,.system-page,.ai-service-page,.services-page) .r13-faq-card .chev{background:var(--r8-bg)!important;box-shadow:none!important;border:1px solid var(--r8-line-2)!important}[data-theme=dark] .work-page .pg-filter[aria-selected=true]{color:#0a0a0a}[data-theme=dark] .work-page .pg-filter[aria-selected=true] span{color:rgba(10,10,10,.65)}[data-theme=dark] .services-page .r13-ao-core{background:var(--r8-bg-2)}[data-theme=dark] .services-page .r13-ao-auxon-node,[data-theme=dark] .services-page .r13-ao-node{background:var(--r8-bg-2);box-shadow:none;border:1px solid var(--r8-line-2)}[data-theme=dark] .services-page .r13-ao-auxon-rings circle{stroke:rgba(255,255,255,.14)}[data-theme=dark] .r6v-stage [fill="#fff"],[data-theme=dark] .r6v-stage [fill="#ffffff"]{fill:var(--panel)}[data-theme=dark] .r6v-stage [stroke="#fff"],[data-theme=dark] .r6v-stage [stroke="#ffffff"]{stroke:var(--panel)}[data-theme=dark] .r6v-stage [fill="#f6f6f7"]{fill:var(--bg-2)}[data-theme=dark] .r6v-stage [stroke="#f6f6f7"]{stroke:var(--bg-2)}[data-theme=dark] .r6v-stage [fill="#edf2f8"]{fill:var(--bg-3)}[data-theme=dark] .r6v-stage [fill="#19181b"],[data-theme=dark] .r6v-stage [fill="#3d5c86"]{fill:var(--txt)}[data-theme=dark] .r6v-stage [stroke="#19181b"],[data-theme=dark] .r6v-stage [stroke="#3d5c86"]{stroke:var(--txt)}[data-theme=dark] .r6v-stage [fill="#65656a"]{fill:var(--muted)}[data-theme=dark] .r6v-stage [stroke="#65656a"]{stroke:var(--muted)}[data-theme=dark] .r6v-stage [fill="#4a494e"],[data-theme=dark] .r6v-stage [fill="#5a595e"],[data-theme=dark] .r6v-stage [fill="#6e6e70"]{fill:var(--faint)}[data-theme=dark] .r6v-stage [stroke="#d7d7dc"],[data-theme=dark] .r6v-stage [stroke="#e2e2e6"],[data-theme=dark] .r6v-stage [stroke="#e6e6ea"],[data-theme=dark] .r6v-stage [stroke="#ececef"]{stroke:var(--line)}[data-theme=dark] .r6v-stage [fill="#ececef"]{fill:var(--line)}[data-theme=dark] .r6v-stage [fill="#a9a9b1"],[data-theme=dark] .r6v-stage [fill="#bdbdc4"],[data-theme=dark] .r6v-stage [fill="#c8c8ce"],[data-theme=dark] .r6v-stage [fill="#cfcfd5"],[data-theme=dark] .r6v-stage [fill="#d3d3d9"],[data-theme=dark] .r6v-stage [fill="#d5dde9"],[data-theme=dark] .r6v-stage [fill="#d6d6dc"],[data-theme=dark] .r6v-stage [fill="#dcdce0"],[data-theme=dark] .r6v-stage [fill="#e4e4e8"],[data-theme=dark] .r6v-stage [fill="#e9e9ec"],[data-theme=dark] .r6v-stage [fill="#f1f1f3"]{fill:var(--line-2)}[data-theme=dark] .r6v-stage [stroke="#b3b3ba"],[data-theme=dark] .r6v-stage [stroke="#cfcfd5"],[data-theme=dark] .r6v-stage [stroke="#d5dde9"],[data-theme=dark] .r6v-stage [stroke="#dcdce0"]{stroke:var(--line-2)}#arion-chat-root.arion-chat-root--right{right:24px;bottom:24px}#arion-chat-root .arion-chat-toggle{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:999px!important;background:#19181b!important;border:1px solid rgba(255,255,255,.18)!important;color:var(--on-acc)!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease-out,border-color .15s ease-out}#arion-chat-root:not(.arion-chat-root--open) .arion-chat-toggle:hover{background:#2a292d!important;border-color:#2a292d!important;box-shadow:none!important;transform:none!important}#arion-chat-root .arion-chat-toggle:focus-visible{outline:2px solid var(--focus)!important;outline-offset:3px!important}#arion-chat-root:not(.arion-chat-root--open) .arion-chat-toggle__icon{width:20px;height:20px}#arion-chat-root .arion-chat-toggle__chat{width:20px;height:20px;background:none!important;color:var(--on-acc)!important}#arion-chat-root .arion-chat-panel{box-sizing:border-box;padding-top:45px;border-radius:22px!important;border:1px solid rgba(25,24,27,.14)!important;background:#ffffff!important;box-shadow:none!important}#arion-chat-root .arion-chat-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:45px;box-sizing:border-box;background-color:#ffffff;border-bottom:1px solid rgba(25,24,27,.1);pointer-events:none;z-index:4}#arion-chat-root .arion-chat-loading{top:45px}#arion-chat-root.arion-chat-root--open .arion-chat-toggle{position:absolute;top:auto;left:auto;right:1px;bottom:calc(var(--arion-chat-panel-h) - 44px - 1px);width:44px;height:44px;min-height:44px;border:0!important;border-left:1px solid rgba(25,24,27,.1)!important;border-radius:0!important;background:#ffffff!important;color:var(--txt)!important;box-shadow:none!important;transform:none!important}#arion-chat-root.arion-chat-root--open .arion-chat-toggle:hover{background:linear-gradient(rgba(25,24,27,.05),rgba(25,24,27,.05)),#ffffff!important;transform:none!important}#arion-chat-root.arion-chat-root--open .arion-chat-toggle:focus-visible{outline-offset:-3px!important}#arion-chat-root .arion-chat-toggle__x:after,#arion-chat-root .arion-chat-toggle__x:before{width:16px;height:2px;border-radius:0}#arion-chat-root.arion-chat-root--open .arion-chat-toggle__x:after,#arion-chat-root.arion-chat-root--open .arion-chat-toggle__x:before{background:var(--txt)!important}@media (max-width:480px){#arion-chat-root.arion-chat-root--right{right:0;bottom:0}#arion-chat-root:not(.arion-chat-root--open) .arion-chat-toggle{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}#arion-chat-root .arion-chat-panel{border:0!important;border-radius:0!important;padding-top:calc(45px + env(safe-area-inset-top))}#arion-chat-root .arion-chat-panel:before{height:calc(45px + env(safe-area-inset-top))}#arion-chat-root .arion-chat-loading{top:calc(45px + env(safe-area-inset-top))}#arion-chat-root.arion-chat-root--open .arion-chat-toggle{position:fixed;top:env(safe-area-inset-top);right:0;bottom:auto;left:auto}}@media (prefers-reduced-motion:reduce){#arion-chat-root .arion-chat-panel{animation:none!important}#arion-chat-root .arion-chat-toggle,#arion-chat-root .arion-chat-toggle__chat,#arion-chat-root .arion-chat-toggle__x{transition:none!important}}footer .foot-bot{padding-bottom:56px}body:has(#mobile-menu.open) #arion-chat-root{visibility:hidden;pointer-events:none}