@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(/fonts/noto-sans-hebrew-variable.woff2)format("woff2")}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-regular.ttf)format("truetype")}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/arimo-medium.ttf)format("truetype")}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/arimo-semibold.ttf)format("truetype")}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-bold.ttf)format("truetype")}@font-face{font-family:Arimo Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-condensed-bold.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-latin.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:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none;line-height:1.5}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}body{background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0}:is(input,textarea,[contenteditable],a[href^=mailto\:],.gravion-assistant-log,.gravion-legal-dialog,.gravion-legal-main){-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{background:0 0;border:0;padding:0}:is(button,[role=button],input[type=button],input[type=submit],input[type=reset],.gravion-button){border-radius:var(--radius-pill,9999px)!important}img,svg{vertical-align:middle}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(h1,h2)[data-reading-focus-quiet]:focus-visible{outline:none}::selection{background-color:var(--color-accent);color:var(--color-accent-contrast)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--red-50:#fef2f2;--red-100:#fee2e2;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-900:#7f1d1d;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-900:#78350f;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-900:#064e3b;--radius-base:.5rem;--font-stack-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-stack-serif:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-stack-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-color-rgb:15 23 42}
:root{--color-transparent:transparent;--color-current:currentColor;--color-inherit:inherit;--color-surface:var(--gray-50);--color-surface-raised:var(--gray-0);--color-surface-sunken:var(--gray-100);--color-surface-inverse:var(--gray-900);--color-text:var(--gray-900);--color-text-muted:var(--gray-500);--color-text-subtle:var(--gray-400);--color-text-inverse:var(--gray-50);--color-text-on-media:var(--gray-50);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-divider:var(--gray-300);--color-frame-corner:var(--gray-300);--color-surface-panel:var(--gray-0);--color-accent:var(--blue-600);--color-accent-hover:var(--blue-700);--color-accent-muted:var(--blue-50);--color-accent-contrast:var(--gray-0);--color-danger:var(--red-600);--color-danger-surface:var(--red-50);--color-danger-contrast:var(--gray-0);--color-warning:var(--amber-500);--color-warning-surface:var(--amber-50);--color-warning-contrast:var(--gray-900);--color-success:var(--emerald-600);--color-success-surface:var(--emerald-50);--color-success-contrast:var(--gray-0);--color-focus:var(--blue-600);--color-overlay:color-mix(in srgb, var(--gray-950) 55%, transparent);--color-media-scrim:var(--gray-950);--font-display:var(--font-stack-sans);--font-body:var(--font-stack-sans);--font-mono:var(--font-stack-mono);--text-display-major:4.5rem;--text-display-section:3.5rem;--line-height-heading:1.15;--aspect-feature-card:288 / 453;--space-page-inset:3.4375rem;--space-header-nav-gap:3.125rem;--space-control-inline:2rem;--space-section-label-to-heading:.75rem;--space-heading-to-copy:2rem;--space-card-heading-to-copy:.75rem;--space-copy-to-content-grid:3.75rem;--space-story-corner-to-next-section:5rem;--space-section-gap:11.25rem;--space-footer-contact-gap:.5rem;--space-footer-nav-gap:1.125rem;--radius-control:var(--radius-base);--radius-card:calc(var(--radius-base) * 1.5);--radius-panel:calc(var(--radius-base) * 2.5);--radius-pill:9999px;--shadow-card:0 1px 2px 0 rgb(var(--shadow-color-rgb) / .05);--shadow-raised:0 4px 6px -1px rgb(var(--shadow-color-rgb) / .08), 0 2px 4px -2px rgb(var(--shadow-color-rgb) / .06);--shadow-overlay:0 20px 25px -5px rgb(var(--shadow-color-rgb) / .12), 0 8px 10px -6px rgb(var(--shadow-color-rgb) / .1)}.dark{--color-surface:var(--gray-950);--color-surface-raised:var(--gray-900);--color-surface-sunken:var(--gray-900);--color-surface-inverse:var(--gray-50);--color-text:var(--gray-50);--color-text-muted:var(--gray-400);--color-text-subtle:var(--gray-500);--color-text-inverse:var(--gray-900);--color-text-on-media:var(--gray-50);--color-border:var(--gray-800);--color-border-strong:var(--gray-700);--color-divider:var(--gray-700);--color-frame-corner:var(--gray-300);--color-surface-panel:var(--gray-900);--color-accent:var(--blue-400);--color-accent-hover:var(--blue-300);--color-accent-muted:color-mix(in srgb, var(--blue-400) 15%, transparent);--color-accent-contrast:var(--gray-950);--color-danger:var(--red-400);--color-danger-surface:color-mix(in srgb, var(--red-400) 15%, transparent);--color-danger-contrast:var(--gray-950);--color-warning:var(--amber-400);--color-warning-surface:color-mix(in srgb, var(--amber-400) 15%, transparent);--color-warning-contrast:var(--gray-950);--color-success:var(--emerald-400);--color-success-surface:color-mix(in srgb, var(--emerald-400) 15%, transparent);--color-success-contrast:var(--gray-950);--color-focus:var(--blue-400);--color-overlay:#000000b3;--color-media-scrim:var(--gray-950);--shadow-color-rgb:0 0 0;--shadow-card:0 1px 2px 0 #0006;--shadow-raised:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-overlay:0 20px 25px -5px #0009, 0 8px 10px -6px #00000080}
:root{--gravion-ink-0:#fff;--gravion-ink-50:#f8f5f1;--gravion-ink-100:#e9e7ee;--gravion-ink-200:#d0cdd8;--gravion-ink-300:#c6c6c6;--gravion-ink-400:#a09faa;--gravion-ink-500:#625c70;--gravion-ink-600:#494454;--gravion-ink-700:#34313d;--gravion-ink-800:#222;--gravion-ink-900:#181818;--gravion-ink-950:#111117;--gravion-orange-50:#fff3e8;--gravion-orange-100:#ffe0c2;--gravion-orange-200:#ffc28a;--gravion-orange-300:#ff9b4a;--gravion-orange-400:#ff781f;--gravion-orange-500:#f60;--gravion-orange-600:#df4100;--gravion-orange-700:#b82e00;--gravion-violet-300:#8f84b8;--gravion-violet-700:#352f4b;--gravion-violet-900:#201d2d;--gravion-line:#545454;--gravion-corner:#b5b5b5;--gravion-panel:#1c1c1c;--color-surface:var(--gravion-ink-50);--color-surface-raised:var(--gravion-ink-0);--color-surface-sunken:var(--gravion-ink-100);--color-surface-inverse:var(--gravion-ink-950);--color-text:var(--gravion-ink-950);--color-text-muted:var(--gravion-ink-600);--color-text-subtle:var(--gravion-ink-500);--color-text-inverse:var(--gravion-ink-50);--color-text-on-media:var(--gravion-ink-50);--color-border:var(--gravion-ink-200);--color-border-strong:var(--gravion-ink-300);--color-divider:var(--gravion-line);--color-frame-corner:var(--gravion-corner);--color-surface-panel:var(--gravion-panel);--color-accent:var(--gravion-orange-500);--color-accent-hover:var(--gravion-orange-600);--color-accent-muted:var(--gravion-orange-50);--color-accent-contrast:var(--gravion-ink-0);--color-focus:var(--gravion-orange-500);--color-media-scrim:var(--gravion-ink-950);--gravion-heading-scale:1;--gravion-major-heading-scale:1;--gravion-section-heading-scale:1;--font-display:"Oswald", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-body:"Instrument Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-base:.25rem}.gravion-page:lang(he){--gravion-heading-scale:1.33333;--gravion-major-heading-scale:.92;--gravion-section-heading-scale:.96;--line-height-heading:calc(1.15 / var(--gravion-heading-scale));--font-display:"Noto Sans Hebrew", "Arimo", Arial, sans-serif;--font-body:"Arimo", Arial, sans-serif}.gravion-page:lang(he) :is(h1,h2,h3,h4,h5,h6,.gravion-project-title){font-family:var(--font-display);font-weight:700;font-stretch:75%}.gravion-page :is(h1,h2,h3){font-family:var(--font-display);font-weight:700;line-height:var(--line-height-heading);letter-spacing:0;text-transform:uppercase}@media (min-width:64rem){.gravion-page h1{font-size:calc(var(--text-display-major) * var(--gravion-heading-scale) * var(--gravion-major-heading-scale))}.gravion-page h2{font-size:calc(var(--text-display-section) * var(--gravion-heading-scale) * var(--gravion-section-heading-scale))}}.dark{--color-surface:var(--gravion-ink-900);--color-surface-raised:var(--gravion-ink-800);--color-surface-sunken:var(--gravion-ink-900);--color-surface-inverse:var(--gravion-ink-50);--color-text:var(--gravion-ink-50);--color-text-muted:var(--gravion-ink-300);--color-text-subtle:var(--gravion-ink-400);--color-text-inverse:var(--gravion-ink-950);--color-text-on-media:var(--gravion-ink-50);--color-border:var(--gravion-ink-700);--color-border-strong:var(--gravion-ink-400);--color-divider:var(--gravion-line);--color-frame-corner:var(--gravion-corner);--color-surface-panel:var(--gravion-panel);--color-accent:var(--gravion-orange-500);--color-accent-hover:var(--gravion-orange-300);--color-accent-muted:color-mix(in srgb, var(--gravion-orange-500) 16%, transparent);--color-accent-contrast:var(--gravion-ink-50);--color-focus:var(--gravion-orange-400);--color-media-scrim:var(--gravion-ink-950)}.gravion-page .gravion-light{--color-surface:var(--gravion-ink-50);--color-surface-raised:var(--gravion-ink-0);--color-surface-sunken:var(--gravion-ink-50);--color-surface-inverse:var(--gravion-ink-950);--color-text:var(--gravion-ink-950);--color-text-muted:var(--gravion-ink-600);--color-text-subtle:var(--gravion-ink-500);--color-text-inverse:var(--gravion-ink-50);--color-text-on-media:var(--gravion-ink-50);--color-border:var(--gravion-ink-200);--color-border-strong:var(--gravion-ink-300);--color-accent:var(--gravion-orange-500);--color-accent-hover:var(--gravion-orange-600);--color-accent-muted:var(--gravion-orange-50);--color-accent-contrast:var(--gravion-ink-0);--color-focus:var(--gravion-orange-500);--color-media-scrim:var(--gravion-ink-950)}.gravion-transition{height:clamp(6rem,10vw,9rem);line-height:0;position:relative;overflow:hidden}.gravion-transition img{width:114%;max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.gravion-transition-dark-to-light{background:linear-gradient(to bottom, var(--gravion-ink-900) 0 48%, var(--gravion-ink-50) 48% 100%)}.gravion-transition-light-to-dark{background:linear-gradient(to bottom, var(--gravion-ink-50) 0 50%, var(--gravion-ink-900) 50% 100%)}
