@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ts-color-abyss:#0a1118;--ts-color-deep-water:#121c26;--ts-color-current:#1a2834;--ts-color-border-dark:#2a3a48;--ts-color-sky:#0ea5e9;--ts-color-sky-hover:#38bdf8;--ts-color-sky-active:#0284c7;--ts-color-deep-sky:#0369a1;--ts-color-deep-sky-hover:#075985;--ts-color-deep-sky-active:#0c4a6e;--ts-color-warm-canvas:#ece8e0;--ts-color-slate-water:#7e8c9c;--ts-color-deep-slate:#4a5565;--ts-color-mist:#5a6a78;--ts-color-warm-linen:#f5f5f7;--ts-color-white:#fff;--ts-color-card-border-light:#d8dbdf;--ts-color-input-border-light:#b8bec6;--ts-color-success:#22c55e;--ts-color-success-dark:#15803d;--ts-color-warning:#d4952b;--ts-color-warning-dark:#8a6520;--ts-color-error:#e05652;--ts-color-error-dark:#b83030;--ts-color-info:#4a8fd4;--ts-color-info-dark:#2a6aa8;--ts-overlay-light:#ffffff0f;--ts-overlay-medium:#ffffff1a;--ts-overlay-heavy:#00000080;--ts-overlay-scrim:#0a1118bf;--ts-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ts-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ts-text-xs:.75rem;--ts-text-sm:.875rem;--ts-text-base:.875rem;--ts-text-md:1rem;--ts-text-lg:1.125rem;--ts-text-xl:1.25rem;--ts-text-2xl:1.5rem;--ts-text-3xl:1.875rem;--ts-text-4xl:2.25rem;--ts-text-5xl:3rem;--ts-weight-normal:400;--ts-weight-medium:500;--ts-weight-semibold:600;--ts-weight-bold:700;--ts-weight-extrabold:800;--ts-leading-none:1;--ts-leading-tight:1.2;--ts-leading-snug:1.35;--ts-leading-normal:1.5;--ts-leading-relaxed:1.625;--ts-leading-loose:1.8;--ts-tracking-tighter:-.02em;--ts-tracking-tight:-.01em;--ts-tracking-normal:0em;--ts-tracking-wide:.02em;--ts-tracking-wider:.04em;--ts-tracking-widest:.08em;--ts-space-0:0;--ts-space-0-5:.125rem;--ts-space-1:.25rem;--ts-space-1-5:.375rem;--ts-space-2:.5rem;--ts-space-2-5:.625rem;--ts-space-3:.75rem;--ts-space-4:1rem;--ts-space-5:1.25rem;--ts-space-6:1.5rem;--ts-space-8:2rem;--ts-space-10:2.5rem;--ts-space-12:3rem;--ts-space-16:4rem;--ts-space-20:5rem;--ts-space-24:6rem;--ts-radius-sm:4px;--ts-radius-md:6px;--ts-radius-lg:8px;--ts-radius-xl:12px;--ts-radius-2xl:16px;--ts-radius-full:9999px;--ts-duration-fast:.1s;--ts-duration-normal:.2s;--ts-duration-slow:.3s;--ts-duration-slower:.5s;--ts-ease-default:cubic-bezier(.4, 0, .2, 1);--ts-duration-reveal:.6s;--ts-ease-reveal:cubic-bezier(.16, 1, .3, 1);--ts-reveal-distance:24px;--ts-stagger-delay:80ms;--ts-gradient-cyan:#0ea5e9;--ts-gradient-blue:#3b82f6;--ts-gradient-indigo:#6366f1;--ts-gradient-teal:#14b8a6;--ts-z-base:0;--ts-z-dropdown:1000;--ts-z-sticky:1100;--ts-z-overlay:1200;--ts-z-modal:1300;--ts-z-popover:1400;--ts-z-toast:1500;--ts-z-tooltip:1600}:root,[data-theme=dark]{--color-bg-base:var(--ts-color-abyss);--color-bg-surface:var(--ts-color-deep-water);--color-bg-elevated:var(--ts-color-current);--color-bg-overlay:var(--ts-overlay-scrim);--color-text-primary:var(--ts-color-warm-canvas);--color-text-secondary:var(--ts-color-slate-water);--color-text-muted:var(--ts-color-mist);--color-text-inverse:var(--ts-color-abyss);--color-accent-primary:var(--ts-color-sky);--color-accent-primary-hover:var(--ts-color-sky-hover);--color-accent-primary-active:var(--ts-color-sky-active);--color-accent-secondary:var(--ts-color-info);--color-accent-secondary-hover:#5a9fe4;--color-border-default:var(--ts-color-border-dark);--color-border-subtle:#4e687840;--color-border-strong:#3a4a58;--color-focus-ring:var(--ts-color-sky);--color-success:var(--ts-color-success);--color-success-text:var(--ts-color-success);--color-success-bg:#22c55e29;--color-warning:var(--ts-color-warning);--color-warning-text:var(--ts-color-warning);--color-warning-bg:#d4952b29;--color-error:var(--ts-color-error);--color-error-text:var(--ts-color-error);--color-error-bg:#e0565229;--color-info:var(--ts-color-info);--color-info-text:var(--ts-color-info);--color-info-bg:#4a8fd429;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 8px #00000059;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 16px 48px #00000080;--glow-accent-sm:0 0 8px #0ea5e940;--glow-accent-md:0 0 16px #0ea5e94d;--glow-accent-lg:0 0 32px #0ea5e933;--glow-card-hover:0 4px 16px #0ea5e926;--hero-glow:radial-gradient(ellipse 60% 50% at 50% 40%, #0ea5e91f 0%, transparent 70%);--section-fade:linear-gradient(to bottom, var(--color-bg-base), var(--color-bg-surface));--section-divider-color:#0ea5e933;--gradient-hero-1:#0ea5e9;--gradient-hero-2:#6366f1;--gradient-hero-3:#0d9488;--gradient-hero-bg:#0a1118}[data-theme=light]{--color-bg-base:var(--ts-color-white);--color-bg-surface:var(--ts-color-warm-linen);--color-bg-elevated:var(--ts-color-white);--color-bg-overlay:#0006;--color-text-primary:var(--ts-color-abyss);--color-text-secondary:var(--ts-color-deep-slate);--color-text-muted:var(--ts-color-slate-water);--color-text-inverse:var(--ts-color-warm-canvas);--color-accent-primary:var(--ts-color-deep-sky);--color-accent-primary-hover:var(--ts-color-deep-sky-hover);--color-accent-primary-active:var(--ts-color-deep-sky-active);--color-accent-secondary:var(--ts-color-info-dark);--color-accent-secondary-hover:#356fb8;--color-border-default:var(--ts-color-card-border-light);--color-border-subtle:#0000000f;--color-border-strong:var(--ts-color-input-border-light);--color-focus-ring:var(--ts-color-deep-sky);--color-success:var(--ts-color-success-dark);--color-success-text:var(--ts-color-success-dark);--color-success-bg:#15803d1f;--color-warning:var(--ts-color-warning-dark);--color-warning-text:var(--ts-color-warning-dark);--color-warning-bg:#8a65201f;--color-error:var(--ts-color-error-dark);--color-error-text:var(--ts-color-error-dark);--color-error-bg:#b830301f;--color-info:var(--ts-color-info-dark);--color-info-text:var(--ts-color-info-dark);--color-info-bg:#2a6aa81f;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 8px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 48px #00000029;--glow-accent-sm:0 0 8px #0369a126;--glow-accent-md:0 0 16px #0369a12e;--glow-accent-lg:0 0 32px #0369a11f;--glow-card-hover:0 4px 16px #0369a11a;--hero-glow:radial-gradient(ellipse 60% 50% at 50% 40%, #0369a114 0%, transparent 70%);--section-fade:linear-gradient(to bottom, var(--color-bg-base), var(--color-bg-surface));--section-divider-color:#0369a126;--gradient-hero-1:#7ba8c9;--gradient-hero-2:#9590c4;--gradient-hero-3:#72b0a4;--gradient-hero-bg:#f0f9ff}:root,[data-theme=dark],[data-theme=light]{--btn-primary-bg:var(--color-accent-primary);--btn-primary-bg-hover:var(--color-accent-primary-hover);--btn-primary-bg-active:var(--color-accent-primary-active);--btn-primary-text:var(--color-text-inverse);--btn-secondary-bg:var(--color-bg-elevated);--btn-secondary-bg-hover:var(--color-border-subtle);--btn-secondary-text:var(--color-text-primary);--btn-secondary-border:var(--color-border-default);--btn-ghost-text:var(--color-text-secondary);--btn-ghost-text-hover:var(--color-text-primary);--btn-ghost-bg-hover:var(--color-border-subtle);--card-bg:var(--color-bg-surface);--card-border:var(--color-border-subtle);--card-shadow:var(--shadow-sm);--input-bg:var(--color-bg-surface);--input-border:var(--color-border-subtle);--input-border-hover:var(--color-border-default);--input-border-focus:var(--color-focus-ring);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-muted);--badge-success-bg:var(--color-success-bg);--badge-success-text:var(--color-success-text);--badge-warning-bg:var(--color-warning-bg);--badge-warning-text:var(--color-warning-text);--badge-error-bg:var(--color-error-bg);--badge-error-text:var(--color-error-text);--badge-info-bg:var(--color-info-bg);--badge-info-text:var(--color-info-text);--nav-border:var(--color-border-subtle);--nav-text:var(--color-text-secondary);--nav-text-active:var(--color-text-primary);--nav-accent:var(--color-accent-primary);--card-hover-shadow:var(--glow-card-hover);--card-hover-lift:-3px;--btn-primary-glow:var(--glow-accent-sm);--pricing-featured-glow:var(--glow-accent-md)}[data-theme=dark]{--nav-bg:#0a121ecc}[data-theme=light]{--nav-bg:#fffc}
