@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary: var(--theme-primary, #2563eb);--color-primary-hover: var(--theme-primary-hover, #1d4ed8);--color-primary-light: var(--theme-primary-light, #dbeafe);--color-secondary: var(--theme-secondary, #7c3aed);--color-secondary-hover: var(--theme-secondary-hover, #6d28d9);--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-text: var(--theme-text, #0f172a);--color-text-secondary: var(--theme-text-muted, #475569);--color-text-tertiary: #94a3b8;--color-text-on-primary: var(--theme-text-on-primary, #ffffff);--color-text-on-secondary: var(--theme-text-on-secondary, #ffffff);--color-text-on-dark: var(--theme-text-on-dark, #f8fafc);--color-text-on-dark-secondary: var(--theme-text-on-dark-muted, rgba(255, 255, 255, .7));--color-text-on-header: var(--theme-text-on-header, #f8fafc);--color-text-on-footer: var(--theme-text-on-footer, #f8fafc);--color-bg: var(--theme-bg, #ffffff);--color-bg-alt: var(--theme-bg-alt, #f8fafc);--color-bg-muted: var(--theme-bg-muted, #f1f5f9);--color-bg-dark: var(--theme-bg-dark, #0f172a);--color-bg-dark-alt: #1e293b;--color-text-muted-on-dark: var(--theme-text-muted-on-dark, #94a3b8);--color-border-on-dark: var(--theme-border-on-dark, rgba(248, 250, 252, .15));--color-link-on-dark: var(--theme-link-on-dark, #93c5fd);--color-btn-bg-on-dark: var(--theme-btn-bg-on-dark, #f8fafc);--color-btn-text-on-dark: var(--theme-btn-text-on-dark, #0f172a);--color-border: var(--theme-border, #e2e8f0);--color-border-light: #f1f5f9;--color-success: var(--theme-success, #10b981);--color-warning: var(--theme-warning, #f59e0b);--color-error: var(--theme-error, #ef4444);--font-sans: var(--theme-font-sans, "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif);--font-heading: var(--theme-font-heading, "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-h1: var(--theme-text-h1, 3rem);--text-h2: var(--theme-text-h2, 2.25rem);--text-h3: var(--theme-text-h3, 1.875rem);--text-h4: var(--theme-text-h4, 1.5rem);--text-h5: var(--theme-text-h5, 1.25rem);--text-h6: var(--theme-text-h6, 1rem);--text-body: var(--theme-text-body, 1rem);--text-small: var(--theme-text-small, .875rem);--heading-hero: clamp(2.5rem, 5vw, 4rem);--heading-section: clamp(1.875rem, 3.5vw, 2.5rem);--heading-card: clamp(1.125rem, 2vw, 1.25rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--section-py-sm: clamp(2rem, 4vw, 3rem);--section-py-md: clamp(3rem, 6vw, 5rem);--section-py-lg: clamp(4rem, 8vw, 7rem);--container-narrow: 42rem;--container-default: 72rem;--container-wide: 88rem;--container-px: clamp(1rem, 4vw, 2rem);--radius-base: var(--theme-radius, 8px);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--section-y: var(--theme-section-y, 64px);--gap: var(--theme-gap, 16px);--padding: var(--theme-padding, 24px);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--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);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--card-bg: var(--color-bg);--card-border: var(--color-border);--card-radius: var(--radius-base, var(--radius-xl));--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-padding: var(--padding, var(--space-6));--btn-radius: var(--radius-base, var(--radius-lg));--btn-font-weight: 600;--btn-padding-sm: .5rem 1rem;--btn-padding-md: .625rem 1.5rem;--btn-padding-lg: .75rem 2rem;--color-btn-bg: var(--theme-btn-bg, var(--color-primary));--color-btn-text: var(--theme-btn-text, var(--color-text-on-primary));--color-btn-hover: var(--theme-btn-hover, var(--color-primary-hover));--color-btn-secondary-bg: var(--theme-btn-secondary-bg, transparent);--color-btn-secondary-border: var(--theme-btn-secondary-border, var(--color-primary));--color-btn-secondary-text: var(--theme-btn-secondary-text, var(--color-primary))}.editor-canvas-sections{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}.editor-canvas-sections img{max-width:100%;height:auto;display:block}.editor-canvas-sections a{text-decoration:none;color:inherit}.editor-canvas-sections [data-fadein]{opacity:1!important;transform:none!important}.editor-canvas-sections [data-section-id]{animation:none!important}@keyframes fadein-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein-none{0%{opacity:0}to{opacity:1}}[data-fadein]{opacity:0}[data-fadein][data-fadein-direction=up]{transform:translateY(20px)}[data-fadein][data-fadein-visible]{animation:fadein-up .6s ease forwards;animation-delay:var(--fadein-delay, 0ms)}[data-fadein][data-fadein-direction=none][data-fadein-visible]{animation-name:fadein-none}@media(prefers-reduced-motion:reduce){[data-fadein]{opacity:1!important;transform:none!important;animation:none!important}}@media(scripting:none){[data-fadein]{opacity:1!important;transform:none!important;animation:none!important}}
