.logo{width:auto;max-width:none;height:30px;display:block}.logo--full{height:clamp(72px,7vw,92px)}@media (width<=480px){.logo:not(.logo--full){height:26px}}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);transition:border-color .25s var(--ease), background .25s var(--ease);background:#ffffffd1;border-bottom:1px solid #0000;position:sticky;top:0}.nav--scrolled{border-bottom-color:var(--line);background:#fffffff0}.nav--on-hero{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav--on-hero-solid{-webkit-backdrop-filter:blur(14px);background:#0b0b0fb8;border-bottom-color:#ffffff14}.nav--on-hero .nav__links a{color:#ffffffd1}.nav--on-hero .nav__links a:hover{color:#fff}.nav--on-hero .nav__lang,.nav--on-hero .nav__toggle{color:#fff;background:#ffffff14;border-color:#ffffff38}.nav--on-hero .nav__lang:hover,.nav--on-hero .nav__toggle:hover{color:#fff;border-color:#ffffff80}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav__logo{display:inline-flex}.nav__links{gap:28px;display:none}.nav__links a{color:var(--graphite);transition:color .2s var(--ease);font-size:.95rem;font-weight:500}.nav__links a:hover{color:var(--ink)}.nav__actions{align-items:center;gap:12px;display:flex}.nav .nav__cta{display:none}.nav__toggle{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.nav__toggle svg{width:20px;height:20px}.nav__mobile{height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));padding:16px var(--gutter) 40px;background:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.nav__mobile>a:not(.btn){border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;animation:nav-in .4s var(--ease) both;animation-delay:calc(var(--i) * 45ms);padding:14px 0;font-size:1.9rem;font-weight:600}.nav__mobile .btn{align-self:flex-start;margin-top:28px}@keyframes nav-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=1040px){.nav__links{display:flex}.nav .nav__cta{display:inline-flex}.nav__toggle,.nav__mobile{display:none}}.nav__lang{border:1px solid var(--line);border-radius:var(--radius-sm);height:42px;font-family:var(--font-hebrew);color:var(--graphite);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:#fff;align-items:center;gap:7px;padding:0 12px;font-size:.88rem;font-weight:500;display:inline-flex}.nav__lang:hover{color:var(--ink);border-color:var(--line-strong)}.nav__lang svg{width:16px;height:16px}[dir=rtl] .nav__mobile>a:not(.btn){letter-spacing:0}.footer{background:var(--ink);color:#b7b4c8;border-top:1px solid #ffffff14;padding:72px 0 32px}.footer__top{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=640px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width>=900px){.footer__top{grid-template-columns:1.6fr 1fr 1fr}.footer__brand{grid-column:auto}}.footer__brand p{max-width:36ch;margin-top:22px;font-size:.95rem}.footer h4{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:16px;font-size:.78rem;font-weight:600}.footer ul{gap:10px;list-style:none;display:grid}.footer__col a{transition:color .2s var(--ease);font-size:.95rem}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:24px;font-size:.85rem;display:flex}.footer__mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}[dir=rtl] .footer h4{letter-spacing:.04em}[dir=rtl] .footer__mono{font-family:var(--font-body);letter-spacing:.04em;font-size:.82rem}.a11y{z-index:200;position:fixed;inset-block-end:clamp(16px,3vw,28px);inset-inline-start:clamp(16px,3vw,28px)}.a11y__fab{background:var(--violet);color:#fff;cursor:pointer;width:54px;height:54px;transition:background .2s var(--ease), transform .2s var(--ease);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #0b0b0f47}.a11y__fab:hover{background:var(--violet-deep);transform:translateY(-2px)}.a11y__fab svg{width:26px;height:26px}.a11y__panel{background:var(--paper);width:min(320px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-start:0;box-shadow:0 20px 50px #0b0b0f3d}.a11y__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.a11y__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.a11y__close{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.a11y__close:hover{background:var(--mist)}.a11y__close svg{width:18px;height:18px}.a11y__group{margin-bottom:16px}.a11y__group-label{color:var(--graphite);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.a11y__stepper{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.a11y__step{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.a11y__step:hover:not(:disabled){border-color:var(--ink)}.a11y__step:disabled{opacity:.4;cursor:not-allowed}.a11y__step svg{width:18px;height:18px}.a11y__pct{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.a11y__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y__opt{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:center;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:.82rem;font-weight:600;line-height:1.25;display:flex;position:relative}.a11y__opt:hover{border-color:var(--line-strong);background:var(--mist)}.a11y__opt svg{width:22px;height:22px;color:var(--violet)}.a11y__opt.is-on{border-color:var(--violet);background:var(--lilac-2)}.a11y__opt.is-on:after{content:"✓";color:var(--violet);font-size:.8rem;font-weight:800;position:absolute;inset-block-start:6px;inset-inline-end:8px}.a11y__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.a11y__reset{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.a11y__reset:hover:not(:disabled){border-color:var(--ink)}.a11y__reset:disabled{opacity:.4;cursor:not-allowed}.a11y__reset svg{width:15px;height:15px}.a11y__statement{color:var(--violet);font-size:.85rem;font-weight:600;text-decoration:underline}.a11y__statement:hover{color:var(--violet-deep)}@media (prefers-reduced-motion:reduce){.a11y__fab,.a11y__opt{transition:none}}
