@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.landing-body{background-color:#0a0a0f;color:#e2e8f0;overflow-x:hidden;scroll-behavior:smooth}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6 40%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-subtle{background:linear-gradient(135deg,#818cf8,#a78bfa 50%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.06)}.glass-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px}.glass-navbar{background:rgba(10,10,15,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid hsla(0,0%,100%,.06)}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(20px,40px) scale(1.05)}}@keyframes blob-float-reverse{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-40px,30px) scale(.95)}50%{transform:translate(30px,-40px) scale(1.1)}75%{transform:translate(-20px,-20px) scale(1)}}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none}.blob-1{width:500px;height:500px;background:radial-gradient(circle,#6366f1 0,transparent 70%);top:-100px;left:-100px;animation:blob-float 20s ease-in-out infinite}.blob-2{width:400px;height:400px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);top:200px;right:-100px;animation:blob-float-reverse 25s ease-in-out infinite}.blob-3{width:350px;height:350px;background:radial-gradient(circle,#f59e0b 0,transparent 70%);bottom:-50px;left:30%;opacity:.15;animation:blob-float 30s ease-in-out infinite}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-card-delay{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(99,102,241,.2)}50%{box-shadow:0 0 40px rgba(99,102,241,.4)}}@keyframes typing{0%{width:0}50%{width:100%}70%{width:100%}to{width:0}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#8b5cf6}}.mockup-card{animation:float-card 6s ease-in-out infinite}.mockup-card-delay{animation:float-card-delay 7s ease-in-out infinite}.mockup-glow{animation:pulse-glow 4s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.shimmer-line{position:relative;overflow:hidden;background:hsla(0,0%,100%,.05);border-radius:4px}.shimmer-line:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);animation:shimmer 3s ease-in-out infinite}.btn-primary-landing{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:14px 32px;border-radius:12px;font-weight:600;font-size:16px;transition:all .3s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-primary-landing:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(99,102,241,.4)}.btn-outline-landing{background:transparent;color:#c4b5fd;padding:14px 32px;border-radius:12px;font-weight:600;font-size:16px;transition:all .3s ease;border:1px solid rgba(139,92,246,.4);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-outline-landing:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.7);transform:translateY(-2px)}.trust-item{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);font-size:14px;color:#94a3b8;white-space:nowrap;transition:all .3s ease}.trust-item:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#e2e8f0}@keyframes notification-enter{0%{opacity:0;transform:translateX(20px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.notification-card{animation:notification-enter .6s ease-out forwards}@keyframes bar-grow{0%{height:0}to{height:var(--bar-height)}}.bar-animated{animation:bar-grow 1.5s ease-out forwards}.landing-body::-webkit-scrollbar{width:6px}.landing-body::-webkit-scrollbar-track{background:#0a0a0f}.landing-body::-webkit-scrollbar-thumb{background:#1e1b4b;border-radius:3px}.landing-body::-webkit-scrollbar-thumb:hover{background:#312e81}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.reveal{opacity:0}.reveal.visible{animation-fill-mode:forwards}.reveal-up.visible{animation:fade-in-up .7s ease-out forwards}.reveal-left.visible{animation:slide-in-left .7s ease-out forwards}.reveal-right.visible{animation:slide-in-right .7s ease-out forwards}.feature-card{position:relative;background:hsla(0,0%,100%,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:28px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(99,102,241,.12),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(99,102,241,.1)}.feature-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border:1px solid rgba(99,102,241,.2)}.step-card{position:relative;text-align:center;padding:32px 20px}.step-number{width:56px;height:56px;border-radius:50%;font-size:22px;font-weight:800;margin:0 auto 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 8px 30px rgba(99,102,241,.3)}.step-icon-wrap,.step-number{display:flex;align-items:center;justify-content:center}.step-icon-wrap{width:80px;height:80px;border-radius:24px;margin:0 auto 16px;font-size:36px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);animation:float-card 5s ease-in-out infinite}.step-connector{position:absolute;top:56px;right:-52%;width:100%;height:2px;z-index:0}.step-connector-line{height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#6366f1);border-radius:1px;position:relative}@keyframes dash-flow{0%{background-position:0 50%}to{background-position:200% 50%}}.step-connector-line:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 6px,rgba(99,102,241,.5) 0,rgba(99,102,241,.5) 12px);background-size:200% 100%;animation:dash-flow 3s linear infinite}.step-connector-arrow{position:absolute;right:-6px;top:-4px;color:#8b5cf6}.demo-tab{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;width:100%;text-align:left}.demo-tab:hover{color:#e2e8f0;background:hsla(0,0%,100%,.03)}.demo-tab.active{color:#e2e8f0;background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);box-shadow:0 0 20px rgba(99,102,241,.08)}.demo-panel{min-height:380px}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.5)}50%{box-shadow:0 0 0 18px rgba(99,102,241,0)}}.mic-pulse{animation:mic-pulse 2s ease-in-out infinite}@keyframes voice-wave{0%,to{height:8px}50%{height:var(--wave-h,24px)}}.voice-bar{width:4px;border-radius:2px;background:linear-gradient(0deg,#6366f1,#a78bfa);animation:voice-wave .8s ease-in-out infinite}@keyframes scan-line{0%{top:0}50%{top:calc(100% - 3px)}to{top:0}}.scan-line{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#6366f1,#8b5cf6,#6366f1,transparent);box-shadow:0 0 12px rgba(99,102,241,.6);animation:scan-line 3s ease-in-out infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor{display:inline-block;width:2px;height:1em;background:#8b5cf6;margin-left:2px;vertical-align:text-bottom;animation:cursor-blink .8s step-end infinite}@keyframes draw-line{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.match-line{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-line 1s ease-out forwards}@keyframes progress-fill{0%{width:0}60%{width:75%}80%{width:90%}to{width:100%}}.progress-bar-fill{animation:progress-fill 3s ease-out forwards}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.pop-in{animation:pop-in .4s ease-out forwards}@keyframes field-fill{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.field-fill{animation:field-fill .5s ease-out forwards}.testimonial-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:32px 28px;transition:all .5s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{border-color:rgba(99,102,241,.25);box-shadow:0 8px 40px rgba(99,102,241,.08)}@keyframes slide-fade-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.slide-fade-in{animation:slide-fade-in .5s ease-out forwards}.pricing-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:36px 28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-6px);border-color:hsla(0,0%,100%,.12);box-shadow:0 20px 60px rgba(0,0,0,.3)}.pricing-card.popular{border:2px solid transparent;background-image:linear-gradient(hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),linear-gradient(135deg,#6366f1,#f59e0b);background-origin:border-box;background-clip:padding-box,border-box}.pricing-card.popular:hover{box-shadow:0 20px 60px rgba(99,102,241,.15),0 0 40px rgba(245,158,11,.1)}.pricing-toggle{position:relative;width:56px;height:28px;border-radius:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);cursor:pointer;transition:all .3s ease}.pricing-toggle.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent}.pricing-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.2)}.pricing-toggle.active .pricing-toggle-knob{transform:translateX(28px)}.faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(99,102,241,.2)}.faq-item.open{border-color:rgba(99,102,241,.3);background:rgba(99,102,241,.04)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;color:#e2e8f0;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:color .3s ease}.faq-trigger:hover{color:#fff}.faq-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);color:#6366f1;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 24px}.faq-item.open .faq-answer{max-height:200px;padding:0 24px 20px}.final-cta-bg{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08) 50%,rgba(245,158,11,.05));border:1px solid rgba(99,102,241,.15);border-radius:32px}.footer-link{color:#64748b;font-size:14px;transition:color .3s ease}.footer-link:hover{color:#e2e8f0}.social-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:#94a3b8;transition:all .3s ease}.social-icon:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#818cf8;transform:translateY(-2px)}[data-hydration-error]{display:none!important}