:root{--brand:#9362f4;--brand-2:#e254da;--brand-3:#0096b9;--brand-soft:#9362f41f;--brand-ring:#9362f44d;--brand-strong:#7544cd}@supports (color:lab(0% 0 0)){:root{--brand:lab(52.5736% 44.4735 -67.764);--brand-2:lab(59.3703% 67.08 -41.4199);--brand-3:lab(56.5591% -30.4812 -32.6808);--brand-soft:lab(52.5736% 44.4735 -67.764/.12);--brand-ring:lab(52.5736% 44.4735 -67.764/.3);--brand-strong:lab(40.9368% 44.2229 -64.4262)}}.dark{--brand:#ad8cff;--brand-2:#ee7be6;--brand-3:#4ac9ec;--brand-soft:#ad8cff29;--brand-ring:#ad8cff57;--brand-strong:#c9b7ff}@supports (color:lab(0% 0 0)){.dark{--brand:lab(64.9662% 34.9357 -58.4729);--brand-2:lab(68.1915% 55.4584 -34.4415);--brand-3:lab(75.0934% -27.8279 -28.3918);--brand-soft:lab(64.9662% 34.9357 -58.4729/.16);--brand-ring:lab(64.9662% 34.9357 -58.4729/.34);--brand-strong:lab(77.332% 25.009 -45.9602)}}.brand-text{color:var(--brand)}.brand-gradient-text{background-image:linear-gradient(100deg, var(--brand) 0%, var(--brand-2) 55%, var(--brand-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-surface{background-color:var(--brand-soft);color:var(--brand-strong)}.brand-border{border-color:var(--brand-ring)}.brand-button{background-image:linear-gradient(100deg, var(--brand) 0%, var(--brand-2) 100%);color:#fff;border-color:#0000}.brand-button:hover{filter:brightness(1.08)}.mesh{pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.mesh:before,.mesh:after{content:"";filter:blur(80px);opacity:.26;border-radius:50%;position:absolute}.dark .mesh:before,.dark .mesh:after{opacity:.42}.mesh:before{background:radial-gradient(circle at 30% 30%, var(--brand) 0%, transparent 70%);width:42rem;height:42rem;animation:26s ease-in-out infinite alternate mesh-drift;top:-14rem;left:-10rem}.mesh:after{background:radial-gradient(circle at 70% 30%, var(--brand-2) 0%, transparent 70%);width:38rem;height:38rem;animation:32s ease-in-out infinite alternate-reverse mesh-drift;top:-8rem;right:-12rem}.mesh-grid{opacity:.04;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%)}@keyframes mesh-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4rem,3rem)scale(1.15)}}.hero-orbit{transform-origin:50%;animation:40s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}.float-card{will-change:transform;animation:7s ease-in-out infinite float-y}.float-card:nth-child(2){animation-duration:8.5s;animation-delay:-1.4s}.float-card:nth-child(3){animation-duration:9.5s;animation-delay:-3.2s}.float-card:nth-child(4){animation-duration:7.8s;animation-delay:-2.1s}@keyframes float-y{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.pulse-ring{animation:2.6s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.dash-flow{stroke-dasharray:5 9;animation:2.4s linear infinite dash-flow}@keyframes dash-flow{to{stroke-dashoffset:-28px}}.reveal{animation:.7s cubic-bezier(.22,1,.36,1) both reveal-up}.reveal-1{animation-delay:60ms}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.18s}.reveal-4{animation-delay:.24s}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.faq-item>summary{cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-chevron{transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.marketing-root *,.marketing-root :before,.marketing-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
