:root{--paper:#f6f8f9;--card:#fff;--tint:#eaf1f6;--tint-brand:#e7f0fa;--line:#d8e1e8;--ink:#101f33;--ink-2:#4e6377;--brand:#0b5cab;--brand-strong:#084785;--accent:#0e7c72;--navy:#101f33;--navy-2:#1a2c46;--on-navy:#fff;--on-navy-2:#a8b8c8;--line-navy:#2a3d58;--ok:#1d7a4c;--alert:#c43d3d;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur:.42s;--dur-slow:.9s;--font-sans:"IBM Plex Sans", "IBM Plex Sans Hebrew", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans Hebrew", ui-monospace, monospace;--step--1:clamp(.83rem, .8rem + .15vw, .94rem);--step-0:clamp(1.06rem, 1.02rem + .2vw, 1.19rem);--step-1:clamp(1.3rem, 1.22rem + .4vw, 1.6rem);--step-2:clamp(1.6rem, 1.45rem + .75vw, 2.15rem);--step-3:clamp(1.95rem, 1.7rem + 1.25vw, 2.85rem);--step-4:clamp(2.35rem, 1.95rem + 2vw, 3.8rem);--step-5:clamp(2.8rem, 2.2rem + 3vw, 5.1rem);--tracking-display:-.03em;--tracking-mono:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6.5rem;--space-8:9rem;--measure:62ch;--container:72rem;--radius:14px;--radius-s:8px;--radius-pill:999px;--shadow-lift:0 12px 32px -12px #101f332e}:root[lang=he]{--step-0:clamp(1.1rem, 1.06rem + .2vw, 1.24rem);--line-body:1.7}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-hebrew-400-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-hebrew-600-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--line-body,1.65);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-block-size:100dvh}h1,h2,h3{letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600;line-height:1.08}p{max-inline-size:var(--measure);text-wrap:pretty}img,svg,video{block-size:auto;max-inline-size:100%;display:block}a{color:inherit}button{font:inherit}.container{inline-size:min(100% - 2 * var(--space-4), var(--container));margin-inline:auto}.section{padding-block:var(--space-7)}.section--tint{background:var(--tint)}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);font-weight:500;font-size:var(--step--1);color:var(--ink-2)}.fwd-arrow{display:inline-block}[dir=rtl] .fwd-arrow{rotate:180deg}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:600;font-size:var(--step-0);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;padding-block:.8rem;padding-inline:1.6rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-strong);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.btn--light{color:var(--navy);background:#fff}.btn--light:hover{background:var(--tint-brand)}.btn--outline-light{border-color:var(--line-navy);color:var(--on-navy);background:0 0}.btn--outline-light:hover{border-color:var(--on-navy)}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--tint-brand);color:var(--brand-strong);font-family:var(--font-mono);font-weight:500;font-size:var(--step--1);letter-spacing:var(--tracking-mono);text-transform:uppercase;padding-block:.35rem;padding-inline:.8rem;display:inline-flex}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-s)}.skip-link{z-index:100;padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-s);position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-3)}.skip-link:focus{inset-block-start:var(--space-3)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease);translate:0 18px}.reveal.in{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}
