#app[data-v-fac6d7ef]{min-height:100vh}.landing-page[data-v-75ce3766]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-75ce3766]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.nav[data-v-75ce3766]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0}.logo h3[data-v-75ce3766]{color:var(--primary-color);font-size:var(--font-size-xl);margin:0}.nav-actions[data-v-75ce3766]{display:flex;gap:var(--spacing-md);align-items:center}.user-greeting[data-v-75ce3766]{color:var(--text-primary);font-weight:500;font-size:var(--font-size-base)}.main[data-v-75ce3766]{flex:1}.hero[data-v-75ce3766]{background:var(--gradient-brand);color:#fff;padding:var(--spacing-3xl) 0;text-align:center}.hero-content[data-v-75ce3766]{max-width:800px;margin:0 auto}.hero-title[data-v-75ce3766]{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);line-height:1.1}.highlight[data-v-75ce3766]{color:#fbbf24;display:block}.hero-description[data-v-75ce3766]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl);opacity:.95;line-height:1.6}.cta-group[data-v-75ce3766]{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.features[data-v-75ce3766]{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.section-title[data-v-75ce3766]{text-align:center;margin-bottom:var(--spacing-3xl);color:var(--text-primary)}.features-grid[data-v-75ce3766]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.feature-card[data-v-75ce3766]{background:var(--bg-primary);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card[data-v-75ce3766]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon[data-v-75ce3766]{font-size:3rem;margin-bottom:var(--spacing-md)}.feature-title[data-v-75ce3766]{color:var(--text-primary);margin-bottom:var(--spacing-md)}.feature-description[data-v-75ce3766]{color:var(--text-secondary);line-height:1.6}.integrations[data-v-75ce3766]{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.section-subtitle[data-v-75ce3766]{text-align:center;color:var(--text-secondary);font-size:var(--font-size-lg);margin-top:calc(-1 * var(--spacing-xl));margin-bottom:var(--spacing-2xl)}.integrations-grid[data-v-75ce3766]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:700px;margin:0 auto}.integration-card[data-v-75ce3766]{background:var(--bg-secondary);padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid var(--border-color);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.integration-card[data-v-75ce3766]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.integration-icon[data-v-75ce3766]{font-size:2.5rem;margin-bottom:var(--spacing-md)}.integration-title[data-v-75ce3766]{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.integration-description[data-v-75ce3766]{color:var(--text-secondary);line-height:1.6;font-size:var(--font-size-sm)}.how-it-works[data-v-75ce3766]{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.workflow-steps[data-v-75ce3766]{display:flex;align-items:flex-start;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.workflow-step[data-v-75ce3766]{background:var(--bg-primary);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;max-width:280px;flex:1;min-width:240px}.step-number[data-v-75ce3766]{width:48px;height:48px;background:var(--gradient-brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;margin:0 auto var(--spacing-md)}.step-title[data-v-75ce3766]{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.step-description[data-v-75ce3766]{color:var(--text-secondary);line-height:1.6;font-size:var(--font-size-sm)}.workflow-connector[data-v-75ce3766]{width:40px;height:2px;background:var(--border-color);margin-top:60px}.cta-section[data-v-75ce3766]{background:var(--primary-color);color:#fff;padding:var(--spacing-3xl) 0;text-align:center}.cta-content[data-v-75ce3766]{max-width:600px;margin:0 auto}.cta-title[data-v-75ce3766]{margin-bottom:var(--spacing-lg);font-size:var(--font-size-4xl)}.cta-description[data-v-75ce3766]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);opacity:.95}.footer[data-v-75ce3766]{background:var(--text-primary);color:#fff;padding:var(--spacing-xl) 0;text-align:center}.footer-content[data-v-75ce3766]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.footer p[data-v-75ce3766]{margin:0;opacity:.8}.footer-links[data-v-75ce3766]{display:flex;gap:var(--spacing-xl)}.footer-link[data-v-75ce3766]{color:#fff;opacity:.8;font-size:var(--font-size-sm);text-decoration:none;transition:opacity var(--transition-base)}.footer-link[data-v-75ce3766]:hover{opacity:1;text-decoration:underline}.btn-primary[data-v-75ce3766]{background:var(--primary-color);color:#fff;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-base)}.btn-primary[data-v-75ce3766]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-75ce3766]{background:#fff;color:var(--primary-color);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-base)}.btn-secondary[data-v-75ce3766]:hover{background:var(--bg-tertiary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-text[data-v-75ce3766]{background:transparent;color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);font-weight:500}.btn-text[data-v-75ce3766]:hover{color:var(--primary-color)}.btn-lg[data-v-75ce3766]{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.cta-section .btn-primary[data-v-75ce3766]{background:#fff;color:var(--primary-color)}.cta-section .btn-primary[data-v-75ce3766]:hover{background:var(--bg-tertiary)}@media (max-width: 768px){.hero-title[data-v-75ce3766]{font-size:var(--font-size-3xl)}.hero-description[data-v-75ce3766]{font-size:var(--font-size-lg)}.cta-group[data-v-75ce3766]{flex-direction:column}.features-grid[data-v-75ce3766],.integrations-grid[data-v-75ce3766]{grid-template-columns:1fr}.workflow-steps[data-v-75ce3766]{flex-direction:column;align-items:center}.workflow-connector[data-v-75ce3766]{width:2px;height:24px;margin:0}.workflow-step[data-v-75ce3766]{max-width:100%}.nav-actions[data-v-75ce3766]{gap:var(--spacing-sm)}.btn-lg[data-v-75ce3766]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.footer-links[data-v-75ce3766]{gap:var(--spacing-lg)}}:root{--primary-color: #4f46e5;--primary-hover: #4338ca;--primary-light: #eef2ff;--secondary-color: #06b6d4;--secondary-hover: #0891b2;--success-color: #10b981;--success-hover: #059669;--error-color: #ef4444;--error-hover: #dc2626;--warning-color: #f59e0b;--warning-hover: #d97706;--info-color: #3b82f6;--info-hover: #2563eb;--text-primary: #1f2937;--text-secondary: #6b7280;--text-light: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--gradient-brand: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--alert-success-bg: #d1fae5;--alert-success-text: #065f46;--alert-success-border: #6ee7b7;--alert-error-bg: #fee2e2;--alert-error-text: #991b1b;--alert-error-border: #fecaca;--alert-warning-bg: #fef3c7;--alert-warning-bg-hover: #fde68a;--alert-warning-text: #92400e;--alert-warning-text-dark: #78350f;--alert-warning-border: #f59e0b;--alert-info-bg: #dbeafe;--alert-info-text: #1e40af;--alert-info-border: #93c5fd;--color-primary: var(--primary-color);--color-primary-light: var(--primary-light);--color-primary-dark: #4338ca;--color-primary-hover: var(--primary-hover);--color-secondary: var(--secondary-color);--color-success: var(--success-color);--color-success-light: var(--alert-success-bg);--color-error: var(--error-color);--color-danger: var(--error-color);--color-danger-light: var(--alert-error-bg);--color-warning: var(--warning-color);--color-warning-bg: var(--alert-warning-bg);--color-info: var(--info-color);--color-info-light: var(--alert-info-bg);--color-info-bg: var(--alert-info-bg);--color-text: var(--text-primary);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-light);--color-background: var(--bg-secondary);--color-surface: var(--bg-primary);--color-surface-hover: var(--bg-tertiary);--color-border: var(--border-color);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-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;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all var(--transition-base)}input,textarea{font-family:inherit;font-size:inherit}.container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-md)}
