@font-face{font-family:'Golos UI';src:url(../fonts/golos-ui-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Golos UI';src:url(../fonts/golos-ui-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Golos UI';src:url(../fonts/golos-ui-700.woff2) format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:'Heebo';src:url(../fonts/heebo-hebrew-400-normal.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Heebo';src:url(../fonts/heebo-hebrew-500-normal.woff2) format('woff2');font-weight:500;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Heebo';src:url(../fonts/heebo-hebrew-700-normal.woff2) format('woff2');font-weight:600 700;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Heebo';src:url(../fonts/heebo-hebrew-800-normal.woff2) format('woff2');font-weight:800;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}

:root{--font:'Golos UI','Heebo','Segoe UI',Arial,sans-serif;--dirx:1;
 --red:#FF0000;--red-ui:#E00000;--teal:#032D38;--black:#0A0A0D;--white:#FFFFFF}
[dir=rtl]{--dirx:-1}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:clip;font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,p,ul,figure{margin:0}
ul{padding:0;list-style:none}
img,video,svg{display:block;max-width:100%}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
[hidden]{display:none !important}
.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:40px}
.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:200;padding:12px 18px;background:var(--red-ui);color:#fff;text-decoration:none;font-weight:700}
.skip:focus{top:12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
section[id]{scroll-margin-top:96px}
bdi{unicode-bidi:isolate}
.flip{transform:scaleX(var(--dirx))}
body.modal-open,body.menu-open{overflow:hidden}

/* reveal */
.js .rv{opacity:0;transform:translateY(42px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.js .rv-s{opacity:0;transform:translateX(calc(-64px * var(--dirx)));transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.js .rv-e{opacity:0;transform:translateX(calc(64px * var(--dirx)));transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.js .rv.in,.js .rv-s.in,.js .rv-e.in{opacity:1;transform:none}
.d1{transition-delay:.08s !important}.d2{transition-delay:.16s !important}.d3{transition-delay:.24s !important}.d4{transition-delay:.32s !important}.d5{transition-delay:.4s !important}

/* tab panels */
[role=tabpanel].enter{animation:panelIn .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes panelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* dialog base */
dialog.dialog{border:0;padding:0;max-width:min(720px,calc(100vw - 32px));width:100%;max-height:calc(100vh - 48px)}
dialog.dialog::backdrop{background:rgba(3,20,26,.72);backdrop-filter:blur(4px)}
dialog.dialog[open]{animation:dlgIn .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes dlgIn{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
 .js .rv,.js .rv-s,.js .rv-e{opacity:1;transform:none}
}
@media (max-width:720px){.wrap{padding-inline:20px}body{font-size:16px}}

.hp{position:absolute !important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
button[disabled]{opacity:.65;cursor:progress}
