:root{--color-primary:#0da9dc;--color-primary-hover:#0b93c0;--color-blue-50:#eaf7fc;--color-blue-100:#cbebf7;--color-blue-200:#a8dcf0;--color-blue-700:#0a86b0;--color-navy-800:#0c4a5e;--color-navy-deep:#0a3744;--color-navy-700:#0a6e8f;--color-green-50:#f1f8e6;--color-green-100:#e2f0cb;--color-green-500:#8cc63f;--color-green-600:#6fa42b;--color-action-accessible:#557e20;--color-warning-50:#fff7e6;--color-warning-500:#e8a317;--color-error:#d64545;--color-gray-50:#f5f8f9;--color-gray-100:#ecf1f2;--color-gray-200:#dee5e7;--color-gray-300:#cbd5d8;--color-gray-700:#4a5c63;--color-surface:#fff;--color-surface-muted:#f5f8f9;--color-footer:#eff6f8;--color-border:#e3eaec;--color-border-subtle:#eff3f4;--color-text-primary:#15252b;--color-text-secondary:#4a5c63;--color-text-tertiary:#6b7a80;--color-text-inverse:#fff;--color-text-link:#0a6e8f;--gradient-navy-deep:linear-gradient(135deg, #0a6e8f 0%, #0a3744 100%);--gradient-brand-subtle:linear-gradient(135deg, #eaf7fc 0%, #f1f8e6 100%);--gradient-hero:linear-gradient(180deg, #eaf7fc 0%, #fff 100%);--font-family-base:var(--font-heebo,system-ui), system-ui, -apple-system, "Segoe UI", Arial, "Noto Sans Hebrew", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.125rem;--font-size-4xl:2.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-base:1.6;--line-height-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 1px 2px #0a37440f, 0 1px 3px #0a37440a;--shadow-md:0 6px 20px #0a37441a;--duration-base:.2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--container:1200px;--gutter:var(--space-6);--content-width:700px;--wide-width:var(--container);--color-bg:var(--color-surface);--color-text:var(--color-text-primary);--color-muted:var(--color-text-secondary);--color-accent:var(--color-text-link);--color-on-accent:var(--color-text-inverse);--font-body:var(--font-family-base);--text-sm:var(--font-size-sm);--text-base:var(--font-size-md);--text-lg:var(--font-size-lg);--text-2xl:var(--font-size-2xl);--text-3xl:var(--font-size-3xl);--radius:var(--radius-md)}@media (max-width:600px){:root{--font-size-4xl:1.9rem;--font-size-3xl:1.55rem;--font-size-2xl:1.35rem;--space-20:56px;--space-16:44px;--space-12:36px;--gutter:var(--space-4)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{line-height:var(--line-height-tight);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.01em}a{color:var(--color-text-link);text-underline-offset:3px}img,svg{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-navy-700);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{inset-inline-start:50%;background:var(--color-navy-deep);color:var(--color-text-inverse);border-radius:var(--radius-md);z-index:200;font-weight:var(--font-weight-semibold);padding:10px 20px;text-decoration:none;position:absolute;top:-60px;transform:translate(50%)}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
