
@font-face{font-family:"Schibsted Grotesk";src:url(fonts/schibsted-latin.woff2) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"Inter";src:url(fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Heebo";src:url(fonts/heebo-hebrew.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo";src:url(fonts/heebo-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF}
@font-face{font-family:"JBMono";src:url(fonts/mono-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root {
  
  --ail-ink:        #0B0F0E;  
  --ail-teal:       #0F8B77;  
  --ail-teal-700:   #0A7262;  
  --ail-teal-800:   #085C4F;  
  --ail-teal-300:   #2EC4A6;  
  --ail-teal-200:   #3DD9BD;  
  --ail-white:      #FFFFFF;

  
  --ail-bg-dark:        #0B0F0E;
  --ail-surface-dark:   #121816;
  --ail-surface-dark-2: #18201E;
  --ail-border-dark:    #24302C;  
  --ail-border-dark-strong: #3B4A45;
  --ail-input-border-dark:  #687974;  
  --ail-text-on-dark:   #F2F5F4;
  --ail-muted-on-dark:  #9AA8A4;

  
  --ail-bg-light:       #FFFFFF;
  --ail-surface-light:  #F4F7F6;
  --ail-border-light:   #DCE3E1;  
  --ail-input-border:   #7D8B86;  
  --ail-text:           #0B0F0E;
  --ail-muted:          #4A5552;

  
  --ail-success: #1F7A3A;  --ail-success-on-dark: #5CC97A;
  --ail-warning: #B4421A;  --ail-warning-on-dark: #FF8A5C;  
  --ail-error:   #B83228;  --ail-error-on-dark:   #FF7A6E;
  --ail-info:    var(--ail-teal-700);

  
  --ail-focus: var(--ail-teal-700);
  --ail-focus-on-dark: var(--ail-teal-200);

  
  --ail-font-head-en: "Schibsted Grotesk", "Inter", system-ui, sans-serif;
  --ail-font-body-en: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --ail-font-he:      "Heebo", "Arial Hebrew", "Segoe UI", sans-serif;

  
  --ail-radius-sm: 6px;  --ail-radius: 10px;  --ail-radius-lg: 16px;  --ail-radius-pill: 999px;
  --ail-space-1: 4px; --ail-space-2: 8px; --ail-space-3: 12px; --ail-space-4: 16px;
  --ail-space-5: 24px; --ail-space-6: 32px; --ail-space-7: 48px; --ail-space-8: 64px;
  --ail-space-9: 96px; --ail-space-10: 128px;
  --ail-container: 1200px;
  --ail-ease: cubic-bezier(.2,.7,.2,1);
  --ail-dur-fast: 120ms; --ail-dur: 200ms; --ail-dur-slow: 400ms;
  --ail-shadow-card: 0 1px 2px rgba(11,15,14,.06), 0 8px 24px rgba(11,15,14,.06);
}

:root{
 --al-font:var(--ail-font-body-en); --al-font-head:var(--ail-font-head-en); --al-font-he:var(--ail-font-he);
 --al-mono:"JBMono",ui-monospace,Menlo,monospace;
 --al-accent:var(--ail-teal-700); --al-accent-hover:var(--ail-teal-800); --al-accent-2:var(--ail-teal);
 --al-on-accent:#fff; --al-accent-soft:rgba(15,139,119,.10); --al-accent-glow:rgba(15,139,119,.22);
 --al-dark:var(--ail-bg-dark); --al-dark-2:var(--ail-surface-dark); --al-line-dark:var(--ail-border-dark);
 --al-bg:var(--ail-bg-light); --al-bg-alt:var(--ail-surface-light); --al-card:#fff; --al-line:var(--ail-border-light);
 --al-ink:var(--ail-text); --al-muted:var(--ail-muted); --al-ok:var(--ail-success-on-dark); --al-danger:var(--ail-error-on-dark);
 --al-warn-bg:rgba(180,66,26,.10); --al-warn-ink:var(--ail-warning);
 --al-radius:var(--ail-radius); --al-radius-btn:var(--ail-radius-sm);
}
.al-dark,.al-hero,.al-pagehero,.al-header,.al-footer{--al-accent:var(--ail-teal-300);--al-accent-hover:var(--ail-teal-200);--al-on-accent:var(--ail-ink);--al-accent-soft:rgba(46,196,166,.12);--al-warn-ink:var(--ail-warning-on-dark)}
