:root{--font-family--main:Geist, Arial, sans-serif;--font-family--secondary:"Geist Mono", monospace}html,body{background-color:var(--_color-scheme---neutral--100,#111);color:var(--_color-scheme---neutral--white,#fff)}.skip-link{z-index:2000;color:#fff;background:#111;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.locale-switch{font-family:var(--_text-style---mono-body-text--font-family,var(--font-family--secondary));letter-spacing:.08em;color:var(--_color-scheme---neutral--white,#fff);align-items:center;gap:.4rem;font-size:12px;display:flex}.locale-switch img{width:14px;height:14px}.locale-switch a{color:inherit;opacity:.5}.locale-switch a.is-active{opacity:1;color:var(--_color-scheme---accent--accent-01,#e47831)}.navbar.is-open .nav-menu-wrapper{z-index:30;background:var(--_color-scheme---neutral--100,#111);border:1px solid var(--_color-scheme---neutral--300,#1f2020);flex-direction:column;padding:1.25rem;position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex!important}.navbar.is-open .register-mobile-wrapper{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.faq-container{cursor:pointer}.faq-container .faq-answer-wrapper{display:none}.faq-container.is-open .faq-answer-wrapper{display:block}.faq-container.is-open .faq-interaction-icon{transform:rotate(45deg)}.faq-interaction-icon{transition:transform .2s}button.faq-question-wrapper{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}body.menu-open{overflow:hidden}.cta-top-wrapper .locale-switch{margin-right:.5rem}.h-button-wrapper{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.module-card{padding:var(--_spacing---spacing--padding-m,2rem);border-bottom:1px solid var(--_color-scheme---neutral--300,#1f2020);border-right:1px solid var(--_color-scheme---neutral--300,#1f2020);position:relative}.module-card:nth-child(2n){border-right:0}.module-card img{width:28px;height:28px;margin-bottom:1rem}.lifecycle-row{border:1px solid var(--_color-scheme---neutral--300,#1f2020);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lifecycle-step{border-right:1px solid var(--_color-scheme---neutral--300,#1f2020);padding:1.25rem 1rem}.lifecycle-step:last-child{border-right:0}.activity-grid,.role-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-card,.role-card,.security-card{padding:var(--_spacing---spacing--padding-m,2rem);border-right:1px solid var(--_color-scheme---neutral--300,#1f2020);border-bottom:1px solid var(--_color-scheme---neutral--300,#1f2020)}.activity-grid .activity-card:nth-child(2n),.role-grid .role-card:nth-child(2n),.security-grid .security-card:nth-child(2n){border-right:0}.chain-row{padding:1.5rem var(--_spacing---spacing--padding-m,4rem);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.chain-row span{font-family:var(--font-family--secondary);letter-spacing:.08em;color:var(--_color-scheme---accent--accent-01,#e47831);font-size:12px}.form-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;padding:0;display:grid}.form-container>*{width:100%;min-width:0}.contact-paths .activity-card{border-right:0;padding-left:0;padding-right:0}.form-text-field{max-width:100%;overflow:hidden}.contact-line-form{max-width:none}.architecture-stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.architecture-stack .activity-card,.hitl-grid .activity-card{border-bottom:0}.activity-card img,.security-card img,.role-card img{width:28px;height:28px;margin-bottom:1rem}.link-button-wrapper.contact{height:auto;min-height:52px}.link-button-wrapper.contact .submit-button-inner{width:100%;min-height:52px;color:var(--_color-scheme---neutral--100,#111);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1.25rem;position:relative;inset:auto}@media screen and (max-width:991px){.architecture-stack,.form-container{grid-template-columns:1fr}.architecture-stack .activity-card,.hitl-grid .activity-card{border-bottom:1px solid var(--_color-scheme---neutral--300,#1f2020);border-right:0}}.contact-note,.data-note{color:var(--_color-scheme---neutral--500,#8d8d8d);font-size:14px}.form-status{padding:1rem 0}.rule-list{margin:0;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--_color-scheme---neutral--300,#1f2020);grid-template-columns:2.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.rule-list span{font-family:var(--font-family--secondary);color:var(--_color-scheme---accent--accent-01,#e47831);font-size:12px}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media screen and (max-width:991px){.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.module-grid,.activity-grid,.role-grid,.security-grid,.lifecycle-row,.phase-grid,.hitl-grid,.about-presence-grid,._2-grid-style-wrapper,._3-grid-style-wrapper{grid-template-columns:1fr}.module-card,.activity-card,.role-card,.security-card,.lifecycle-step{border-right:0}}.inner-width-outline,.section-heading.left{height:auto}.inner-width-outline:not(:has(.faq-wrapper)):not(:has(.h-feature-flex)):not(:has(.hero-wrapper)) .section-heading.left{padding:var(--_spacing---spacing--padding-reg,3rem) var(--_spacing---spacing--padding-m,4rem) var(--_spacing---spacing--padding-s,2rem)}.inner-width-outline:not(:has(.heading-left)):not(:has(.faq-wrapper)):not(:has(.hero-wrapper)) .h-button-wrapper{padding-left:var(--_spacing---spacing--padding-m,4rem);padding-right:var(--_spacing---spacing--padding-m,4rem);padding-bottom:var(--_spacing---spacing--padding-s,2rem)}.h-feature-flex{width:100%}.heading-left{text-align:left;align-items:flex-start;width:100%;min-width:0}.feature-landscape{width:100%;max-width:none;height:220px;margin:1.25rem 0}.feature-landscape .landscape-bg{object-fit:cover;width:100%;height:100%;display:block}.code-panel-wrapper{width:100%;min-width:0}.code-panel{width:100%}.form-container .heading-left{padding:var(--_spacing---spacing--padding-m,4rem)}.oditrix-panel-dash-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._2-grid-style-wrapper.module-grid,._2-grid-style-wrapper.activity-grid,._2-grid-style-wrapper.security-grid,._2-grid-style-wrapper.role-grid{gap:0}._3-grid-style-wrapper{width:100%}.hero-wrapper,.product-hero-wrapper,._4-grid-wrapper,.cta-bottom-wrapper,.page-wrapper.vertical-line-off{overflow:visible}.hero-wrapper.hero-padding .hero-container.instruction-page.left{z-index:2;max-width:min(640px,100%)}.hero-wrapper.horizontal.hero-padding,.hero-wrapper.horizontal.about-padding{padding-left:var(--_spacing---spacing--padding-m,4rem);padding-right:var(--_spacing---spacing--padding-m,4rem)}.hero-wrapper.horizontal.about-padding{min-width:0}.hero-container.about.left,.hero-graphic.about{min-width:0;max-width:100%}.hero-graphic.about{overflow:hidden}.inner-hero-graphic img,.about-hero-dash{object-fit:cover;width:100%;height:100%;display:block}.about-presence-grid{gap:var(--_spacing---spacing--padding-s,2rem);grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start;width:100%;display:grid}.about-presence-grid .feature-order-wrapper{min-width:0}.text-link{font-family:var(--font-family--secondary);color:var(--_color-scheme---accent--accent-01,#e47831);letter-spacing:.08em;font-size:13px;text-decoration:none}.text-link:hover{text-decoration:underline}.inner-center-wrapper.about{align-items:stretch;width:100%}.inner-center-wrapper.about .sub-heading.center{text-align:center;align-items:center;width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.inner-center-wrapper.about ._2-grid-style-wrapper,.inner-center-wrapper.about>div{width:100%}.page-hero-intro{text-align:left;align-items:flex-start;width:100%;max-width:36rem}.hero-wrapper.hero-padding .top-image-wrapper{z-index:0;pointer-events:none}.product-hero-graphic{width:min(500px,100%);margin-left:auto;position:relative;inset:auto}.contact-form-wrapper{text-align:left;width:100%;padding:var(--_spacing---spacing--padding-m,4rem);margin-bottom:0;display:block;overflow:hidden}.contact-form-block{width:100%;padding-top:0;padding-bottom:0}.contact-form{overflow:hidden}.contact-form .form-field.w-input{color:var(--_color-scheme---neutral--white,#fff);background:0 0;height:auto;margin:0;padding:.4rem 0}.contact-form .form-field.w-input::placeholder{color:var(--_color-scheme---neutral--500,#8d8d8d)}.hitl-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media screen and (max-width:991px){.hitl-grid{grid-template-columns:1fr}.about-presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-wrapper.hero-padding .hero-container.instruction-page.left{max-width:none}.hero-graphic.about{width:100%;min-width:0}}@media screen and (max-width:767px){.page-wrapper.vertical-line-off,.inner-width-outline,.inner-width-outline.bottom-line-off{height:auto;overflow:visible}._4-grid-wrapper{flex-wrap:wrap}.price-block,.price-block.right-line,.price-block.right-line._01,.price-block.right-line._02,.price-block.right-line._03,.price-block._04{width:100%}.form-container .heading-left,.contact-form-wrapper{padding:var(--_spacing---spacing--padding-s,2rem)}.inner-width-outline:not(:has(.faq-wrapper)):not(:has(.h-feature-flex)):not(:has(.hero-wrapper)) .section-heading.left{padding:var(--_spacing---spacing--padding-s,2rem)}.chain-row{padding-left:var(--_spacing---spacing--padding-s,2rem);padding-right:var(--_spacing---spacing--padding-s,2rem)}.inner-width-outline:not(:has(.heading-left)):not(:has(.faq-wrapper)):not(:has(.hero-wrapper)) .h-button-wrapper{padding-left:var(--_spacing---spacing--padding-s,2rem);padding-right:var(--_spacing---spacing--padding-s,2rem)}.about-presence-grid{grid-template-columns:1fr}.hero-wrapper.horizontal.about-padding,.hero-wrapper.horizontal.hero-padding{padding-left:var(--_spacing---spacing--padding-s,2rem);padding-right:var(--_spacing---spacing--padding-s,2rem)}}.info-bar-container,.announcement-bar{width:100%;max-width:100%;overflow:hidden}.announcement-bar{justify-content:flex-start;display:flex}.top-bar-wrapper{will-change:transform;width:max-content;animation:32s linear infinite oditrix-marquee;display:flex}.top-bar-track{flex-shrink:0;align-items:center;display:flex}.top-bar-info{white-space:nowrap;flex-shrink:0;min-width:0;padding-right:2.5rem}.blink-text{animation:1.05s step-end infinite oditrix-blink}.moving-line{animation:2.1s ease-in-out infinite oditrix-line-v}.track-line:nth-child(2) .moving-line{animation-delay:.35s}.track-line:nth-child(3) .moving-line{animation-delay:.7s}.track-line:nth-child(4) .moving-line{animation-delay:1.05s}.track-line:nth-child(5) .moving-line{animation-delay:1.4s}.h-moving-line.green.left,.h-moving-line.red.left{animation:2.6s linear infinite oditrix-line-h-ltr}.h-moving-line.purple.right,.h-moving-line.blue.right{animation:2.6s linear infinite oditrix-line-h-rtl}.h-moving-line.blue.right{animation-delay:.9s}.h-moving-line.red.left{animation-delay:.45s}@keyframes oditrix-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes oditrix-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes oditrix-line-v{0%{opacity:0;bottom:0}12%{opacity:1}to{opacity:0;bottom:36px}}@keyframes oditrix-line-h-ltr{0%{opacity:0;left:0}12%{opacity:1}to{opacity:0;left:calc(100% - 25px)}}@keyframes oditrix-line-h-rtl{0%{opacity:0;right:0}12%{opacity:1}to{opacity:0;right:calc(100% - 25px)}}@media (prefers-reduced-motion:reduce){.force-motion.top-bar-wrapper,.top-bar-wrapper.force-motion{animation:32s linear infinite oditrix-marquee!important}.force-motion.blink-text,.blink-text.force-motion{animation:1.05s step-end infinite oditrix-blink!important}.moving-line.force-motion{animation:2.1s ease-in-out infinite oditrix-line-v!important}.h-moving-line.force-motion.green.left,.h-moving-line.force-motion.red.left{animation:2.6s linear infinite oditrix-line-h-ltr!important}.h-moving-line.force-motion.purple.right,.h-moving-line.force-motion.blue.right{animation:2.6s linear infinite oditrix-line-h-rtl!important}}

