*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fbfaff;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tick{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1),filter .8s cubic-bezier(.2,.7,.3,1);transform:translateY(26px)scale(.985)}.reveal.in{opacity:1;filter:none;transform:none}.nav-link{position:relative}.nav-link:after{content:"";background:linear-gradient(90deg,#6366f1,#ec4899);width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.usp-card{transition:transform .22s,box-shadow .22s}.usp-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #14122821}.fx-bg{z-index:0;pointer-events:none;background:#fbfaff;position:fixed;inset:0;overflow:hidden}.fx-grid{background-image:linear-gradient(#6366f112 1px,#0000 1px),linear-gradient(90deg,#6366f112 1px,#0000 1px);background-size:46px 46px;animation:20s linear infinite gridScroll;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(85% 70% at 50% 35%,#000 35%,#0000 85%);mask-image:radial-gradient(85% 70% at 50% 35%,#000 35%,#0000 85%)}.fx-orb{filter:blur(72px);opacity:.42;will-change:transform;border-radius:50%;position:absolute}.fx-orb.a{background:radial-gradient(closest-side,#6366f199,#0000);width:520px;height:520px;animation:17s ease-in-out infinite orbFloat;top:-140px;left:-110px}.fx-orb.b{background:radial-gradient(closest-side,#ec489980,#0000);width:470px;height:470px;animation:22s ease-in-out infinite reverse orbFloat;top:8%;right:-130px}.fx-orb.c{background:radial-gradient(closest-side,#22d3ee6b,#0000);width:560px;height:560px;animation:26s ease-in-out infinite orbFloat;bottom:-180px;left:32%}.fx-canvas{width:100%;height:100%;position:absolute;inset:0}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(46px,34px)scale(1.08)}66%{transform:translate(-34px,22px)scale(.95)}}@keyframes gridScroll{to{background-position:46px 46px}}@keyframes gradientText{to{background-position:200%}}@keyframes borderFlow{to{background-position:300%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 1px #6366f11a,0 12px 40px #6366f11a}50%{box-shadow:0 0 0 1px #6366f138,0 16px 54px #6366f138}}.fx-gradient-text{background:linear-gradient(100deg,#6366f1,#ec4899,#22d3ee,#6366f1) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradientText;color:#0000!important}.fx-spotlight{position:relative;overflow:hidden}.fx-spotlight:before{content:"";pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#6366f12e,transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.fx-spotlight:hover:before{opacity:1}.fx-glow-ring{animation:5s ease-in-out infinite glowPulse;position:relative}.fx-glow-ring:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#6366f1,#ec4899,#22d3ee,#8b5cf6,#6366f1) 0 0/300% 300%;padding:1.5px;animation:6s linear infinite borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fx-shimmer-btn{position:relative;overflow:hidden}.fx-shimmer-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff80,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-130%;transform:skew(-18deg)}.fx-shimmer-btn:hover:after{left:150%}.fx-float{animation:5.5s ease-in-out infinite floatY}@keyframes flow{to{background-position:-200% 0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(900%)}}[data-demo]{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(#15132a,#0d0b1b)!important;border:1px solid #7c7ff147!important;box-shadow:0 30px 80px #0d0b1b80,inset 0 1px #ffffff0d,inset 0 0 90px #6366f114!important}[data-demo]:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;-webkit-mask-composite:xor;opacity:.75;background:linear-gradient(120deg,#6366f1e6,#ec4899b3,#22d3eed9,#6366f1e6) 0 0/300% 300%;padding:1px;animation:6s linear infinite borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-demo]:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#7c7ff112 1px,#0000 1px),linear-gradient(90deg,#7c7ff112 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 42%,#000,#0000 80%);mask-image:radial-gradient(72% 62% at 50% 42%,#000,#0000 80%)}[data-demo]>*{z-index:1;position:relative}[data-demo] [data-replay]{color:#cdcaf0!important;background:#ffffff0f!important;border:1px solid #7c7ff166!important}[data-demo] [style*="background:#E8E6F2"]{background:#7c7ff12e!important}[data-demo] [data-fx=line]{animation:1.3s linear infinite flow;background-size:200% 100%!important}[data-demo] [style*="border:1px dashed #D8D5EA"]{background:#6366f10f!important;border:1px dashed #7c7ff18c!important;box-shadow:0 0 26px #6366f166,inset 0 0 26px #6366f12e!important}[data-demo] [style*="width:132px;height:224px"]{box-shadow:0 0 0 1px #7c7ff173,0 18px 40px #0d0b1b99,0 0 34px #6366f147!important}[data-demo] [style*="width:104px;height:104px"]{box-shadow:0 0 28px #6366f152!important}[data-demo] [style*="border-top:1px solid #ECEAF5"]{border-top-color:#ffffff1a!important}@keyframes aiPulse{0%{opacity:.85;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}.fx-ai-ring{position:relative}.fx-ai-ring:after{content:"";pointer-events:none;border:1px solid #22d3ee8c;border-radius:50%;animation:2.2s ease-out infinite aiPulse;position:absolute;inset:-7px}.fx-ai-ring:before{content:"";pointer-events:none;border:1px solid #6366f173;border-radius:50%;animation:2.2s ease-out 1.1s infinite aiPulse;position:absolute;inset:-7px}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.demo-live-dot{animation:1.4s ease-in-out infinite blink}@keyframes demoFlash{0%{outline-color:#12b88600}28%{outline-color:#12b886a6}to{outline-color:#12b88600}}.demo-flash{outline-offset:-2px;outline:2px solid #12b88600;animation:.75s ease-out demoFlash}.count-box{background:linear-gradient(#1b1930,#121020);border:1px solid #7c7ff152;border-radius:11px;justify-content:center;align-items:center;width:40px;height:54px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #14122829,inset 0 1px #ffffff0f}.count-box:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000);height:50%;position:absolute;top:0;left:0;right:0}.count-box .d{color:#fff;will-change:transform,opacity;font-family:Space Grotesk,JetBrains Mono,monospace;font-size:27px;font-weight:700;line-height:1}.count-box.lead .d{color:#4a4763}@keyframes digitFlip{0%{opacity:0;filter:blur(1px);transform:translateY(-72%)}to{opacity:1;filter:blur();transform:translateY(0)}}.count-box .d.flip{animation:.38s cubic-bezier(.2,.8,.3,1) digitFlip}@media (width<=560px){.count-box{width:32px;height:44px}.count-box .d{font-size:21px}}@media (prefers-reduced-motion:reduce){.fx-grid,.fx-orb,.fx-gradient-text,.fx-glow-ring,.fx-glow-ring:after,.fx-float,[data-demo]:after,[data-demo] [data-fx=line],.fx-ai-ring:after,.fx-ai-ring:before,.demo-live-dot,.demo-flash,.count-box .d.flip{animation:none!important}.fx-canvas{display:none}.reveal{filter:none}}
