@font-face{font-family:onest;src:url(../media/Onest_Variable-s.p.3dmychjxlj9_n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.onest_c2725e98-module__VRluuG__className{font-family:onest,onest Fallback}.onest_c2725e98-module__VRluuG__variable{--font-onest:"onest", "onest Fallback"}
html[lang=he] .hero-copy{text-align:start}html[lang=he] .hebrew-hero h1{letter-spacing:-.02em;max-inline-size:15ch;font-size:clamp(2.5rem,5.3vw,4.75rem);line-height:1.08}html[lang=he] .hero-visual{padding-block:0 44px;padding-inline:30px 0}html[lang=he] .hero-visual:before{left:auto;right:auto;transform-origin:100%;inset-inline:30px 0}html[lang=he] .hero-portrait-frame{left:auto;inset-inline-start:0}html[lang=he] .image-caption{right:auto;inset-inline-end:14px}html[lang=he] .proof-rail>span{border-right:0;border-inline-end:1px solid var(--line)}html[lang=he] .proof-rail>span:nth-child(2n){border-inline-end:0}html[lang=he] .service-description{padding-inline:48px 32px}html[lang=he] .measure-mark{right:auto;border-right:0;border-inline-end:2px solid var(--oxide);transform-origin:0 0;inset-inline-end:-1px}html[lang=he] .measure-mark span:first-child{left:auto;inset-inline-start:20px}html[lang=he] .measure-mark span:last-child{right:auto;inset-inline-end:-7px}html[lang=he] .mobile-nav-panel{margin-left:0;margin-inline-start:auto}html[lang=he] .skip-link{left:auto;inset-inline-start:8px}html[lang=he] .hero-entry-visual .hero-portrait-frame{animation-name:hebrew-portrait-set}@keyframes hebrew-portrait-set{0%{opacity:0;transform:translate(20px,22px)}to{opacity:1;transform:none}}@media (max-width:639px){html[lang=he] .hero-visual{padding-inline-start:22px}html[lang=he] .hero-visual:before{inset-inline-start:22px}}@media (max-width:899px){html[lang=he] .service-description{padding-inline:42px 44px}}@media (min-width:640px){html[lang=he] .proof-rail>span:nth-child(2n){border-inline-end:1px solid var(--line)}html[lang=he] .proof-rail>span:last-child{border-inline-end:0}}@media (min-width:900px){html[lang=he] .hero-visual{padding-block-end:52px;padding-inline-start:72px}}html[lang=he] .desktop-nav a:after{margin-left:0;transform-origin:100%;margin-inline-start:7px}html[lang=he] .stage-rail button{text-align:start}html[lang=he] .stage-marker{left:0;right:-8px}html[lang=he] .stage-marker:before{left:auto;inset-inline-start:0}html[lang=he] .stage-rail button:hover span,html[lang=he] .stage-rail button.is-active span{transform:translate(-8px)}html[lang=he] .project-stage-label{left:auto;inset-inline-start:16px}html[lang=he] .portfolio-image .project-stage{left:auto;inset-inline-start:12px}html[lang=he] .open-image-label{right:auto;direction:ltr;inset-inline-end:12px}html[lang=he] .featured-image-arrow--previous{left:auto;inset-inline-start:18px}html[lang=he] .featured-image-arrow--next{right:auto;inset-inline-end:18px}html[lang=he] .portfolio-more-toggle:before{left:auto;transform-origin:100%;inset-inline-start:0}html[lang=he] .portfolio-progress i{transform-origin:100%}html[lang=he] .project-mobile-context>span:last-child{text-align:end}html[lang=he] .about-master-media:after{right:auto;border-left:0;border-inline-start:1px solid var(--oxide);inset-inline-end:0}html[lang=he] .specialist-note:before{left:auto;inset-inline-start:0}html[lang=he] .about-fact strong{justify-self:start}html[lang=he].motion-enabled .about-master:not(.is-about-visible) .about-fact{clip-path:inset(0 0 0 100%)}html[lang=he] .about-fact{animation-name:hebrew-about-fact}html[lang=he].motion-enabled .about-master:not(.is-about-visible) .specialist-note{transform:translate(-12px)}html[lang=he] .specialist-note{animation-name:hebrew-about-note}html[lang=he] .process-list:before{left:auto;inset-inline-start:18px}html[lang=he] .process-list li:after{left:auto;right:auto;transform-origin:100%;inset-inline:56px 0}html[lang=he].motion-enabled .process-list .step-number{transform:translateX(calc(-1 * var(--step-number-x,-18px)))}html[lang=he].motion-enabled .process-list li>div{transform:translateX(calc(-1 * var(--step-copy-x,16px)))}html[lang=he] .final-cta:after{right:auto;border-right:0;border-inline-end:2px solid var(--oxide-soft);inset-inline-end:var(--gutter)}html[lang=he] .footer-credit{text-align:end}html[lang=he] .image-viewer-close{right:auto;inset-inline-end:max(12px, env(safe-area-inset-left))}html[lang=he] .review-translation-note{margin-block:18px 0;font-size:.8rem}html[lang=he] .review-card:before{left:auto;inset-inline-start:14px}html[lang=he] .review-card:after{right:auto;inset-inline-end:14px}@keyframes hebrew-about-fact{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes hebrew-about-note{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (max-width:899px){html[lang=he] .stage-rail button{text-align:center}html[lang=he] .featured-image-arrow--previous{inset-inline-start:10px}html[lang=he] .featured-image-arrow--next{inset-inline-end:10px}}@media (max-width:639px){html[lang=he] .portfolio-image{margin-left:0;margin-inline-start:-10px}}@media (min-width:900px){html[lang=he] .process-list:before{inset-inline-start:23px}}@media (prefers-reduced-motion:reduce){html[lang=he] .about-fact,html[lang=he] .specialist-note{animation:none}html[lang=he].motion-enabled .process-list .step-number,html[lang=he].motion-enabled .process-list li>div{transform:none}}html[lang=he] .specialist-note{padding-left:0;padding-inline-start:22px}html[lang=he].motion-enabled .about-master:not(.is-about-visible) .about-facts:after{clip-path:inset(0 0 100% 100%)}html[lang=he] .selected-project-heading[data-direction=forward] .selected-stage-copy.is-revealing h3{animation:stage-copy-enter-forward .32s 90ms var(--ease-out) both}html[lang=he] .selected-project-heading[data-direction=backward] .selected-stage-copy.is-revealing h3{animation:stage-copy-enter-backward .32s 90ms var(--ease-out) both}@media (prefers-reduced-motion:no-preference){html[lang=he].motion-enabled .about-master.is-about-visible .about-fact{animation-name:hebrew-about-fact}html[lang=he].motion-enabled .about-master.is-about-visible .specialist-note{animation-name:hebrew-about-note}html[lang=he].motion-enabled .about-master.is-about-visible .about-facts:after{animation-name:hebrew-about-frame}}@keyframes hebrew-about-frame{0%{clip-path:inset(0 0 100% 100%)}55%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html[lang=he] .selected-project-heading .selected-stage-copy.is-revealing h3,html[lang=he] .hebrew-hero .hero-entry-copy>*,html[lang=he] .hebrew-hero .hero-entry-visual,html[lang=he] .hebrew-hero .hero-entry-visual *,html[lang=he] .hebrew-hero .hero-visual:before{animation:none}}html[lang=he] .portfolio-image-trigger{min-width:0;min-height:0;position:absolute;inset:0}html[lang=he] .portfolio-image-trigger img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}html[lang=he] .portfolio-image-trigger:hover img{transform:none}html[lang=he] .review-translation-note,html[lang=he] .google-wordmark{color:var(--graphite)}html[lang=he] .review-stars{color:#79551d}html[lang=he].motion-enabled .process-list .step-number,html[lang=he].motion-enabled .process-list li>div{opacity:max(.82, var(--step-opacity,.82))}html[lang=he][data-he-menu-open] .site-header{position:fixed;inset-block-start:0;inset-inline:0}html[lang=he] .he-mobile-overlay{z-index:30;padding:80px var(--gutter) max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#1e211f5c;position:fixed;inset:0;overflow-y:auto}html[lang=he] .he-mobile-overlay .mobile-nav-panel{opacity:1;transform:none}html[lang=he] .he-menu-close{background:var(--paper);position:absolute;inset-block-start:11px;inset-inline-end:12px}@media (max-width:899px){html[lang=he] .brand:has(.header-brand-copy){flex-direction:row;gap:7px}html[lang=he] .brand-copy.header-brand-copy{text-align:start;inline-size:auto}html[lang=he] .header-brand-copy strong{white-space:nowrap;font-size:.875rem;line-height:1.1}html[lang=he] .header-inner{gap:8px}html[lang=he] .header-actions{gap:6px}html[lang=he] .language-switcher{gap:0}html[lang=he] .language-switcher a{justify-content:center;min-block-size:44px;min-inline-size:38px}html[lang=he] .button--header{min-inline-size:44px;padding-inline:10px}html[lang=he] .button--header .button-label-short{display:none}html[lang=he] .services-section{padding-block:40px}html[lang=he] .services-layout{gap:20px}html[lang=he] .services-heading .section-heading{gap:10px}html[lang=he] .selected-project{padding-block:40px}html[lang=he] .selected-project-context{margin-bottom:16px}html[lang=he] .selected-project-layout>.stage-rail{margin-bottom:10px}html[lang=he] .selected-project-heading{min-block-size:112px;margin-top:14px}html[lang=he] .selected-stage-description{margin-bottom:0}html[lang=he] .project-gallery-controls{border-block-start:1px solid var(--line);padding-block-start:8px}html[lang=he] .project-gallery-controls>span{font-size:.8rem}html[lang=he] .portfolio-project-navigation{border-block:1px solid var(--line-strong);padding-block:10px}html[lang=he] .portfolio-project-navigation p{font-weight:700}html[lang=he] .works-intro{padding-block:30px 20px}html[lang=he] .works-portfolio{padding-block-start:30px}html[lang=he] .works-portfolio .portfolio-heading-row{margin-bottom:20px}html[lang=he] .works-portfolio-grid .portfolio-image{margin-inline:0}html[lang=he] .about-fact p{font-size:.875rem;line-height:1.35}html[lang=he] .about-fact small{font-size:.8125rem;line-height:1.35}html[lang=he] .process-section{padding-block:44px}}@media (max-width:359px){html[lang=he] .brand-mark{block-size:34px;inline-size:30px}html[lang=he] .brand:has(.header-brand-copy){gap:4px}html[lang=he] .header-brand-copy strong{font-size:.8125rem}html[lang=he] .header-inner,html[lang=he] .header-actions{gap:4px}html[lang=he] .language-switcher a{min-inline-size:34px}}@media (max-width:899px){html[lang=he] .site-header .header-inner{gap:4px;width:calc(100% - 24px)}html[lang=he] .brand:has(.header-brand-copy){flex-shrink:0;gap:5px}html[lang=he] .brand-mark{block-size:34px;inline-size:28px}html[lang=he] .header-actions{flex-shrink:0}}@media (max-width:359px){html[lang=he] .brand:has(.header-brand-copy){gap:4px}html[lang=he] .brand-mark{inline-size:24px}html[lang=he] .site-header .header-actions{gap:4px}}
