:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-med:.22s}.vf-checkmark-circle{transform-origin:32px 32px;animation:vf-checkmark-circle-in .4s var(--ease-out-expo) both}.vf-checkmark-path{stroke-dasharray:60;stroke-dashoffset:60px;animation:vf-checkmark-draw .4s var(--ease-out-expo) .3s both}@keyframes vf-checkmark-circle-in{0%{opacity:0;transform:scale(.5)}}@keyframes vf-checkmark-draw{to{stroke-dashoffset:0}}.motion-interactive,button:not(.vf-no-motion){transition:transform var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo), opacity var(--dur-fast) var(--ease-out-expo)}.motion-interactive:active,button:not(.vf-no-motion):active{transform:scale(.97)}.motion-surface{animation:vf-surface-pop-in var(--dur-med) var(--ease-in-out-soft) both}.motion-surface.vf-surface-slide{animation-name:vf-surface-slide-in}.motion-surface.vf-surface-fade{animation-name:vf-surface-fade-in}@keyframes vf-surface-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes vf-surface-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes vf-surface-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.motion-interactive,button:not(.vf-no-motion),.motion-surface,.vf-skeleton{transition:none;animation:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1a2e25;background:#f4f7f5;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif}#root{min-height:100vh}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#00c896!important}tbody tr:hover{background:#f0f7f4!important}.vf-sidebar{z-index:200;width:224px;transition:transform var(--dur-med) var(--ease-in-out-soft);background:#0d2b1f;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-224px)}.vf-sidebar.vf-sidebar-open{transform:translate(0)}.vf-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:199;background:#00000059;position:fixed;inset:0}.vf-nav-item{color:#ffffff80;transition:background var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);background:0 0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.vf-nav-item:hover{color:#ffffffd9;background:#ffffff0f}.vf-nav-item.vf-nav-item-active{color:#00c896;background:#00c89624;border-left-color:#00c896}.vf-nav-item-soon{cursor:default;color:#ffffff4d;text-align:left;border:none;border-left:3px solid #0000;width:100%}.vf-nav-item-soon:hover{color:#ffffff4d;background:0 0}.vf-nav-item-soon-badge{letter-spacing:.5px;text-transform:uppercase;color:#ffffff73;background:#ffffff14;border-radius:100px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}@keyframes vf-glow-pulse{0%,to{box-shadow:0 0 0 4px #00c89640}50%{box-shadow:0 0 0 6px #00c89626}}.vf-step-active{animation:2s ease-in-out infinite vf-glow-pulse}@keyframes vf-waveform-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.vf-waveform-bar{transform-origin:bottom;animation:.9s ease-in-out infinite vf-waveform-bar}@keyframes vf-record-pulse{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 10px #dc262600}}.vf-record-pulse{animation:1.6s ease-in-out infinite vf-record-pulse}.vf-main{padding:28px 32px}@media (width<=640px){.vf-main{padding:16px}}.vf-header-row{flex-wrap:wrap;row-gap:10px}@media (width<=768px){.vf-stack-md{grid-template-columns:1fr!important}}@media (width<=640px){.vf-stack-sm{grid-template-columns:1fr!important}}.vf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.vf-table-wrap table{min-width:640px}.vf-table-view{display:block}.vf-card-view{display:none}@media (width<=640px){.vf-table-view{display:none}.vf-card-view{flex-direction:column;gap:10px;display:flex}}.vf-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=768px){.vf-stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.vf-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}@keyframes vf-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.vf-skeleton{background:#e2e8f0;border-radius:6px;animation:1.6s ease-in-out infinite vf-skeleton-pulse}.vf-marketplace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}@media (width<=900px){.vf-marketplace-layout{grid-template-columns:1fr}}.vf-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1024px){.vf-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.vf-product-grid{grid-template-columns:1fr}.vf-modal-overlay{align-items:stretch!important;padding:0!important}.vf-modal-panel{border-radius:0!important;width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important}}.vf-stepper-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.vf-stepper-wrap>*{min-width:max-content}@media (width<=640px){.vf-hero-cta{flex-direction:column;align-items:stretch}.vf-hero-cta>*{text-align:center;width:100%}.vf-topbar{gap:8px!important;padding:0 12px!important}.vf-topbar-search,.vf-topbar-date{display:none!important}}.vf-liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff26}.vf-liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.vf-hover-scale{transition:transform var(--dur-fast) var(--ease-out-expo)}.vf-hover-scale:hover{transform:scale(1.03)}@keyframes vf-fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vf-toast-fade-out{to{opacity:0;transform:translateY(8px)}}.vf-animate-fade-rise{animation:.8s ease-out both vf-fade-rise}.vf-animate-fade-rise-delay{animation:.8s ease-out .2s both vf-fade-rise}.vf-animate-fade-rise-delay-2{animation:.8s ease-out .4s both vf-fade-rise}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.vf-landing-page{animation:.3s ease-out both vf-page-fade-in}@keyframes vf-page-fade-in{0%{opacity:0}to{opacity:1}}.vf-landing-header{transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s}.vf-landing-header.vf-scrolled{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;box-shadow:0 1px #0d2b1f0f,0 8px 24px #0d2b1f0f}.vf-logo-bounce{animation:.7s cubic-bezier(.34,1.56,.64,1) both vf-logo-bounce}@keyframes vf-logo-bounce{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}.vf-nav-link{padding-bottom:2px;position:relative}.vf-nav-link:after{content:"";transform-origin:0;height:1.5px;transition:transform var(--dur-fast) var(--ease-out-expo);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.vf-nav-link:hover:after{transform:scaleX(1)}.vf-word{opacity:0;animation:.6s ease-out both vf-word-rise;display:inline-block;transform:translateY(24px)}@keyframes vf-word-rise{to{opacity:1;transform:translateY(0)}}.vf-hero-mesh{background:linear-gradient(160deg,#0d2b1f 0%,#0f3326 100%);position:relative}.vf-hero-mesh:before{content:"";z-index:0;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#00c89638 0%,#0000 45%),radial-gradient(circle at 80% 20%,#00a87e2e 0%,#0000 45%),radial-gradient(circle at 50% 80%,#0f332699 0%,#0000 60%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:18s ease-in-out infinite vf-mesh-shift;position:absolute;inset:0}@keyframes vf-mesh-shift{0%,to{background-position:0 0,100% 0,50% 100%}50%{background-position:30% 40%,70% 40%,40% 70%}}.vf-hero-mesh>*{z-index:1;position:relative}.vf-hero-mesh>.vf-hero-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vf-particle{pointer-events:none;z-index:0;background:#00c8968c;border-radius:50%;animation-name:vf-particle-float;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10px}@keyframes vf-particle-float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}85%{opacity:.35}to{opacity:0;transform:translateY(-420px)translate(16px)}}.vf-cta-glow{transition:transform var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo)}.vf-cta-glow:hover{box-shadow:0 0 0 1px #00c89666,0 0 28px #00c89673}.vf-stat-card{opacity:0;border:1px solid #0000;border-radius:12px;padding:10px;transition:opacity .5s,transform .5s,border-color .25s,box-shadow .25s;transform:translateY(16px)}.vf-stat-card.vf-in-view{opacity:1;transform:translateY(0)}.vf-stat-card:hover{border-color:#00c89666;box-shadow:0 0 20px #00c89633}.vf-feature-card{opacity:0;border-top:3px solid #0000;transition:opacity .6s,transform .6s,box-shadow .25s,border-color .25s;transform:translateY(28px)}.vf-feature-card.vf-in-view{opacity:1;transform:translateY(0)}.vf-feature-card:hover{border-top-color:#00c896;transform:translateY(-4px);box-shadow:0 14px 30px #0d2b1f1f}.vf-feature-card:hover .vf-feature-icon{animation:.6s vf-icon-pulse}@keyframes vf-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.vf-step-card{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-30px)}.vf-step-card.vf-in-view{opacity:1;transform:translate(0)}.vf-step-number{color:#00a87e;background:#00c89624;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto 10px;font-size:12px;font-weight:800;display:inline-flex}.vf-arrow-path{stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .7s .2s}.vf-arrow-path.vf-in-view{stroke-dashoffset:0}.vf-voice-section{position:relative;overflow:hidden}.vf-voice-section>*{z-index:1;position:relative}.vf-waveform-bg{z-index:0;opacity:.16;position:absolute;inset:0;overflow:hidden}.vf-waveform-track{width:200%;height:100%;animation:12s linear infinite vf-waveform-scroll;display:flex}.vf-waveform-track svg{flex-shrink:0;width:50%;height:100%}@keyframes vf-waveform-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vf-reveal-left{overflow:hidden}.vf-reveal-left-inner{opacity:0;transition:transform .7s,opacity .7s;transform:translate(-60px)}.vf-reveal-left.vf-in-view .vf-reveal-left-inner{opacity:1;transform:translate(0)}.vf-mic-pulse{position:relative}.vf-mic-pulse:after{content:"";border:2px solid #00c89680;border-radius:50%;animation:2s ease-out infinite vf-mic-ring;position:absolute;inset:-6px}@keyframes vf-mic-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.vf-cta-mesh{background:linear-gradient(120deg,#0d2b1f,#0f3326,#0d2b1f) 0 0/200% 200%;animation:10s infinite vf-cta-gradient-move}@keyframes vf-cta-gradient-move{0%,to{background-position:0%}50%{background-position:100%}}.vf-shimmer{position:relative;overflow:hidden}.vf-shimmer:after{content:"";background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:60%;height:100%;animation:3s ease-in-out infinite vf-shimmer-sweep;position:absolute;top:0;left:-150%}@keyframes vf-shimmer-sweep{0%{left:-150%}60%,to{left:150%}}.vf-hero-float{animation:6s ease-in-out infinite vf-hero-float-drift}.vf-hero-float-right{animation-delay:3s}@keyframes vf-hero-float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=860px){.vf-hero-visual .vf-hero-float-left{left:10px!important}.vf-hero-visual .vf-hero-float-right{right:10px!important}}@media (width<=640px){.vf-hero-visual .vf-hero-float{display:none}}.vf-capability-tile,.vf-getting-started-card,.vf-dashboard-preview{opacity:0;transform:translateY(24px)}.vf-capability-tile.vf-in-view,.vf-getting-started-card.vf-in-view,.vf-dashboard-preview.vf-in-view{opacity:1;transform:translateY(0)}@media (width<=900px){.vf-capability-grid{grid-template-columns:1fr!important;gap:28px!important}.vf-capability-grid>div:nth-child(2){order:-1}.vf-capability-grid>div:not(:nth-child(2)){grid-template-columns:1fr 1fr;gap:22px;display:grid!important}.vf-capability-grid .vf-capability-tile{text-align:left!important}.vf-capability-grid .vf-capability-tile>div:first-child{margin-left:0!important}}@media (width<=520px){.vf-capability-grid>div:not(:nth-child(2)){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vf-landing-page,.vf-landing-page *{transition:none!important;animation:none!important}.vf-landing-page .vf-word,.vf-landing-page .vf-stat-card,.vf-landing-page .vf-feature-card,.vf-landing-page .vf-step-card,.vf-landing-page .vf-capability-tile,.vf-landing-page .vf-getting-started-card,.vf-landing-page .vf-dashboard-preview,.vf-landing-page .vf-reveal-left-inner{opacity:1!important;transform:none!important}.vf-landing-page .vf-arrow-path{stroke-dashoffset:0!important}html{scroll-behavior:auto!important}}
