.landing-theme{--landing-background:#fff;--background-dark:#f5f5f5;--background-card:#fafafa;--foreground:#0a0a0a;--muted-foreground:#525252;--text-dim:#888;--primary:var(--color-kumo-brand,#1556f0);--primary-hover:var(--color-kumo-brand-hover,#0e45cc);--primary-dark:#0a36a3;--color-brand-light:#dae5fd;--accent-green:#10b981;--border:#1b1b1d;--border-hover:#404040;--border-input:#77777773;--container-max:85rem;--container-padding:5%;--nav-hover:#1b1b1d;--nav-radius:8px;--btn-radius:1rem;--square-corner:3px;--beta-badge-bg:#383332}.dark .landing-theme,.landing-theme.dark,[data-theme=dark] .landing-theme,.landing-theme[data-theme=dark]{--landing-background:#0d0d0d;--background-dark:#0d0d0d;--background-card:#1a1a1a;--foreground:#fafafa;--muted-foreground:#acacaf;--text-dim:#666}.btn-primary{border-radius:var(--btn-radius);background-color:var(--primary);color:#fff;justify-content:center;align-items:center;min-height:32px;padding:.375rem 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary-lg{border-radius:var(--btn-radius);background-color:var(--primary);color:#fff;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;min-height:32px;padding:0 1.5rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-primary-lg:hover{background-color:var(--primary-hover)}.btn-primary-arrow{border-radius:var(--btn-radius);background-color:var(--primary);color:#fff;justify-content:center;align-items:center;gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-primary-arrow:hover{background-color:var(--primary-hover)}.btn-primary-arrow .btn-arrow-icon{background-color:#fff;border-radius:2px;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative;overflow:hidden}.btn-primary-arrow .btn-arrow-icon .arrow-track{justify-content:center;align-items:center;gap:5px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;left:.5px;transform:translate(-18px)}.btn-primary-arrow .btn-arrow-icon .arrow-svg{color:#000;flex-shrink:0;width:13px;height:13px}.btn-primary-arrow:hover .btn-arrow-icon .arrow-track{transform:translate(0)}.btn-primary-arrow-lg{border-radius:var(--btn-radius);background-color:var(--primary);color:#fff;justify-content:center;align-items:center;gap:.85rem;height:61px;padding:0 1.7rem;font-size:1.5rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-primary-arrow-lg:hover{background-color:var(--primary-hover)}.btn-primary-arrow-lg .btn-arrow-icon{background-color:#fff;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;overflow:hidden}.btn-primary-arrow-lg .btn-arrow-icon .arrow-track{justify-content:center;align-items:center;gap:8.5px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;left:.85px;transform:translate(-31px)}.btn-primary-arrow-lg .btn-arrow-icon .arrow-svg{color:#000;flex-shrink:0;width:22px;height:22px}.btn-primary-arrow-lg:hover .btn-arrow-icon .arrow-track{transform:translate(0)}.btn-outline{border-radius:var(--btn-radius);border:1px solid var(--border-input);min-height:32px;color:var(--muted-foreground);justify-content:center;align-items:center;padding:.375rem 1rem;font-size:.875rem;line-height:1;transition:all .15s;display:inline-flex}.btn-outline:hover{background-color:#ffffff1a;border-color:#0000}.btn-outline-lg{border-radius:var(--btn-radius);border:1px solid var(--border);height:2.75rem;min-height:32px;color:var(--muted-foreground);justify-content:center;align-items:center;padding:0 1.5rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-outline-lg:hover{border-color:var(--border-hover);color:var(--foreground)}.btn-outline-arrow{border-radius:var(--btn-radius);color:#fff;background-color:#0000;border:1px solid #fff3;justify-content:center;align-items:center;gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-outline-arrow:hover{color:#fff;background-color:#ffffff1a;border-color:#0000}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:var(--square-corner);background:#ffffff1a;border:.5px solid #fff3;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:400;display:inline-flex}.badge>svg{flex-shrink:0;align-self:center;display:block}.badge>span{justify-content:center;align-self:center;align-items:center;line-height:1;display:inline-flex}.badge-hero{border-radius:var(--btn-radius);border:1px solid var(--text-dim);background-color:#f5f5f521;align-items:center;padding:2px 10px;display:inline-flex}.font-satoshi{font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1.hero-text{font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:where(.dark,[data-theme=dark])::-webkit-scrollbar{width:8px;height:8px}:where(.dark,[data-theme=dark]) ::-webkit-scrollbar{width:8px;height:8px}:where(.dark,[data-theme=dark])::-webkit-scrollbar-track{background:#0c0c0c}:where(.dark,[data-theme=dark]) ::-webkit-scrollbar-track{background:#0c0c0c}:where(.dark,[data-theme=dark])::-webkit-scrollbar-thumb{background:#333;border-radius:4px}:where(.dark,[data-theme=dark]) ::-webkit-scrollbar-thumb{background:#333;border-radius:4px}:where(.dark,[data-theme=dark])::-webkit-scrollbar-thumb:hover{background:#444}:where(.dark,[data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:#444}@keyframes input-shimmer{0%{transform:translate(-50%)}to{transform:translate(150%)}}.group:focus-within .group-focus-within\:input-shimmer-active{animation:1s linear forwards input-shimmer}.group:not(:focus-within) .group-focus-within\:input-shimmer-active{animation:none;transform:translate(-50%)}.bg-gradient-radial{background:radial-gradient(var(--tw-gradient-stops))}
