:root{--ot-ease:cubic-bezier(0.2,0.7,0.2,1);--ot-ease-out:cubic-bezier(0.16,1,0.3,1);--ot-fast:150ms;--ot-base:220ms;--ot-reveal:280ms}.ot-section{contain:layout style}.ot-reveal{opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--ot-reveal) var(--ot-ease-out),transform var(--ot-reveal) var(--ot-ease-out);transition-delay:var(--ot-d,0ms)}.ot-reveal.is-in{opacity:1;transform:none}@media (scripting:none){.ot-reveal{opacity:1!important;transform:none!important}}.ot-enter{animation:ot-enter .28s var(--ot-ease-out) both;animation-delay:var(--ot-d,0ms)}@keyframes ot-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.ot-swap{animation:ot-swap var(--ot-base) var(--ot-ease) both}@keyframes ot-swap{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}.ot-card{transition:transform var(--ot-fast) var(--ot-ease),border-color var(--ot-fast) var(--ot-ease),box-shadow var(--ot-base) var(--ot-ease)}@media (hover:hover){.ot-card:hover{transform:translate3d(0,-2px,0)}}.ot-btn{transition:background-color var(--ot-fast) var(--ot-ease),color var(--ot-fast) var(--ot-ease),border-color var(--ot-fast) var(--ot-ease),transform .12s var(--ot-ease)}.ot-btn:active{transform:scale(.98)}.ot-btn .ot-arrow,.ot-btn .ot-arrow-down{transition:transform var(--ot-fast) var(--ot-ease)}.ot-btn:hover .ot-arrow{transform:translate3d(3px,0,0)}.ot-btn:hover .ot-arrow-down{transform:translate3d(0,3px,0)}.ot-header,.ot-nexus{transition:background-color var(--ot-base) var(--ot-ease),border-color var(--ot-base) var(--ot-ease),box-shadow var(--ot-base) var(--ot-ease)}.ot-nexus-reticle{transition:transform .75s cubic-bezier(.16,1,.3,1);will-change:transform}.ot-eco-box,.ot-eco-box polygon{transition:opacity .3s ease,fill .3s ease,fill-opacity .3s ease,stroke .3s ease}.ot-eco-hit:focus{outline:none}.ot-eco-hit:focus-visible{outline:2px solid #00c98b;outline-offset:3px;border-radius:4px}.ot-eco-rail{animation:ot-eco-rail-in .32s ease-out both}@keyframes ot-eco-rail-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ot-eco-box,.ot-eco-box polygon,.ot-eco-rail{animation:none!important;transition:none!important}}.ot-nexus[data-paused=true] .ot-flow{animation-play-state:paused}.ot-flow{stroke-dasharray:3 9;animation:ot-flow 2.4s linear infinite}@keyframes ot-flow{to{stroke-dashoffset:-24}}.ot-loop-node{transition:opacity var(--ot-base) var(--ot-ease),transform var(--ot-base) var(--ot-ease)}.ot-loop-mark{transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.ot-loop[data-paused=true] .ot-flow{animation-play-state:paused}.ot-scrim{animation:ot-fade .18s var(--ot-ease) both}.ot-dialog{animation:ot-dialog .24s var(--ot-ease-out) both}@keyframes ot-fade{0%{opacity:0}to{opacity:1}}@keyframes ot-dialog{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:none}}.ot-hero-vignette{background-color:var(--ui-bg-canvas);background-image:radial-gradient(ellipse 85% 65% at 50% 46%,rgba(0,201,139,.08) 0,rgba(0,201,139,.02) 40%,transparent 72%)}[data-theme=dark] .ot-hero-vignette{background-color:#030708;background-image:radial-gradient(ellipse 85% 65% at 50% 46%,rgba(0,201,139,.09) 0,rgba(12,19,28,.75) 45%,transparent 75%)}@media (max-width:767px){.ot-mobile-circle-mask{-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 50%,#000 35%,transparent 95%);mask-image:radial-gradient(ellipse 95% 85% at 50% 50%,#000 35%,transparent 95%)}}@media (prefers-reduced-motion:reduce){.ot-dialog,.ot-enter,.ot-reveal,.ot-scrim,.ot-swap{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.ot-flow{animation:none!important}.ot-btn,.ot-btn .ot-arrow,.ot-btn .ot-arrow-down,.ot-card,.ot-loop-mark{transition:none!important;transform:none!important}.ot-nexus-reticle{transition:none!important}}