:root{--yellow:#fccc04;--ink:#020201;--paper:#f2f2ef;--charcoal:#161614;--ink-soft:#4a4a47;--paper-soft:#c9c9c4;--line-light:#02020124;--line-dark:#f2f2ef29;--font-he:"Noto Sans Hebrew", system-ui, sans-serif;--font-en:"Inter", system-ui, sans-serif;--content-max:1320px;--gutter:clamp(20px, 4vw, 64px);--max:calc(var(--content-max) + 2 * var(--gutter));--text-col:560px;--fs-display:clamp(28px, 9vw, 88px);--fs-h1:clamp(28px, 3.4vw, 50px);--fs-h2:clamp(36px, 6vw, 80px);--fs-mid:clamp(32px, 3.6vw, 52px);--fs-h3:clamp(22px, 2.2vw, 28px);--fs-h4:clamp(19px, 1.6vw, 22px);--fs-h5:17px;--fs-kicker:16px;--fs-body:17px;--lh-body:1.7;--section-pad:clamp(72px, 11vw, 160px);--page-top:clamp(56px, 6.4vw, 100px);--radius:14px;--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-he);font-weight:400;font-size:calc((var(--fs-body)) * var(--a11y-fs,1));background:var(--paper);color:var(--ink);margin:0;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}ul[role=list]{margin:0;padding:0;list-style:none}[lang=en]{font-family:var(--font-en);letter-spacing:-.028em;font-weight:600}[lang=en].en-inline{font:inherit;letter-spacing:inherit}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.t-light{background:var(--paper);color:var(--ink);--muted:var(--ink-soft);--line:var(--line-light);--focus:var(--ink)}.t-dark{background:var(--charcoal);color:var(--paper);--muted:var(--paper-soft);--line:var(--line-dark);--focus:var(--yellow)}.t-ink{background:var(--ink);color:var(--paper);--muted:var(--paper-soft);--line:var(--line-dark);--focus:var(--yellow)}a{color:inherit}:focus-visible{outline:3px solid var(--focus,var(--ink));outline-offset:3px;border-radius:4px}.skip-link{inset-inline-start:16px;z-index:10;background:var(--yellow);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:16px}.draft-bar{background:var(--yellow);color:var(--ink);font-size:calc((14px) * var(--a11y-fs,1));text-align:center;padding:6px var(--gutter);font-weight:600}.site-header{padding-block:20px}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{font-size:calc((18px) * var(--a11y-fs,1));text-decoration:none}.header-cta{font-weight:600;font-size:calc((15px) * var(--a11y-fs,1));border-bottom:2px solid var(--yellow);padding-block:4px;text-decoration:none}.hero{position:relative;overflow:clip}.hero-title-zone{isolation:isolate;position:relative;overflow:clip}.bg-word{z-index:-1;white-space:nowrap;pointer-events:none;user-select:none;margin:0;line-height:.8;position:absolute;top:50%;translate:0 -50%}.t-light .bg-word{color:#02020112}.t-dark .bg-word,.t-ink .bg-word{color:#f2f2ef14}.hero-title{text-wrap:balance;font-weight:600;line-height:1.1}.hero-lead{color:var(--muted);font-size:calc((clamp(17px, 1.6vw, 20px)) * var(--a11y-fs,1));max-width:46ch}.hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:28px;display:flex}.btn{min-height:48px;font-weight:600;font-size:calc((16px) * var(--a11y-fs,1));touch-action:manipulation;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--yellow);color:var(--ink)}.btn-ghost{border:1.5px solid}.btn:active{opacity:.85}.section-head{isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-block-end:clamp(32px,5vw,56px);display:flex;position:relative}.section-title{font-weight:600;font-size:calc((clamp(28px, 4vw, 44px)) * var(--a11y-fs,1));line-height:1.15}.section-link{font-weight:600;font-size:calc((15px) * var(--a11y-fs,1))}.draft-note{width:100%;color:var(--muted);font-size:calc((15px) * var(--a11y-fs,1))}.tag{border:1px solid var(--line);font-size:calc((14px) * var(--a11y-fs,1));color:var(--muted);border-radius:999px;padding:3px 12px;display:inline-block}.works,.areas,.faq,.cta{padding-block:var(--section-pad)}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,32px) clamp(12px,2vw,28px);display:grid}@media (width>=1024px){.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-media{aspect-ratio:3/4;border-radius:var(--radius);background:var(--line);margin-block-end:14px;overflow:hidden}.work-media img{object-fit:cover;width:100%;height:100%}.work-client{font-weight:600;font-size:calc((18px) * var(--a11y-fs,1));margin-block-start:10px}.work-field{color:var(--muted);font-size:calc((15px) * var(--a11y-fs,1))}.areas-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (width>=768px){.areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{touch-action:manipulation;text-decoration:none;display:block}.tile-media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--line);position:relative;overflow:hidden}.tile-media img{object-fit:cover;width:100%;height:100%}.tile-name{font-weight:600;font-size:calc((clamp(22px, 2.4vw, 30px)) * var(--a11y-fs,1));margin-block:16px 10px}.tile-tags{flex-wrap:wrap;gap:8px;display:flex}.tile-arrow{background:var(--yellow);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute}.tile-arrow-corner{width:44px;height:44px;inset-block-end:14px;inset-inline-end:14px}.tile-arrow-center{width:72px;height:72px;margin:auto;display:none;inset:0}@media (hover:hover) and (pointer:fine){.tile-arrow-corner{display:none}.tile-arrow-center{opacity:0;transition:opacity .2s var(--ease-out);display:grid}.tile-media img{transition:transform .45s var(--ease-out)}.tile:hover .tile-media img{transform:scale(1.05)}.tile:hover .tile-arrow-center,.tile:focus-visible .tile-arrow-center{opacity:1}.section-link:hover,.header-cta:hover{opacity:.75}}@media (prefers-reduced-motion:reduce){.tile:hover .tile-media img{transform:none}.tile-media img{transition:none}}.faq-list{border-block-start:1px solid var(--line)}.faq details{border-block-end:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:calc((clamp(18px, 2vw, 22px)) * var(--a11y-fs,1));padding-block:22px;list-style-position:inside}.faq details p{color:var(--muted);max-width:60ch;padding-block-end:22px}.cta-title{font-weight:600;font-size:calc((clamp(30px, 5vw, 60px)) * var(--a11y-fs,1));max-width:18ch;line-height:1.1}.site-footer{padding-block:clamp(56px,8vw,104px) 32px}.footer-name{text-wrap:balance;margin-block-end:clamp(40px,6vw,72px);font-size:clamp(44px,9.5vw,156px);line-height:.92}.footer-grid{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-block-start:28px;display:grid}@media (width>=900px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-label{font-size:calc((14px) * var(--a11y-fs,1));color:var(--muted);margin-block-end:6px;font-weight:600}.footer-grid p{font-size:calc((16px) * var(--a11y-fs,1))}.footer-grid a{overflow-wrap:anywhere}.footer-legal{font-size:calc((14px) * var(--a11y-fs,1));color:var(--muted);margin-block-start:40px}
