.vela-landing{--c-neutral-0:#fff;--c-neutral-50:#f7f8fa;--c-neutral-100:#eef0f4;--c-neutral-200:#e1e4eb;--c-neutral-300:#cbd0db;--c-neutral-400:#9aa1b1;--c-neutral-500:#6b7280;--c-neutral-600:#4b5364;--c-neutral-700:#353b49;--c-neutral-800:#232834;--c-neutral-900:#151922;--c-neutral-950:#0b0e14;--c-primary-50:#f3f0ff;--c-primary-100:#e6e0ff;--c-primary-200:#cbbdff;--c-primary-300:#ab97ff;--c-primary-400:#8f79fc;--c-primary-500:#7a63fa;--c-primary-600:#6c52ff;--c-primary-700:#5539e0;--c-primary-800:#4529b8;--c-primary-900:#362090;--c-accent-50:#ecfeff;--c-accent-100:#cffafe;--c-accent-300:#67e8f9;--c-accent-500:#06b6d4;--c-accent-600:#0891b2;--c-accent-700:#0e7490;--c-success-50:#ecfdf5;--c-success-100:#d1fae5;--c-success-500:#10b981;--c-success-600:#059669;--c-success-700:#047857;--c-warning-50:#fffbeb;--c-warning-100:#fef3c7;--c-warning-500:#f59e0b;--c-warning-600:#d97706;--c-warning-700:#b45309;--c-danger-50:#fef2f2;--c-danger-100:#fee2e2;--c-danger-500:#ef4444;--c-danger-600:#dc2626;--c-danger-700:#b91c1c;--c-info-50:#eff6ff;--c-info-100:#dbeafe;--c-info-500:#3b82f6;--c-info-600:#2563eb;--c-info-700:#1d4ed8;--color-primary:var(--c-primary-600);--color-primary-hover:var(--c-primary-700);--color-primary-active:var(--c-primary-800);--color-primary-subtle:var(--c-primary-50);--color-on-primary:#fff;--color-accent:var(--c-accent-600);--surface-page:var(--c-neutral-50);--surface-card:var(--c-neutral-0);--surface-raised:var(--c-neutral-0);--surface-sunken:var(--c-neutral-100);--surface-inset:var(--c-neutral-100);--surface-hover:var(--c-neutral-100);--surface-active:var(--c-neutral-200);--surface-inverse:var(--c-neutral-900);--text-strong:var(--c-neutral-900);--text-body:var(--c-neutral-700);--text-muted:var(--c-neutral-500);--text-subtle:var(--c-neutral-400);--text-on-inverse:var(--c-neutral-50);--text-link:var(--c-primary-600);--border-subtle:var(--c-neutral-200);--border-default:var(--c-neutral-300);--border-strong:var(--c-neutral-400);--border-focus:var(--c-primary-500);--color-success:var(--c-success-600);--color-success-subtle:var(--c-success-50);--color-warning:var(--c-warning-600);--color-warning-subtle:var(--c-warning-50);--color-danger:var(--c-danger-600);--color-danger-subtle:var(--c-danger-50);--color-info:var(--c-info-600);--color-info-subtle:var(--c-info-50);--ring-color:color-mix(in srgb,var(--c-primary-500)45%,transparent);--font-sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-mono),ui-monospace,"SF Mono","Cascadia Code",monospace;--radius-none:0;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius-circle:50%;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--control-sm:32px;--control-md:40px;--control-lg:48px;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-normal:0;--tracking-wide:.02em;--leading-normal:1.5;--shadow-color:220 40% 18%;--shadow-xs:0 1px 2px 0 hsl(var(--shadow-color)/.06);--shadow-sm:0 1px 2px -1px hsl(var(--shadow-color)/.1),0 1px 3px 0 hsl(var(--shadow-color)/.06);--shadow-md:0 2px 4px -2px hsl(var(--shadow-color)/.1),0 4px 8px -2px hsl(var(--shadow-color)/.1);--shadow-lg:0 4px 6px -3px hsl(var(--shadow-color)/.08),0 12px 20px -6px hsl(var(--shadow-color)/.14);--shadow-xl:0 8px 10px -6px hsl(var(--shadow-color)/.1),0 24px 40px -10px hsl(var(--shadow-color)/.18);--shadow-2xl:0 32px 64px -12px hsl(var(--shadow-color)/.28);--shadow-focus:0 0 0 3px var(--ring-color);--duration-fast:.14s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--transition-colors:color var(--duration-fast)var(--ease-standard),background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);--transition-transform:transform var(--duration-fast)var(--ease-standard);background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-feature-settings:"cv01","ss03";scroll-behavior:smooth}.dark .vela-landing:not([data-theme=light]){--c-primary-100:color-mix(in srgb,var(--c-primary-500)22%,transparent);--c-accent-100:color-mix(in srgb,var(--c-accent-500)22%,transparent);--c-success-100:color-mix(in srgb,var(--c-success-500)20%,transparent);--c-warning-100:color-mix(in srgb,var(--c-warning-500)20%,transparent);--c-danger-100:color-mix(in srgb,var(--c-danger-500)20%,transparent);--c-info-100:color-mix(in srgb,var(--c-info-500)20%,transparent);--color-primary:var(--c-primary-500);--color-primary-hover:var(--c-primary-400);--color-primary-active:var(--c-primary-300);--color-primary-subtle:var(--c-primary-100);--color-on-primary:#fff;--color-accent:var(--c-accent-500);--surface-page:var(--c-neutral-950);--surface-card:var(--c-neutral-800);--surface-raised:var(--c-neutral-800);--surface-sunken:var(--c-neutral-800);--surface-inset:var(--c-neutral-800);--surface-hover:var(--c-neutral-800);--surface-active:var(--c-neutral-700);--text-strong:var(--c-neutral-50);--text-body:var(--c-neutral-200);--text-muted:var(--c-neutral-400);--text-subtle:var(--c-neutral-500);--text-link:var(--c-primary-400);--border-subtle:var(--c-neutral-800);--border-default:var(--c-neutral-700);--border-strong:var(--c-neutral-600);--border-focus:var(--c-primary-400);--color-success:var(--c-success-500);--color-success-subtle:var(--c-success-100);--color-warning:var(--c-warning-500);--color-warning-subtle:var(--c-warning-100);--color-danger:var(--c-danger-500);--color-danger-subtle:var(--c-danger-100);--color-info:var(--c-info-500);--color-info-subtle:var(--c-info-100);--ring-color:color-mix(in srgb,var(--c-primary-400)45%,transparent);--shadow-color:220 60% 2%}.vela-landing .landing-clip{overflow-x:clip}.vela-landing *,.vela-landing :before,.vela-landing :after{box-sizing:border-box}.vela-landing :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure){margin:0}.vela-landing :where(ul,ol){padding:0}.vela-landing a{color:var(--text-link);text-decoration:none}.vela-landing a:hover{color:var(--color-primary-hover)}.vela-landing img,.vela-landing svg{max-width:100%;display:block}.vela-landing button{font:inherit;color:inherit}.vela-landing .vela-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-colors),var(--transition-transform),box-shadow var(--duration-fast)var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.vela-landing .vela-btn svg{width:1.05em;height:1.05em}.vela-landing .vela-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.vela-landing .vela-btn--lg{height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-md)}.vela-landing .vela-btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-xs)}.vela-landing .vela-btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.vela-landing .vela-btn--primary:active{background:var(--color-primary-active)}.vela-landing .vela-btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.vela-landing .vela-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-strong)}.vela-landing .vela-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;transition:var(--transition-colors),box-shadow var(--duration-fast)var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.vela-landing .vela-iconbtn svg{width:1.15em;height:1.15em}.vela-landing .vela-iconbtn--solid{background:var(--color-primary);color:var(--color-on-primary)}.vela-landing .vela-badge{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;line-height:1;display:inline-flex}.vela-landing .vela-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vela-landing .vela-badge svg{width:12px;height:12px}.vela-landing .vela-badge--neutral{background:var(--surface-sunken);color:var(--text-body)}.vela-landing .vela-badge--primary{background:var(--color-primary-subtle);color:var(--color-primary)}.vela-landing .vela-badge--success{background:var(--color-success-subtle);color:var(--color-success)}.vela-landing .vela-badge--warning{background:var(--color-warning-subtle);color:var(--color-warning)}.vela-landing .vela-badge--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.vela-landing .vela-badge--info{background:var(--color-info-subtle);color:var(--color-info)}.vela-landing .vela-badge--solid{background:var(--color-primary);color:var(--color-on-primary)}.vela-landing .vela-avatar{border-radius:var(--radius-circle);background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary);font-weight:var(--weight-semibold);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.vela-landing .vela-avatar--sm{width:32px;height:32px;font-size:var(--text-xs)}.vela-landing .vela-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.vela-landing .vela-card--raised{box-shadow:var(--shadow-lg);border-color:#0000}.vela-landing .vela-input{width:100%;height:var(--control-md);padding:0 var(--space-3);background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm)}@keyframes ecom-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ecom-in-out{0%{opacity:0;transform:translateY(-190px)rotate(0)scale(.6)}10%{opacity:1}44%{opacity:1;transform:translateY(-56px)rotate(140deg)scale(1)}50%,to{opacity:0;transform:translateY(-44px)rotate(180deg)scale(.15)}}@keyframes ecom-in-in{0%{opacity:0;transform:translateY(-92px)rotate(0)scale(.6)}12%{opacity:1}44%{opacity:1;transform:translateY(-52px)rotate(120deg)scale(1)}50%,to{opacity:0;transform:translateY(-42px)rotate(160deg)scale(.15)}}@keyframes ecom-out-out{0%{opacity:0;transform:translateY(-46px)rotate(0)scale(.2)}8%{opacity:1;transform:translateY(-52px)rotate(30deg)scale(1)}46%{opacity:1;transform:translateY(-176px)rotate(200deg)scale(.9)}52%,to{opacity:0;transform:translateY(-190px)rotate(240deg)scale(.3)}}@keyframes ecom-out-in{0%{opacity:0;transform:translateY(-44px)rotate(0)scale(.2)}9%{opacity:1;transform:translateY(-50px)rotate(30deg)scale(1)}46%{opacity:1;transform:translateY(-84px)rotate(180deg)scale(.9)}52%,to{opacity:0;transform:translateY(-92px)rotate(220deg)scale(.3)}}@keyframes ecom-out-out-frag{0%{opacity:0;transform:translateY(-46px)rotate(0)scale(.2)}10%{opacity:.9}46%{opacity:.7;transform:translateY(-172px)rotate(320deg)scale(1)}52%,to{opacity:0;transform:translateY(-188px)rotate(400deg)scale(.3)}}@keyframes ecom-out-in-frag{0%{opacity:0;transform:translateY(-44px)rotate(0)scale(.2)}11%{opacity:.9}46%{opacity:.7;transform:translateY(-80px)rotate(300deg)scale(1)}52%,to{opacity:0;transform:translateY(-90px)rotate(360deg)scale(.3)}}@keyframes ecom-core{0%,to{box-shadow:var(--shadow-xl);filter:brightness()}46%{box-shadow:var(--shadow-xl),0 0 34px -4px color-mix(in srgb,var(--c-primary-500)85%,transparent);filter:brightness(1.14)}54%{filter:brightness(1.06)}}@keyframes ecom-ripple{0%,40%{opacity:0;transform:translate(-50%,-50%)scale(.72)}52%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes ecom-breathe-out{0%{transform:scale(.965)}to{transform:scale(1.03)}}@keyframes ecom-breathe-in{0%{transform:scale(1.04)}to{transform:scale(.955)}}@keyframes ecom-halo{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes ecom-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ecom-orbit-rev{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ecom-aurora{0%{opacity:.85;transform:translate(-2%)scale(1)}50%{opacity:1;transform:translate(2%,1.5%)scale(1.06)}to{opacity:.9;transform:translate(-1%,-1%)scale(1.02)}}@keyframes ecom-float{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@keyframes ecom-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ecom-word{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.97)}3.5%{opacity:1;filter:blur();transform:none}13%{opacity:1;filter:blur();transform:none}16.5%,to{opacity:0;filter:blur(4px);transform:translateY(-12px)scale(.97)}}@keyframes ecom-msg-1{0%,2%{opacity:0;transform:translateY(10px)}6%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes ecom-typing{0%,8%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}13%,30%{opacity:1;max-height:44px;padding-top:10px;padding-bottom:10px}36%,to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}@keyframes ecom-msg-2{0%,34%{opacity:0;transform:translateY(10px)scale(.97)}39%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes ecom-msg-3{0%,46%{opacity:0;transform:translateY(10px)scale(.97)}51%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes ecom-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes ecom-grow{0%{transform:scaleY(.12)}to{transform:none}}@supports (animation-timeline:view()){.vela-landing [data-reveal]{animation:ecom-fade-up .8s var(--ease-out)both;animation-timeline:view();animation-range:entry entry 38%}.vela-landing [data-grow]{transform-origin:bottom;animation:ecom-grow 1s var(--ease-out)both;animation-timeline:view();animation-range:entry entry 60%}}@media (prefers-reduced-motion:reduce){.vela-landing *,.vela-landing :before,.vela-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vela-landing .landing-nav-link:hover{background:var(--surface-hover);color:var(--text-strong)}.vela-landing .landing-nav-item:hover{background:var(--surface-hover);color:var(--text-body)}.vela-landing .landing-cta-pill:hover{color:#fff;box-shadow:var(--shadow-md);background:#1a44bd;transform:translateY(-1px)}.vela-landing .landing-hero-cta:hover{box-shadow:0 16px 38px -8px color-mix(in srgb,var(--c-primary-600)65%,transparent);color:#fff;transform:translateY(-2px)}.vela-landing .landing-wall-card:hover{border-color:var(--c-primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.vela-landing .landing-social:hover{color:var(--text-on-inverse);border-color:var(--c-neutral-500)}.vela-landing .landing-footer-link:hover,.vela-landing .landing-footer-legal:hover{color:var(--text-on-inverse)}.vela-landing .landing-toc-link:hover{color:var(--color-primary)!important}.vela-landing .landing-tour-tab{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);opacity:.72;box-shadow:var(--shadow-xs);transition:background .2s,border-color .2s,color .2s,opacity .2s,transform .2s,box-shadow .2s;transform:scale(1)}.vela-landing .landing-tour-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);opacity:1;box-shadow:var(--shadow-md);transform:scale(1.03)}.vela-landing .landing-tour-stack{width:100%;max-width:960px;margin:20px auto 0;padding:0 24px 12vh;position:relative}.vela-landing .landing-tour-card{background:var(--surface-page);will-change:transform;flex-direction:column;justify-content:center;height:82vh;max-height:640px;margin-bottom:40px;display:flex;position:sticky;top:96px}.vela-landing .landing-tour-card:last-child{margin-bottom:0}.vela-landing .landing-tour-card-inner{background:var(--surface-card);border:1px solid var(--border-default);width:100%;max-height:100%;box-shadow:var(--shadow-2xl);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.vela-landing .landing-tour-dim{opacity:0;pointer-events:none;z-index:10;will-change:opacity;background:#000;position:absolute;inset:0}@media (max-width:767px){.vela-landing .landing-tour-panel{padding:14px 20px!important}.vela-landing .landing-tour-stack{padding:0 16px 8vh}.vela-landing .landing-tour-card{height:72vh;max-height:600px;margin-bottom:24px;top:72px}.vela-landing .landing-tour-order-row{grid-template-columns:74px 1fr 84px!important}.vela-landing .landing-tour-order-courier{display:none!important}.vela-landing .landing-tour-stats-grid{grid-template-columns:repeat(2,1fr)!important}}.vela-landing .landing-mobile-menu-btn{display:none}@media (min-width:1181px){.vela-landing .landing-mobile-menu{display:none!important}}@media (max-width:1180px){.vela-landing .landing-desktop-nav{display:none!important}.vela-landing .landing-mobile-menu-btn{display:flex!important}.vela-landing .landing-signin-link,.vela-landing .landing-cta-pill{display:none!important}}@media (max-width:960px){.vela-landing .landing-hero-h1{font-size:44px!important}.vela-landing .landing-problems-grid,.vela-landing .landing-how-grid,.vela-landing .landing-feature-row,.vela-landing .landing-testimonials-grid,.vela-landing .landing-footer-grid,.vela-landing .landing-2col-grid,.vela-landing .landing-3col-grid{grid-template-columns:1fr!important}.vela-landing .landing-cards-2{grid-template-columns:repeat(2,1fr)!important}.vela-landing .landing-feature-row>*{order:0!important}.vela-landing .landing-pricing-grid,.vela-landing .landing-wall-grid{grid-template-columns:repeat(2,1fr)!important}.vela-landing .landing-tour-inbox{grid-template-columns:1fr!important}.vela-landing .landing-footer-grid{gap:32px!important}}@media (max-width:600px){.vela-landing .landing-hero-content{gap:14px!important;padding:48px 24px 36px!important}.vela-landing .landing-hero-h1{font-size:34px!important}.vela-landing .landing-hero-words{font-size:18px!important}.vela-landing .landing-pricing-grid,.vela-landing .landing-wall-grid,.vela-landing .landing-feature-checks,.vela-landing .landing-cards-2{grid-template-columns:1fr!important}}@media (max-width:360px){.vela-landing .landing-hero-words{font-size:16px!important}}.vela-landing .landing-step-item{opacity:.4;transform-origin:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transform:scale(1)}.vela-landing .landing-step-item.is-done{opacity:1}.vela-landing .landing-step-item.is-active{opacity:1;transform:scale(1.02)}
