:root{--ypai-primary: #9333EA;--ypai-primary-hover: #9333EA;--ypai-secondary: rgba(139, 92, 246, .2);--ypai-accent: #9333EA;--ypai-accent-gold: #5E22B0;--ypai-white: #ffffff;--ypai-bg-light: #f8fafc;--ypai-bg-dark: #030304;--ypai-bg-primary: #030304;--ypai-purple-primary: #9333EA;--ypai-purple-secondary: #5E22B0;--ypai-purple-dark: #4A1B90;--ypai-purple-accent: #9333EA;--ypai-purple-05: rgba(107, 40, 208, .05);--ypai-purple-06: rgba(107, 40, 208, .06);--ypai-purple-10: rgba(107, 40, 208, .1);--ypai-purple-20: rgba(107, 40, 208, .2);--ypai-text-primary: #ffffff;--ypai-text-secondary: rgba(255, 255, 255, .8);--ypai-text-muted: rgba(255, 255, 255, .6);--ypai-text-body: #475569;--ypai-text-light: #64748b;--ypai-text-on-dark: #ffffff;--ypai-text-on-dark-secondary: rgba(255, 255, 255, .8);--ypai-text-on-dark-muted: rgba(255, 255, 255, .6);--ypai-text-100: rgba(255, 255, 255, 1);--ypai-text-80: rgba(255, 255, 255, .8);--ypai-text-75: rgba(255, 255, 255, .75);--ypai-text-70: rgba(255, 255, 255, .7);--ypai-text-60: rgba(255, 255, 255, .6);--ypai-text-50: rgba(255, 255, 255, .5);--ypai-border-light: #e5e7eb;--ypai-border-on-dark: rgba(255, 255, 255, .1);--ypai-border-on-dark-strong: rgba(255, 255, 255, .2);--ypai-glass-border: rgba(255, 255, 255, .06);--ypai-space-1: 8px;--ypai-space-2: 12px;--ypai-space-3: 16px;--ypai-space-4: 24px;--ypai-space-5: 32px;--ypai-space-6: 40px;--ypai-space-7: 48px;--ypai-space-8: 64px;--ypai-space-9: 80px;--ypai-space-10: 96px;--ypai-container-padding-x: 40px;--ypai-container-padding-x-mobile: 24px;--ypai-radius-sm: 8px;--ypai-radius-md: 16px;--ypai-radius-lg: 24px;--ypai-radius-xl: 32px;--ypai-radius-full: 100px;--ypai-font-heading: "Lora", Georgia, serif;--ypai-font-body: "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ypai-text-small: .875rem;--ypai-text-body: 1rem;--ypai-text-body-large: 1.125rem;--ypai-text-lg: 1.125rem;--ypai-text-xl: 1.25rem;--ypai-text-2xl: 1.5rem;--ypai-weight-light: 300;--ypai-weight-regular: 400;--ypai-weight-medium: 500;--ypai-weight-semibold: 600;--ypai-weight-bold: 700;--ypai-duration-fast: .2s;--ypai-duration-normal: .3s;--ypai-duration-slow: .5s;--ypai-easing-standard: cubic-bezier(.4, 0, .2, 1);--ypai-easing-smooth: cubic-bezier(.23, 1, .32, 1);--ypai-easing-out: ease-out;--ypai-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--ypai-shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--ypai-shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--ypai-shadow-glow: 0 20px 40px rgba(168, 85, 247, .4);--ypai-z-header: 1000;--ypai-z-overlay: 1100;--ypai-z-dropdown: 1050;--ypai-focus-ring: 0 0 0 2px var(--ypai-accent);--ypai-focus-ring-offset: 0 0 0 4px var(--ypai-white), 0 0 0 6px var(--ypai-accent);--ypai-header-height: 81px;--ypai-header-bg: var(--ypai-primary);--ypai-header-text: var(--ypai-text-on-dark);--ypai-header-stuck-shadow: 0 2px 8px rgba(0, 0, 0, .1);--ypai-nav-link-spacing: 22px;--ypai-nav-link-size: 1rem;--ypai-nav-dropdown-bg: var(--ypai-white);--ypai-nav-dropdown-shadow: var(--shadow-md);--ypai-mobile-menu-bg: var(--ypai-primary);--ypai-mobile-menu-overlay: rgba(0, 0, 0, .5);--ypai-footer-bg: var(--ypai-primary);--ypai-footer-text: var(--ypai-text-on-dark-secondary);--ypai-footer-link-hover: var(--ypai-accent);--ypai-input-bg: var(--ypai-white);--ypai-input-border: var(--ypai-border-light);--ypai-input-border-focus: var(--ypai-primary);--ypai-input-error: #ef4444;--ypai-input-error-bg: #fef2f2}@media(min-width:768px){:root{--ypai-header-height: 81px}}@media(prefers-reduced-motion:reduce){:root{--ypai-duration-fast: .01s;--ypai-duration-normal: .01s;--ypai-duration-slow: .01s}}:root{--ypai-bg-primary: #030304;--ypai-text-primary: #ffffff;--ypai-text-80: rgba(255, 255, 255, .9);--ypai-text-60: rgba(255, 255, 255, .7);--ypai-text-50: rgba(255, 255, 255, .6);--ypai-purple-primary: #9333EA;--ypai-purple-03: rgba(167, 139, 250, .03);--ypai-purple-06: rgba(167, 139, 250, .06);--ypai-purple-10: rgba(167, 139, 250, .1);--ypai-purple-25: rgba(167, 139, 250, .25);--ypai-glass-border: rgba(255, 255, 255, .1);--ypai-font-heading: "Lora", Georgia, serif;--ypai-font-body: "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ypai-text-small: .75rem;--ypai-text-body: .9375rem;--ypai-text-body-md: 1rem;--ypai-weight-medium: 500;--ypai-weight-semibold: 600;--ypai-weight-bold: 700;--ypai-space-2: .5rem;--ypai-space-3: .75rem;--ypai-space-4: 1rem;--ypai-space-6: 1.5rem;--ypai-space-8: 2rem;--ypai-space-10: 2.5rem;--ypai-space-12: 3rem;--ypai-space-16: 4rem;--ypai-space-20: 5rem;--ypai-section-padding-y: 4rem;--ypai-container-padding-x: 2rem;--ypai-container-padding-x-mobile: 1.25rem;--ypai-radius-md: 12px;--ypai-radius-lg: 16px;--ypai-duration-fast: .3s;--ypai-easing-standard: cubic-bezier(.4, 0, .2, 1);--ypai-footer-max-width: 1400px}[data-theme=dark],footer.footer{--ypai-bg-primary: #030304;--ypai-text-primary: #ffffff}
