:root{--mp-primary-50:#F2FAFB;--mp-primary-100:#E0F5F8;--mp-primary-200:#B8E8EF;--mp-primary-300:#8CDAE4;--mp-primary-400:#00A4B7;--mp-primary-500:#00A3B9;--mp-primary-600:#0099AD;--mp-primary-700:#008296;--mp-primary-800:#006F80;--mp-primary-900:#003446;--mp-accent-50:#FEFDF5;--mp-accent-100:#FDF9E2;--mp-accent-200:#F6E58D;--mp-accent-300:#F1DB7F;--mp-accent-400:#E8CE5D;--mp-accent-500:#DFC03B;--mp-gray-50:#F8FAFB;--mp-gray-100:#F1F5F9;--mp-gray-200:#E2E8F0;--mp-gray-300:#CBD5E1;--mp-gray-400:#94A3B8;--mp-gray-500:#64748B;--mp-gray-600:#405A61;--mp-gray-700:#334155;--mp-gray-800:#1E293B;--mp-gray-900:#003446;--mp-success-50:#ECFDF5;--mp-success-500:#10B981;--mp-success-600:#059669;--mp-warning-50:#FFFBEB;--mp-warning-500:#F59E0B;--mp-warning-600:#D97706;--mp-danger-50:#FEF2F2;--mp-danger-500:#EF4444;--mp-danger-600:#DC2626;--mp-info-50:#EFF6FF;--mp-info-500:#3B82F6;--mp-info-600:#2563EB;--mp-bg-light:#F2FAFB;--mp-bg-body:#F2FAFB;--mp-bg-hero:#F7FCFD;--mp-bg-dark:#003446;--mp-surface-light:#FFFFFF;--mp-surface:#FFFFFF;--mp-text-dark:#003446;--mp-text-body:#405A61;--mp-gradient-primary:linear-gradient(135deg, #00A4B7 0%, #0099AD 45%, #008296 100%);--mp-gradient-linear:linear-gradient(180deg, #00A4B7 0%, #008296 100%);--mp-gradient-1:linear-gradient(135deg, #00A4B7 0%, #0099AD 45%, #008296 100%);--mp-gradient-2:linear-gradient(135deg, #00A4B7 0%, #F1DB7F 100%);--mp-gradient-soft:linear-gradient(135deg, #F2FAFB 0%, #FFFFFF 100%);--mp-surface-dark:#1E293B;--mp-text-dark:#15323A;--mp-text-light:#5E7680;--mp-border:#DDE7EA;--mp-border-light:#F1F5F9;--mp-gradient-primary:linear-gradient(135deg, var(--mp-primary-500), var(--mp-primary-600));--mp-gradient-accent:linear-gradient(135deg, var(--mp-accent-300), var(--mp-primary-500));--mp-gradient-soft:linear-gradient(135deg, var(--mp-primary-50), #FFFFFF);--mp-font-family:'Cairo', sans-serif;--mp-text-xs:0.75rem;--mp-text-sm:0.875rem;--mp-text-base:1rem;--mp-text-md:1.125rem;--mp-text-lg:1.25rem;--mp-text-xl:1.5rem;--mp-text-2xl:clamp(1.35rem, 3.5vw, 1.875rem);--mp-text-3xl:clamp(1.65rem, 4.5vw, 2.25rem);--mp-text-4xl:clamp(2rem, 5.5vw, 3rem);--mp-text-5xl:clamp(2.25rem, 7vw, 3.75rem);--mp-fw-regular:400;--mp-fw-medium:500;--mp-fw-semibold:600;--mp-fw-bold:700;--mp-fw-extrabold:800;--mp-line-height-tight:1.25;--mp-line-height-base:1.6;--mp-line-height-loose:1.8;--mp-spacing-0:0px;--mp-spacing-1:4px;--mp-spacing-2:8px;--mp-spacing-3:12px;--mp-spacing-4:16px;--mp-spacing-5:20px;--mp-spacing-6:24px;--mp-spacing-8:32px;--mp-spacing-10:40px;--mp-spacing-12:48px;--mp-spacing-14:56px;--mp-spacing-16:64px;--mp-spacing-20:80px;--mp-spacing-24:96px;--mp-radius-none:0px;--mp-radius-sm:8px;--mp-radius-md:12px;--mp-radius-lg:16px;--mp-radius-xl:24px;--mp-radius-full:9999px;--mp-shadow-none:none;--mp-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--mp-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--mp-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--mp-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--mp-shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--mp-shadow-primary:0 10px 20px -5px rgba(0, 146, 166, 0.25);--mp-shadow-glow:0 0 20px 0 rgba(0, 146, 166, 0.15);--mp-shadow-focus:0 0 0 4px var(--mp-primary-100);--mp-container-sm:640px;--mp-container-md:768px;--mp-container-lg:1024px;--mp-container-xl:1280px;--mp-container-2xl:1440px;--mp-grid-gap-sm:var(--mp-spacing-4);--mp-grid-gap-md:var(--mp-spacing-6);--mp-grid-gap-lg:var(--mp-spacing-8);--mp-transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--mp-transition-normal:300ms cubic-bezier(0.4, 0, 0.2, 1);--mp-transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1);--mp-transition-bounce:500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);--mp-icon-sm:16px;--mp-icon-md:24px;--mp-icon-lg:32px;--mp-icon-xl:48px;--mp-z-hide:-1;--mp-z-base:0;--mp-z-dropdown:1000;--mp-z-sticky:1020;--mp-z-fixed:1030;--mp-z-modal-backdrop:1040;--mp-z-modal:1050;--mp-z-popover:1060;--mp-z-tooltip:1070;--mp-z-toast:1080}