:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-accent: #e5e7eb;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-inverse: #ffffff;--border-primary: #e5e7eb;--border-secondary: #d1d5db;--border-accent: #9ca3af;--color-primary: #FF4E10;--color-primary-light: #ff6b32;--color-primary-dark: #e6420e;--color-primary-alpha: rgba(255, 78, 16, .1);--color-secondary: #2c5aa0;--color-secondary-light: #4a7bc8;--color-secondary-dark: #1e3f73;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-secondary: "Roboto Slab", serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--toggle-bg: var(--bg-tertiary);--toggle-border: var(--border-secondary);--toggle-handle: var(--bg-primary);--toggle-active: var(--color-primary)}:root.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-accent: #475569;--text-primary: #f1f5f9;--text-secondary: #e2e8f0;--text-tertiary: #cbd5e1;--text-inverse: #0f172a;--border-primary: #334155;--border-secondary: #475569;--border-accent: #64748b;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .5);--color-primary-alpha: rgba(255, 78, 16, .2)}@media(prefers-color-scheme:dark){:root:not(.light):not(.dark){--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-accent: #475569;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-inverse: #0f172a;--border-primary: #334155;--border-secondary: #475569;--border-accent: #64748b;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .5);--color-primary-alpha: rgba(255, 78, 16, .2)}}:root{--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-theme: .2s ease-in-out;--container-max-width: 1200px;--header-height: 80px;--nav-width: 250px}.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{transition:background-color var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme),box-shadow var(--transition-theme)}.intro-content.svelte-1uha8ag{max-width:1000px;margin:0 auto}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:4rem}@media(max-width:768px){.features-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}}.feature.svelte-1uha8ag{text-align:center;padding:2rem;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s ease}.feature.svelte-1uha8ag:hover{transform:translateY(-4px)}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#ff4e10;margin-bottom:1rem}
