.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(--primary) 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;transition-delay:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:.001ms!important}}
