:root{--color-primary:#8B2635;--color-primary-dark:#6B1E28;--color-primary-light:#A63344;--color-secondary:#2C3E50;--color-accent:#E74C3C;--color-background:#FFFFFF;--color-background-dark:#F8F9FA;--color-background-darker:#2C3E50;--color-text:#2C3E50;--color-text-light:#7F8C8D;--color-text-muted:#BDC3C7;--color-white:#FFFFFF;--color-border:#E8EAED;--color-success:#27AE60;--color-warning:#F39C12;--color-error:#E74C3C;--font-primary:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-secondary:'Playfair Display', Georgia, serif;--font-heading:'Lucida Calligraphy', 'Lucida Handwriting', cursive;--font-size-xs:0.75rem;--font-size-sm:0.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:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--transition-fast:0.15s ease-in-out;--transition-base:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px}.hero-subtitle,.service-description,.footer-description,.about-description p,.service-hero-description,.service-content-text,.service-content-text p,.career-subtitle,.section-description,.section-description p,.step-description,.tab-description,.tab-description p,.form-description{text-align:justify}