:root{--aceats-50:#f0fdf4;--aceats-100:#dcfce7;--aceats-200:#bbf7d0;--aceats-300:#86efac;--aceats-400:#4ade80;--aceats-500:#22c55e;--aceats-600:#16a34a;--aceats-700:#15803d}.dark{--aceats-50:#14532d;--aceats-100:#166534;--aceats-200:#15803d;--aceats-300:#16a34a;--aceats-400:#22c55e;--aceats-500:#4ade80;--aceats-600:#86efac;--aceats-700:#bbf7d0}.bg-dot-grid{background-image:radial-gradient(rgba(21,128,61,.12) 1px,transparent 0);background-size:20px 20px}.dark .bg-dot-grid{background-image:radial-gradient(rgba(187,247,208,.15) 1px,transparent 0)}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.65));border:1px solid rgba(220,252,231,.9)}.dark .glass-card{background:linear-gradient(180deg,rgba(17,24,39,.85),rgba(17,24,39,.65));border:1px solid rgba(55,65,81,.9)}.blob{filter:blur(60px);opacity:.5}.hero-mask{-webkit-mask-image:radial-gradient(120% 100% at 50% 0,black 40%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 0,black 40%,transparent 100%)}.parallax-layer{position:absolute;inset:-20% -10% -10% -10%;transform:translateZ(0);will-change:transform,opacity;pointer-events:none}.float-slow{animation:floatSlow 12s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ripple{position:relative;overflow:hidden;isolation:isolate}.ripple:after{content:"";position:absolute;inset:0;border-radius:inherit;transform:scale(0);background:radial-gradient(circle,rgba(34,197,94,.25) 10%,transparent 60%);opacity:0;transition:transform .45s ease,opacity .6s ease}.ripple:active:after{transform:scale(3);opacity:1;transition:0s}.sparkle{position:relative}.sparkle:active:after,.sparkle:active:before{content:"";position:absolute;width:8px;height:8px;background:var(--aceats-400);border-radius:50%;filter:blur(2px);animation:sparklePop .5s ease-out}.sparkle:active:before{left:10%;top:50%}.sparkle:active:after{right:10%;top:40%}@keyframes sparklePop{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;top:-100%;left:-150%;width:120%;height:300%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:rotate(20deg)}.sheen:hover:after{animation:sheenSweep .9s ease}@keyframes sheenSweep{0%{left:-150%}to{left:150%}}.mesh-bg{background:radial-gradient(800px circle at 20% 10%,rgba(34,197,94,.18),transparent 50%),radial-gradient(600px circle at 80% 20%,rgba(187,247,208,.35),transparent 55%),radial-gradient(700px circle at 30% 80%,rgba(220,252,231,.35),transparent 50%);animation:meshShift 16s ease-in-out infinite alternate}.dark .mesh-bg{background:radial-gradient(800px circle at 20% 10%,rgba(34,197,94,.25),transparent 50%),radial-gradient(600px circle at 80% 20%,rgba(22,163,74,.2),transparent 55%),radial-gradient(700px circle at 30% 80%,rgba(21,128,61,.15),transparent 50%)}@keyframes meshShift{0%{background-position:0 0,100% 0,0 100%}to{background-position:10% 5%,95% 10%,5% 95%}}.orbit{position:absolute;inset:0;animation:orbitRotate 18s linear infinite}.orbit-slow{animation-duration:26s}.orbit-reverse{animation-direction:reverse}@keyframes orbitRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-item{position:absolute;left:50%;top:50%;transform-origin:-140px -140px}.orbit-item.sm{transform-origin:-110px -110px}.orbit-item.lg{transform-origin:-170px -170px}.badge{padding:6px 10px;border-radius:9999px;background:white;border:1px solid var(--aceats-200);color:var(--aceats-700);box-shadow:0 8px 20px rgba(16,185,129,.12)}.dark .badge{background:rgba(17,24,39,.9);border:1px solid var(--aceats-600);color:var(--aceats-300);box-shadow:0 8px 20px rgba(34,197,94,.15)}.tilt-card{transform-style:preserve-3d;transition:transform .16s ease,box-shadow .2s ease}.tilt-shadow{transition:box-shadow .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(300%) skewX(-12deg)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glass-morphism{background:rgba(0,0,0,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 4s ease-in-out infinite}.glow-on-hover{transition:all .3s ease}.glow-on-hover:hover{box-shadow:0 0 20px rgba(34,197,94,.4)}@keyframes skeleton-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:skeleton-shimmer 2s linear infinite}.skeleton-circle{background:radial-gradient(circle,rgba(255,255,255,.1) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 70%);animation:skeleton-pulse 3s ease-in-out infinite}.skeleton-float-1{animation:skeleton-pulse 4s ease-in-out infinite,floatSlow 8s ease-in-out infinite}.skeleton-float-2{animation:skeleton-pulse 3s ease-in-out 1s infinite,floatSlow 10s ease-in-out 2s infinite}.skeleton-float-3{animation:skeleton-pulse 5s ease-in-out .5s infinite,floatSlow 12s ease-in-out 1s infinite}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(34,197,94,.3)}50%{transform:scale(1.02);box-shadow:0 0 30px rgba(34,197,94,.5)}}.breathe-animation{animation:breathe 4s ease-in-out infinite}.waitlist-custom-styles{position:relative}.waitlist-custom-styles .cl-form{gap:1.25rem;padding:0 .25rem}.waitlist-custom-styles .cl-form-field{margin-bottom:1rem}.waitlist-custom-styles .cl-form-field-input:focus{box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.waitlist-custom-styles .cl-form-button{width:100%;position:relative;overflow:hidden}.waitlist-custom-styles .cl-form-button:hover{transform:translateY(-1px)}.waitlist-custom-styles .cl-form-button:active{transform:translateY(0)}.waitlist-custom-styles .cl-form-field-input{transition:all .3s ease}.waitlist-custom-styles .cl-form-field-input:hover{background-color:rgba(255,255,255,.15)}.waitlist-custom-styles .cl-form-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:.75rem;padding:1.5rem;text-align:center}.waitlist-custom-styles .cl-form-success-message{color:#4ade80;font-weight:600}.waitlist-custom-styles .cl-alternativeMethods,.waitlist-custom-styles .cl-dividerLine,.waitlist-custom-styles .cl-dividerRow,.waitlist-custom-styles .cl-dividerText,.waitlist-custom-styles .cl-footer,.waitlist-custom-styles .cl-footerAction,.waitlist-custom-styles .cl-footerActionLink,.waitlist-custom-styles .cl-footerActionText,.waitlist-custom-styles .cl-footerPages,.waitlist-custom-styles .cl-footerText,.waitlist-custom-styles .cl-identityPreview,.waitlist-custom-styles .cl-socialButtons,.waitlist-custom-styles .cl-socialButtonsBlockButton,.waitlist-custom-styles .cl-socialButtonsIconButton,.waitlist-custom-styles .cl-socialButtonsProviderIcon,.waitlist-custom-styles div[data-localization-key*=footer],.waitlist-custom-styles div[data-localization-key*=signIn]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}.waitlist-custom-styles .cl-card,.waitlist-custom-styles .cl-rootBox{background:transparent!important;border:none!important;box-shadow:none!important}.waitlist-custom-styles *{background-color:transparent!important}.waitlist-custom-styles .cl-form-field-input{background-color:rgba(255,255,255,.12)!important;border:1.5px solid rgba(255,255,255,.28)!important;padding:.9rem 1rem!important;color:rgba(255,255,255,.95)!important}.waitlist-custom-styles .cl-form-button{background:linear-gradient(90deg,#22c55e,#059669)!important;box-shadow:0 12px 30px rgba(34,197,94,.35)!important}.waitlist-custom-styles .cl-form-field-input:focus{border-color:rgba(34,197,94,.55)!important;box-shadow:0 0 0 4px rgba(34,197,94,.18)!important}.glass-morphism{background:rgba(0,0,0,.52)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.37),inset 0 1px 0 rgba(255,255,255,.1)!important}.waitlist-custom-styles .cl-headerTitle{color:white!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:1rem!important;text-align:center!important}.waitlist-custom-styles .cl-headerSubtitle{color:rgba(255,255,255,.7)!important;font-size:1rem!important;margin-bottom:2rem!important;text-align:center!important;line-height:1.6!important}.waitlist-custom-styles .cl-card,.waitlist-custom-styles .cl-cardBox{background:transparent!important;box-shadow:none!important}.waitlist-custom-styles .cl-form,.waitlist-custom-styles .cl-main{padding-left:.25rem!important;padding-right:.25rem!important}.waitlist-custom-styles .cl-formFieldLabel,.waitlist-custom-styles .cl-formFieldLabelRow label{color:rgba(255,255,255,.9)!important}.waitlist-custom-styles .cl-formFieldInput.cl-input{background-color:rgba(255,255,255,.12)!important;border:1.5px solid rgba(255,255,255,.28)!important;color:rgba(255,255,255,.95)!important;padding:.9rem 1rem!important}.waitlist-custom-styles .cl-formButtonPrimary.cl-button{background:linear-gradient(90deg,#22c55e,#059669)!important;border:none!important;color:#fff!important;padding:1rem 1.25rem!important;border-radius:.75rem!important;box-shadow:0 12px 30px rgba(34,197,94,.35)!important}.waitlist-custom-styles .cl-footer,.waitlist-custom-styles .cl-internal-fcx671{display:none!important}.waitlist-custom-styles .cl-formSuccess,.waitlist-custom-styles [data-localization-key*=success]{background:rgba(34,197,94,.15)!important;border:1px solid rgba(34,197,94,.4)!important;border-radius:.75rem!important;padding:2rem!important;text-align:center!important;color:#4ade80!important;font-weight:600!important;margin-top:1rem!important}.waitlist-custom-styles .cl-formSuccess h1,.waitlist-custom-styles .cl-formSuccess h2,.waitlist-custom-styles .cl-formSuccess h3,.waitlist-custom-styles .cl-formSuccess p{color:#4ade80!important}.waitlist-custom-styles .cl-loading,.waitlist-custom-styles .cl-spinner,.waitlist-custom-styles [data-localization-key*=redirect]{display:none!important}.waitlist-custom-styles .cl-formSuccess:before{content:"🎉 Welcome to the waitlist! We'll notify you as soon as we're ready."!important;display:block!important;font-size:1.1rem!important;color:#4ade80!important;margin-bottom:.5rem!important}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.card{padding:2em}.read-the-docs{color:#888}