.ce-motion-root{isolation:isolate;min-width:0;position:relative}.ce-motion-root .ce-hero-copy,.ce-motion-root .ce-product-figure{animation:none!important}.ce-motion-ambient{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ce-motion-ambient *{pointer-events:none}.ce-motion-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#eee4ffcc 0,#e2d3fc99 27%,#eee5ff44 54%,#fff0 72%);border-radius:50%;width:clamp(210px,30vw,450px);display:block;position:absolute}.ce-motion-orb-one{opacity:.8;top:100px;left:-130px}.ce-motion-orb-two{opacity:.65;width:clamp(230px,32vw,470px);top:940px;right:-170px}.ce-motion-gem{aspect-ratio:.7;clip-path:polygon(50% 0,95% 25%,80% 76%,50% 100%,17% 76%,5% 24%);opacity:.55;background:linear-gradient(125deg,#e8ddff 0 34%,#b69ae8 35% 52%,#d6c1f7 53% 76%,#eee4ff 77%);width:62px;display:block;position:absolute;transform:rotate(18deg)}.ce-motion-gem-one{width:48px;top:230px;right:5%}.ce-motion-gem-two{opacity:.45;width:38px;top:1580px;left:3%;transform:rotate(-18deg)}.ce-motion-root[data-ce-motion=running] .ce-motion-orb-one{animation:4.8s ease-in-out ce-motion-orb-drift}.ce-motion-root[data-ce-motion=running] .ce-motion-orb-two{animation:4.6s ease-in-out reverse ce-motion-orb-drift}.ce-motion-root[data-ce-motion=running] .ce-motion-gem-one{animation:3.8s ease-in-out ce-motion-gem-drift}.ce-motion-root[data-ce-motion=running] .ce-motion-gem-two{animation:4s ease-in-out reverse ce-motion-gem-drift}.ce-motion-root[data-ce-motion=running] .ce-mock-crystal{animation:4.6s ease-in-out ce-motion-crystal-drift}.ce-motion-root[data-ce-motion=running] .ce-mock-spark{animation:3.8s ease-in-out ce-motion-spark-drift}.ce-motion-root[data-ce-motion=running] .ce-spark-two{animation-duration:4.2s}.ce-motion-root[data-ce-motion=reduced] *,.ce-motion-root[data-ce-motion=reduced] :before,.ce-motion-root[data-ce-motion=reduced] :after{transition:none!important;animation:none!important}.ce-motion-root:not([data-ce-motion=running]) [data-ce-tilt]{transition:none}.ce-motion-root [data-ce-tilt]{--ce-tilt-rest:0deg;transform:perspective(1200px) rotateX(var(--ce-tilt-x,0deg)) rotateY(var(--ce-tilt-y,0deg)) rotate(var(--ce-tilt-rest));transform-origin:50%;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.ce-motion-root .ce-ai-demo[data-ce-tilt]{--ce-tilt-rest:1deg}@keyframes ce-motion-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-30px)scale(1.07)}}@keyframes ce-motion-gem-drift{0%,to{translate:0;rotate:-3deg}50%{translate:0 -16px;rotate:5deg}}@keyframes ce-motion-crystal-drift{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-9px)rotate(16deg)}}@keyframes ce-motion-spark-drift{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.15}}.ce-motion-faq-question button:focus-visible{outline-offset:4px;outline:3px solid #b9a0ed}.ce-motion-faq-list{min-width:0}.ce-motion-faq-item{border-bottom:1px solid var(--ce-line,#eeeaf3)}.ce-motion-faq-item:first-child{border-top:1px solid var(--ce-line,#eeeaf3)}.ce-motion-faq-question{font:inherit!important;letter-spacing:normal!important;margin:0!important}.ce-motion-faq-question button{color:#665473;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:15px;font-weight:500;line-height:1.65;display:flex}.ce-motion-faq-question button>span:first-child{overflow-wrap:anywhere;min-width:0}.ce-motion-faq-symbol{color:#9470b8;flex:0 0 18px;width:18px;height:18px;position:relative}.ce-motion-faq-symbol:before,.ce-motion-faq-symbol:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;transition:transform .25s;position:absolute;top:8px;left:2px}.ce-motion-faq-symbol:after{transform:rotate(90deg)}.ce-motion-faq-item.is-open .ce-motion-faq-symbol:after{transform:rotate(0)}.ce-motion-faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),opacity .22s;display:grid}.ce-motion-faq-item.is-open .ce-motion-faq-panel{opacity:1;grid-template-rows:1fr}.ce-motion-faq-inner{min-height:0;overflow:hidden}.ce-motion-faq-answer{color:var(--ce-muted,#777181);padding:0 0 20px;font-size:15px;line-height:1.85}.ce-motion-faq-answer p{margin:0}.ce-motion-faq-answer a{color:var(--ce-purple,#7952d9);text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.ce-motion-root .ce-ai-demo[data-ce-tilt]{--ce-tilt-rest:0deg}.ce-motion-gem-one{width:34px;top:180px;right:1%}}@media (max-width:600px){.ce-motion-orb-one{top:110px;left:-160px}.ce-motion-orb-two{right:-180px}.ce-motion-gem{display:none}.ce-motion-faq-question button{min-height:60px;padding:17px 0}}@media (prefers-reduced-motion:reduce){.ce-motion-root *,.ce-motion-root :before,.ce-motion-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ce-motion-root [data-ce-tilt]{transform:none}}
