@font-face{font-family:Heebo;src:url('/fonts/heebo-hebrew.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Heebo;src:url('/fonts/heebo-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f7f5ef;--ink:#24241f;--muted:#68685e;--line:#dbdbd0;--accent:#f09a71;--sans:Heebo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8b431f;outline-offset:7px}::selection{background:#f2b68e;color:var(--ink)}.wrap{max-width:1360px;width:calc(100% - 112px);margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;height:112px;border-bottom:1px solid var(--line)}.wordmark{font-size:45px;font-weight:800;letter-spacing:-4px;line-height:1;direction:ltr}.wordmark span{color:#b95832}nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:500}.nav-contact{display:flex;gap:18px;align-items:center}.nav-contact span{font-size:23px}.language{font-size:13px;border-inline-start:1px solid var(--line);padding-inline-start:26px}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.skip{position:absolute;z-index:10;inset-inline-start:20px;top:-80px;padding:16px;background:var(--ink);color:white}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.17fr 1fr;column-gap:5%;padding-top:72px}.eyebrow{font-size:11px;letter-spacing:1.2px;font-weight:600;line-height:1.6;margin:0 0 28px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.status-dot{height:7px;width:7px;border-radius:50%;background:#707d58;box-shadow:0 0 0 4px #707d5814}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,6.9vw,104px);line-height:1.04;letter-spacing:-5px;font-weight:500;margin-bottom:32px}h1>span{color:#a75131}h2{font-size:clamp(36px,3.6vw,52px);line-height:1.18;letter-spacing:-1.7px;font-weight:500;margin-bottom:24px}.hero-intro{max-width:440px;font-size:18px;line-height:1.65;color:var(--muted);margin-bottom:31px}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 23px;min-height:56px;font-size:14px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#404035}.button span{font-size:22px;line-height:1}.text-link{font-size:13px;display:flex;gap:12px;align-items:center}.hero-art{background:#e9e9df;position:relative;min-height:510px;display:flex;flex-direction:column;overflow:hidden;align-self:stretch;max-height:590px}.art-topline{direction:ltr;display:flex;justify-content:space-between;padding:25px 28px;font:10px/1 monospace;letter-spacing:1.4px;color:#606254}.sculpture{position:relative;flex:1;min-height:300px;display:flex;align-items:center;justify-content:center;isolation:isolate;background-image:radial-gradient(#868a6d50 .8px,transparent .8px);background-size:20px 20px}.orbit{position:absolute;border:1px solid #858b713d;border-radius:50%;width:295px;height:295px;transform:rotate(-32deg) scaleX(1.22)}.orbit-two{transform:rotate(32deg) scaleX(1.22)}.orbit-three{width:370px;height:370px;transform:rotate(90deg) scaleX(.65)}.core{position:relative;width:190px;height:190px;background:var(--accent);border-radius:45px;transform:rotate(-13deg);display:flex;align-items:center;justify-content:center;box-shadow:12px 18px 0 #cb7755,20px 35px 40px #626c4224;transition:transform .5s}.hero-art:hover .core{transform:rotate(-6deg) translateY(-6px)}.core span{font-size:136px;font-weight:700;letter-spacing:-14px;line-height:.9;direction:ltr;transform:translate(-6px,-8px);color:#282a20}.cross{position:absolute;color:#697450;font-size:25px;font-weight:300}.cross-one{top:14%;left:17%}.cross-two{bottom:14%;right:15%}.art-caption{margin:0 28px 25px;padding-top:20px;border-top:1px solid #cdd0c1}.art-label{font-size:9px;letter-spacing:.8px;color:#636656}.art-caption>div{margin-top:14px;display:flex;justify-content:space-between;font-size:11px;gap:10px}.hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.4px;margin:39px 0 28px}.experience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:32px 38px}.experience>.eyebrow{font-size:10px;margin-bottom:23px;color:var(--muted)}.companies{display:flex;justify-content:space-between;gap:25px;align-items:center;color:#55564d}.companies>span{font-size:27px;line-height:1;font-weight:700;letter-spacing:-1px}.companies .similar{font-size:25px;font-weight:600}.companies .finityx{font-size:20px;letter-spacing:2px;font-weight:600}.companies .akamai{font-size:31px;font-style:italic;letter-spacing:-1.6px}.companies .hibob{font-size:32px;letter-spacing:-1.8px}.brand-dot{font-size:7px;vertical-align:super;margin-left:3px}.section{padding-block:104px}.services{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.section-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.75;max-width:350px}.service{border-top:1px solid var(--line)}.service:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:22px;padding-block:24px}summary::-webkit-details-marker{display:none}.service-number{font:11px monospace;color:var(--muted);align-self:start;padding-top:7px}.service-head{display:flex;flex-direction:column;gap:4px}.service-kicker{font-size:11px;color:var(--muted)}.service-title{font-size:25px;letter-spacing:-.5px}.plus{margin-inline-start:auto;width:27px;height:27px;position:relative;flex-shrink:0;border:1px solid #c6c9b8;border-radius:50%}.plus:before,.plus:after{position:absolute;content:'';background:var(--ink);width:9px;height:1px;left:8px;top:12px}.plus:after{transform:rotate(90deg);transition:transform .2s}details[open] .plus:after{transform:rotate(0)}.service-content{padding-inline-start:36px;padding-bottom:29px}.service-content p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:20px;max-width:440px}.service-tags{font-size:10px;letter-spacing:.4px;color:#6b715e}.work-section{background:#e9ebe2}.work-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:30px}.work-heading h2{width:51%}.project{display:grid;grid-template-columns:1.1fr 1fr;background:var(--paper);min-height:420px;transition:box-shadow .2s}.project:hover{box-shadow:0 14px 32px #252d1810}.project-art{position:relative;overflow:hidden;background:#b7be98;min-height:430px;padding:42px;color:#2f3928;display:flex;flex-direction:column;align-items:start;justify-content:end}.project-orbit{position:absolute;width:580px;height:580px;border:1px solid #dde3c6;inset-inline-start:-260px;top:-210px;border-radius:50%;box-shadow:0 0 0 54px #c7cfb140,0 0 0 55px #dde3c6,0 0 0 109px #c7cfb120,0 0 0 110px #dde3c6}.esek-symbol{position:absolute;inset-inline-end:40px;top:45px;width:95px;height:95px;display:grid;grid-template-columns:1fr 1fr;gap:7px;transform:rotate(-12deg)}.esek-symbol i{background:#f5f4e9;border-radius:50% 50% 12% 50%}.esek-symbol i:nth-child(2){transform:rotate(90deg)}.esek-symbol i:nth-child(3){transform:rotate(-90deg)}.esek-symbol i:nth-child(4){transform:rotate(180deg)}.project-art-title{position:relative;font-size:44px;line-height:1.17;letter-spacing:-1px;font-weight:500;margin-bottom:32px}.project-art-brand{font-weight:700;font-size:23px;letter-spacing:-1px;direction:ltr}.project-art-brand span{font-size:9px;margin-left:3px;vertical-align:super}.project-info{padding:52px;display:flex;align-items:start;flex-direction:column}.project-info>.eyebrow{font-size:10px;color:var(--muted);margin-bottom:19px}.project-info h3{font-size:46px;line-height:1.1;letter-spacing:-2px;font-weight:500;margin-bottom:20px}.project-info p{color:var(--muted);font-size:16px;line-height:1.75;max-width:365px}.project-tags{font-size:10px;color:var(--muted);margin-block:7px 31px}.project-link{font-size:14px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;width:100%;margin-top:auto}.project-link>span{font-size:24px;transition:transform .2s}.project:hover .project-link>span{transform:translate(3px,-3px)}.about{display:grid;grid-template-columns:1fr 1fr;gap:50px 9%}.about-copy{padding-top:42px;font-size:17px;line-height:1.8;color:var(--muted)}.about-copy p:last-child{margin-bottom:0}.steps{grid-column:1/-1;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps li{border-top:1px solid var(--line);padding-top:23px}.step-num{font:11px monospace;color:#7b8069;display:block;margin-bottom:25px}.steps h3{font-size:20px;font-weight:500;margin-bottom:10px;letter-spacing:-.3px}.steps p{font-size:14px;line-height:1.75;color:var(--muted);max-width:290px;margin-bottom:0}.contact{background:var(--accent)}.contact-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-block:84px 80px;align-items:center}.contact .eyebrow{margin-bottom:24px}.contact h2{font-size:clamp(56px,5.6vw,80px);font-weight:500;line-height:1.08;letter-spacing:-3px;margin:0}.contact h2 span{color:#7b3f29}.contact-copy{padding-top:18px}.contact-copy>p{max-width:340px;font-size:18px;line-height:1.6;margin-bottom:26px}.email-row{display:flex;align-items:center;gap:14px;margin-top:26px}.email{font-size:22px;letter-spacing:-.5px}.copy-email{border:0;background:transparent;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.copy-email:hover{background:#ffffff40}.copy-status{font-size:12px;display:block;min-height:20px;margin-top:5px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:36px}.footer .wordmark{font-size:32px;letter-spacing:-3px}.footer p,.privacy{font-size:11px;color:var(--muted);margin:0}.privacy{margin-inline-start:auto}html[dir=rtl] h1{font-size:clamp(60px,6vw,88px);letter-spacing:-3px;line-height:1.11}html[dir=rtl] .eyebrow{letter-spacing:.25px}html[dir=rtl] h2{letter-spacing:-1.2px}html[dir=rtl] .contact h2{font-size:clamp(50px,5.5vw,78px)}html[dir=rtl] .hero-actions{gap:24px}
@media(min-width:1600px){.hero-art{min-height:580px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{height:96px}.hero{column-gap:4%;padding-top:55px}.hero-art{min-height:450px}.core{width:150px;height:150px;border-radius:34px}.core span{font-size:110px}.orbit{width:235px;height:235px}.orbit-three{width:310px;height:310px}.art-caption>div{font-size:9px}.hero-actions{gap:18px;flex-wrap:wrap}.section{padding-block:80px}.services{gap:6%;grid-template-columns:1fr 1.05fr}.service-title{font-size:22px}.project-info{padding:35px}.project-art{min-height:400px;padding:30px}.project-art-title{font-size:36px}.steps{gap:30px}h1{letter-spacing:-3px}.contact-inner{gap:6%}.contact h2{font-size:62px}.companies>span{font-size:23px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:84px}.wordmark{font-size:39px}nav{gap:22px}.nav-main{display:none}.language{padding-inline-start:18px}.hero{grid-template-columns:1fr;padding-top:42px}.hero .eyebrow{font-size:10px;margin-bottom:24px}h1{font-size:75px;line-height:1.02;letter-spacing:-3.8px;margin-bottom:23px}html[dir=rtl] h1{font-size:62px;letter-spacing:-2.5px;line-height:1.12}.hero-intro{font-size:17px;line-height:1.65;max-width:430px;margin-bottom:26px}.hero-actions{gap:22px;flex-wrap:nowrap}.button{font-size:12px;padding:16px 18px;gap:20px;min-height:54px}.text-link{font-size:12px;gap:8px}.hero-art{margin-top:38px;min-height:385px;max-height:385px}.art-topline{padding:22px 24px;font-size:9px}.sculpture{min-height:240px}.core{width:140px;height:140px;border-radius:32px}.core span{font-size:103px}.orbit{width:225px;height:225px}.orbit-three{width:280px;height:280px}.art-caption{margin:0 24px 22px;padding-top:16px}.art-caption>div{font-size:10px;margin-top:10px}.art-label{font-size:8px}.hero-baseline{font-size:9px;margin:23px 0}.experience{padding-block:26px 29px}.experience>.eyebrow{font-size:9px;margin-bottom:25px}.companies{flex-wrap:wrap;justify-content:start;gap:27px 32px}.companies>span{font-size:22px}.companies .similar{font-size:22px}.companies .finityx{font-size:18px}.companies .akamai{font-size:26px}.companies .hibob{font-size:27px}.section{padding-block:64px}.services{grid-template-columns:1fr;gap:28px}h2{font-size:39px;letter-spacing:-1.5px;line-height:1.2}.eyebrow{font-size:10px;margin-bottom:23px}.section-intro>p:not(.eyebrow){font-size:15px;max-width:100%;margin-bottom:0}.service-title{font-size:24px}summary{padding-block:22px}.service-content p{font-size:14px}.work-heading{display:block;margin-bottom:28px}.work-heading h2{width:100%;margin-bottom:0}.project{grid-template-columns:1fr}.project-art{min-height:320px;padding:32px}.project-art-title{font-size:40px}.esek-symbol{width:78px;height:78px;top:32px;inset-inline-end:32px}.project-info{padding:32px}.project-info h3{font-size:41px}.project-info p{font-size:15px}.project-tags{margin-bottom:25px}.about{grid-template-columns:1fr;gap:12px}.about h2{margin-bottom:5px}.about-copy{padding-top:8px;font-size:16px}.steps{grid-template-columns:1fr;margin-top:24px;gap:26px}.steps li{display:grid;grid-template-columns:28px 1fr;gap:4px 16px;padding-top:22px}.step-num{grid-row:1/3;margin:6px 0 0}.steps h3{margin:0 0 4px;font-size:19px}.steps p{grid-column:2;max-width:100%}.contact-inner{grid-template-columns:1fr;gap:25px;padding-block:57px 46px}.contact h2{font-size:68px;letter-spacing:-3px}html[dir=rtl] .contact h2{font-size:54px;line-height:1.13}.contact-copy{padding:0}.contact-copy>p{font-size:17px;max-width:100%;margin-bottom:23px}.footer{flex-wrap:wrap;gap:19px 24px;padding-block:28px}.footer p{font-size:10px}.privacy{font-size:9px;width:100%;margin-inline-start:0}.contact .eyebrow{margin-bottom:20px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero-actions{gap:15px}.button{gap:14px;padding:15px 14px}.text-link{font-size:11px}html[dir=rtl] h1{font-size:55px}h1{font-size:65px}.companies{gap:24px}.art-caption>div{font-size:9px}.nav-contact{gap:10px}nav{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
