:root{--va-accent:#7C5AF6;--va-accent-dark:#6944E8;--va-accent-light:#F0ECFE;--va-ink:#0D0F14;--va-ink2:#6B7280;--va-ink3:#9CA3AF;--va-bg:#FFFFFF;--va-surf:#F8F9FB;--va-bdr:rgba(0,0,0,.08);--ease-out:cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out:cubic-bezier(0.77, 0, 0.175, 1);--ease-drawer:cubic-bezier(0.32, 0.72, 0, 1);--dur-press:100ms;--dur-fast:160ms;--dur-mid:200ms;--dur-enter:380ms}body,h1,h2,h3,h4,h5,h6,p,span,a,li,.elementor-widget-container,.elementor-heading-title,.elementor-button{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.elementor-heading-title{text-wrap:balance;letter-spacing:-.02em}.elementor-button{transition:transform var(--dur-fast) var(--ease-out),background-color 200ms ease,border-color 200ms ease,opacity 200ms ease!important;border-radius:3px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;letter-spacing:0!important}.elementor-button:active{transform:scale(.97)!important}.va-btn-primary.elementor-button{background-color:var(--va-accent)!important;color:#fff!important;border:none!important}.va-btn-primary.elementor-button:hover{background-color:var(--va-accent-dark)!important}.va-btn-ghost.elementor-button{background:transparent!important;color:var(--va-ink)!important;border:1px solid var(--va-bdr)!important}.va-btn-ghost.elementor-button:hover{border-color:rgb(0 0 0 / .18)!important}.va-card-hover{transition:transform var(--dur-mid) var(--ease-out),border-color var(--dur-mid) ease}.va-card-hover:hover{transform:translateY(-2px);border-color:rgb(124 90 246 / .22)}.va-bento-cell{transition:transform var(--dur-mid) var(--ease-out)}.va-bento-cell:hover{transform:translateY(-3px)}.va-pricing-card{transition:transform 250ms var(--ease-out),border-color 200ms ease}.va-pricing-card:hover{transform:translateY(-4px)}.va-testimonial-card,.va-product-card{transition:transform var(--dur-mid) var(--ease-out)}.va-testimonial-card:hover,.va-product-card:hover{transform:translateY(-2px)}.va-step-card{transition:transform var(--dur-mid) var(--ease-out)}.va-step-card:hover{transform:translateY(-2px)}.va-icon-box{transition:background-color 200ms ease,transform var(--dur-mid) var(--ease-out)}.va-icon-box:hover{transform:scale(1.06)}.va-nav-link{transition:color var(--dur-fast) ease;position:relative}.va-nav-link:hover{color:var(--va-accent)}@keyframes va-status-pulse{0%,100%{opacity:1}50%{opacity:.6}}.va-live-dot{animation:va-status-pulse 2s ease-in-out infinite}@keyframes va-fade-up{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes va-fade-in{from{opacity:0}to{opacity:1}}.va-reveal{animation:va-fade-up var(--dur-enter) var(--ease-out) both}.va-stagger>*:nth-child(1){animation-delay:0ms}.va-stagger>*:nth-child(2){animation-delay:60ms}.va-stagger>*:nth-child(3){animation-delay:120ms}.va-stagger>*:nth-child(4){animation-delay:180ms}.va-stagger>*:nth-child(5){animation-delay:240ms}.va-counter-number{font-variant-numeric:tabular-nums;font-feature-settings:'tnum'}.va-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.va-feature-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#4B5563;font-family:'Plus Jakarta Sans',sans-serif;line-height:1.4}.va-feature-check{width:16px;height:16px;background:var(--va-accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.va-feature-check::after{content:'';display:block;width:7px;height:4px;border-left:1.5px solid var(--va-accent);border-bottom:1.5px solid var(--va-accent);transform:rotate(-45deg) translateY(-1px)}.elementor-widget-image img,.elementor-image img{border-radius:0!important}@media (hover:none) and (pointer:coarse){.va-card-hover:hover,.va-bento-cell:hover,.va-step-card:hover,.va-testimonial-card:hover,.va-pricing-card:hover,.va-product-card:hover,.va-icon-box:hover{transform:none;border-color:var(--va-bdr)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.va-live-dot{animation:none;opacity:1}}