:root{--paper:#f2f3f5;--paper2:#fafbfc;--ink:#14171f;--dark:#14171f;--blue:#244eff;--muted:#626875;--line:#d6dae1;--pad:clamp(22px,4.2vw,80px)}
html,body{background:var(--paper)}
.topbar{height:96px;color:var(--ink);background:transparent;border:0;backdrop-filter:none;gap:35px}
.logo{font-size:30px;letter-spacing:-.08em}.logo span{color:var(--blue)}
.logo,.footer-wordmark{font-family:"Unbounded","Manrope",sans-serif;direction:ltr}
.topbar nav{gap:30px}.topbar nav a{font-size:12px;color:#545b68}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--blue)}
.languages a{color:#717785}.languages a:hover,.languages a[aria-current=page]{color:var(--ink)}.languages a[aria-current=page]{border-color:var(--ink)}
.nav-cta{border-color:#bbc1cd;font-size:12px;padding:12px 17px}.nav-cta:hover{background:var(--ink);color:#fff}.menu-toggle{border-color:#9da5b2}
.experience-hero{position:relative;isolation:isolate;min-height:850px;height:100svh;max-height:1150px;overflow:hidden;padding:130px var(--pad) 0;display:flex;flex-direction:column;background:#eff2f7}
.hero-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:3;font:10px/1.5 var(--mono);letter-spacing:.02em;text-transform:uppercase}
.hero-meta p{display:flex;align-items:center;gap:10px}.hero-meta p:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.hero-meta>span{color:#727a88}
.experience-title{position:relative;z-index:2;pointer-events:none;font:400 clamp(64px,8.65vw,170px)/1.07 var(--display);letter-spacing:-.085em;margin-top:39px;width:100%;color:#131925}
.experience-title>span{display:block;width:fit-content}.experience-title>span:last-child{margin-top:250px;margin-inline-start:auto;letter-spacing:-.075em}
.js .experience-title>span{animation:title-arrive 1.05s cubic-bezier(.2,.7,.2,1) both}.js .experience-title>span:last-child{animation-delay:.12s}.js .hero-meta{animation:title-arrive .8s .05s both}.js .experience-bottom{animation:title-arrive 1s .2s both}@keyframes title-arrive{from{opacity:0;transform:translateY(22px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.scene-stage{position:absolute;inset:150px -6% 230px 15%;z-index:1;pointer-events:auto;direction:ltr}.scene-stage canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.3s ease}.scene-stage.scene-ready canvas{opacity:1}
.scene-ambient{position:absolute;inset:10%;background:radial-gradient(ellipse at 65% 40%,#b1c7ff60,transparent 60%);pointer-events:none;transition:opacity .8s}.scene-ready .scene-ambient{opacity:0}
.experience-bottom{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-top:auto;padding-top:48px;padding-bottom:44px;pointer-events:none}.experience-bottom>*{pointer-events:auto}
.experience-bottom>p{font-size:14px;line-height:1.7;max-width:355px;color:#505868}
.experience-cta{display:inline-flex;align-items:center;gap:25px;font-size:14px;white-space:nowrap}.cta-circle{display:grid;place-items:center;background:var(--blue);color:#fff;width:62px;height:62px;border-radius:50%;font:27px/1 var(--body);transition:transform .5s var(--ease),background .3s}.experience-cta:hover .cta-circle{transform:rotate(45deg);background:#153cde}
.hero-index{position:relative;z-index:3;border-top:1px solid #c2cbd680;padding:20px 0;display:flex;align-items:center;justify-content:space-between;font:9px/1.5 var(--mono);color:#707887;letter-spacing:.01em}.hero-index>a{font:26px/1 var(--body);color:#1b2535}.hero-index>span:last-child{font-size:8px;letter-spacing:.08em}
.studio-statement{background:#fafbfc;padding-block:140px 125px}.statement-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px;gap:30px}.statement-top .eyebrow{font-size:10px;margin:0;color:#687080}.statement-index{font:10px var(--mono);color:#808897}
.studio-statement h2{font-size:clamp(36px,4.65vw,82px);line-height:1.23;letter-spacing:-.06em;max-width:1350px;font-weight:400}.studio-statement h2>span{color:#939aaa}
.statement-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px;align-items:start}.statement-note{font:9px var(--mono);letter-spacing:.08em;color:#778190;padding-top:7px}.statement-bottom>div{max-width:480px}.statement-bottom>div>p{font-size:17px;line-height:1.8;color:#626b7b}.statement-bottom .text-link{margin-top:26px;font-size:13px;gap:50px}
.services{background:#e8edf6;color:var(--ink);padding-block:120px}.services .section-heading>p,.services .eyebrow{color:#637086}.services .section-heading{grid-template-columns:1.25fr .6fr;gap:12vw;margin-bottom:65px}.services h2{font-size:clamp(32px,4.15vw,68px)}.service-list{border-color:#bdc9db}.service-row{border-color:#bdc9db;grid-template-columns:65px 1fr 70px;padding-block:44px}.service-number{color:#71819b}.service-row h3{font-size:clamp(26px,3.1vw,48px);letter-spacing:-.055em}.service-row p{max-width:560px;color:#617089;font-size:14px}.service-row .tags span{color:#68748a;border-color:#b9c6dc;font-size:10px}.service-arrow{width:58px;height:58px;border-color:#bcc9df;background:transparent;color:#203a65}.service-row:hover .service-arrow{color:white}.service-row:before{background:#fff6}.services .service-row:first-child{padding-block:50px 58px}.services .service-row:first-child h3{font-size:clamp(32px,5vw,78px);color:#244eff}.services .service-row:first-child .service-arrow{color:white}.services .service-row:first-child .service-number{color:#244eff}
.process{padding-block:120px;background:#fafbfc}.process .section-heading h2{font-size:clamp(36px,4.5vw,70px);max-width:900px}.process-mark{color:#a9b8dc;font-size:90px}.process-grid{gap:6vw}.process-grid h3{font-weight:400;font-size:25px}.process-grid p{font-size:14px;line-height:1.9}.step-index{color:#526caa}.step-line:before{display:none}
.contact{background:#1d42ee;color:#fff;padding-block:125px;gap:12vw}.contact:before{display:none}.contact h2{font-size:clamp(36px,4.7vw,75px);letter-spacing:-.06em}.contact .eyebrow,.contact label,.contact-copy>p:not(.eyebrow),.form-note{color:#c7d3ff}.contact input,.contact select,.contact textarea{border-color:#9eb0ff88;color:#fff}.contact select option{background:#1d42ee}.contact .button.primary{background:#f4f6ff;color:#193dd8;gap:30px}.contact .button.primary:hover{background:#fff;box-shadow:none}.email-link{font-size:16px;border-color:#9fb0ff}.form-status{color:#fff}.contact label{font-size:11px}
footer{background:#101523;border-color:#30394b;padding-top:45px;color:#8793ac}.footer-wordmark{font-size:19.15vw;letter-spacing:-.085em;margin-block:80px 50px;line-height:.9;width:auto;color:#edf2ff}.footer-wordmark span{color:#5e7bff}.footer-top{font-size:11px}.footer-bottom{margin-top:0;padding-top:25px;border-top:1px solid #293144}
.inner-hero{background:#eff2f7;color:#141b29;min-height:650px;padding-top:180px}.inner-hero .eyebrow{color:#68778d}.inner-lead>p{color:#687488}.inner-decoration{color:#2e5af509}.inner-hero h1{font-size:clamp(44px,5.85vw,100px);letter-spacing:-.065em}.inner-lead .button{font-size:13px}.button.primary{background:#244eff}.website-stage{padding-top:0;background:#eff2f7;gap:20px}.type-specimen{background:#244eff;aspect-ratio:1.15;border-radius:3px}.precision-panel{background:#e3e9f3;border-radius:3px}.precision-lines span{border-color:#a8b9d5}.precision-panel p{color:#1a2942}.deliverables,.budget,.extra-services{background:#fafbfc}.faq{background:#eef2f8}.flow-section{background:#eff2f7;color:#13264d}.flow-track{border-color:#c0cde1}.flow-node{border-color:#c0cde1}.flow-node>.mono{color:#7486a4}.flow-node>span:last-child{color:#3157ff}.automation-details{background:#fafbfc}.extra-services h2{letter-spacing:-.05em}
html[lang=ru] .experience-title{font-size:clamp(56px,8.3vw,160px)}html[lang=he] .experience-title{font-size:clamp(80px,11.5vw,190px);font-weight:400;line-height:1;letter-spacing:-.06em}html[lang=he] .experience-title>span:last-child{letter-spacing:-.05em;margin-top:110px}html[lang=he] .scene-stage{inset-inline:10% -8%}html[lang=he] .experience-bottom>p{font-size:18px}html[lang=he] .statement-bottom>div>p{font-size:20px}html[lang=he] .studio-statement h2{font-size:clamp(45px,6vw,95px)}
@media(min-width:1700px){.experience-title>span:last-child{margin-top:160px}.experience-hero{padding-top:160px}.scene-stage{top:190px}}
@media(max-width:1200px){.topbar{height:85px}.topbar nav{gap:20px}.experience-hero{min-height:810px;padding-top:120px}.experience-title{font-size:8.55vw}.experience-title>span:last-child{margin-top:230px}.experience-bottom{padding-bottom:35px}.studio-statement{padding-block:105px}.services .section-heading{gap:8vw}.contact{gap:8vw}}
@media(max-width:900px){.topbar{height:78px}.topbar nav{top:78px;background:#f2f5fb;border-color:#cbd4e3;padding:22px var(--pad)}.topbar nav a{color:#334766;border-color:#d4dce9;font-size:17px}.experience-hero{min-height:820px;padding-top:112px}.hero-meta>span{display:none}.experience-title{font-size:9vw;line-height:1.13}.experience-title>span:last-child{margin-top:200px}.scene-stage{inset:160px -20% 160px 1%}.experience-bottom>p{max-width:330px;font-size:13px}.experience-cta{font-size:12px;gap:15px}.cta-circle{width:54px;height:54px}.services .section-heading{grid-template-columns:1fr;gap:30px}.services,.process,.contact{padding-block:90px}.studio-statement h2{font-size:5.4vw}.statement-bottom{gap:40px;grid-template-columns:.5fr 1fr}.statement-bottom>div>p{font-size:16px}.contact{grid-template-columns:1fr;gap:60px}.inner-hero h1{font-size:6.8vw}html[lang=ru] .experience-title{font-size:8.4vw}html[lang=he] .experience-title{font-size:12vw}.footer-wordmark{margin-top:60px}}
@media(max-width:640px){.topbar{height:75px}.topbar nav{top:75px}.logo{font-size:26px}.experience-hero{height:auto;min-height:750px;max-height:none;padding:107px var(--pad) 0}.hero-meta{font-size:9px}.experience-title,html[lang=ru] .experience-title{font-size:8.65vw;line-height:1.15;letter-spacing:-.075em;margin-top:28px}.experience-title>span:last-child{margin-top:227px;letter-spacing:-.075em}.scene-stage{inset:166px -26% auto -20%;height:320px}.experience-bottom{display:block;padding-top:30px;padding-bottom:29px;margin-top:0}.experience-bottom>p{max-width:300px;font-size:13px;line-height:1.8}.experience-cta{margin-top:24px;font-size:13px;gap:20px}.cta-circle{width:46px;height:46px;font-size:23px}.hero-index{padding-block:16px;margin-top:auto;font-size:8px;gap:15px}.hero-index>span:last-child{display:none}.hero-index>a{font-size:24px}.studio-statement{padding-block:75px}.statement-top{margin-bottom:36px;gap:15px}.statement-top .eyebrow{font-size:8px;line-height:1.7}.statement-index{font-size:8px;flex:none}.studio-statement h2{font-size:clamp(26px,6.8vw,42px);line-height:1.3;letter-spacing:-.05em}.statement-bottom{display:block;margin-top:32px}.statement-note{display:none}.statement-bottom>div>p{font-size:15px;line-height:1.85}.statement-bottom .text-link{font-size:12px;margin-top:20px}.services,.process,.contact{padding-block:75px}.services .section-heading{margin-bottom:35px}.services h2,.process .section-heading h2{font-size:30px;line-height:1.2}.service-row{grid-template-columns:22px 1fr 31px;gap:12px;padding-block:30px}.service-row h3{font-size:22px;line-height:1.3}.service-row p{font-size:13px;line-height:1.85}.service-arrow{width:31px;height:31px}.services .service-row:first-child{padding-block:31px 36px}.services .service-row:first-child h3{font-size:26px}.service-row .tags{gap:5px;margin-top:16px}.service-row .tags span{font-size:9px;padding:4px 8px}.process-mark{font-size:52px}.process-grid{gap:36px}.process-grid h3{font-size:22px}.contact h2{font-size:34px}.contact .button{font-size:12px}.footer-wordmark{font-size:18.5vw;margin-block:45px 35px}.footer-top p{font-size:11px}.footer-bottom{font-size:8px}.inner-hero{padding-top:130px;min-height:0}.inner-hero h1{font-size:8.6vw;line-height:1.2}.inner-lead>p{font-size:15px}.website-stage{padding-top:0}.precision-panel p{font-size:26px}.flow-section{padding-top:0}html[lang=he] .experience-title{font-size:13.6vw;line-height:1.08;margin-top:25px}html[lang=he] .experience-title>span:last-child{margin-top:220px}html[lang=he] .scene-stage{inset:175px -26% auto -20%}html[lang=he] .experience-bottom>p{font-size:16px}html[lang=he] .studio-statement h2{font-size:40px}html[lang=he] .statement-bottom>div>p{font-size:19px}}
@media(prefers-reduced-motion:reduce){.scene-stage canvas{transition:none}}
html.reduce-motion .scene-stage canvas{transition:none}
/* The homepage is a visual introduction to our work, with live studio concepts. */
.experience-hero{height:auto;min-height:0;max-height:none;padding-top:125px;background:#f2f3f5;overflow:clip}
.experience-heading{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(0,1fr);gap:4vw;align-items:end;margin:32px 0 38px}
.experience-title,html[lang=ru] .experience-title{font-size:clamp(48px,6.1vw,117px);line-height:1.1;letter-spacing:-.078em;margin:0}
.experience-title>span:last-child{margin:0;letter-spacing:-.075em;color:var(--blue)}
.experience-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin:0;padding:0 0 7px;pointer-events:auto}
.experience-bottom>p{font-size:13px;line-height:1.75;max-width:320px}
.experience-cta{font-size:12px;gap:20px;white-space:normal}.cta-circle{width:48px;height:48px;flex:none;font-size:23px}
.hero-index{padding:22px 0 27px;border-color:#cdd2da;margin-top:0}
html[lang=he] .experience-title{font-size:clamp(62px,8vw,145px);line-height:1.05;letter-spacing:-.06em;margin:0}html[lang=he] .experience-title>span:last-child{margin:0}html[lang=he] .experience-bottom>p{font-size:17px}
@media(min-width:1700px){.experience-hero{padding-top:140px}.experience-heading{margin-block:38px 45px}.experience-bottom>p{font-size:16px}.experience-cta{font-size:15px}}
@media(max-width:1100px){.experience-heading{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:3vw}.experience-bottom>p{font-size:12px}.experience-cta{font-size:11px;gap:14px}.cta-circle{width:43px;height:43px}}
@media(max-width:800px){.experience-hero{padding-top:110px}.experience-heading{display:block;margin:25px 0 30px}.experience-title,html[lang=ru] .experience-title{font-size:8.2vw}.experience-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:26px;margin-top:24px;padding:0}.experience-bottom>p{font-size:13px;max-width:340px}.experience-cta{margin:0;flex:none}.hero-index{font-size:8px}html[lang=he] .experience-title{font-size:11.5vw}}
@media(max-width:520px){.experience-hero{padding-top:104px}.experience-heading{margin-top:21px;margin-bottom:25px}.experience-title,html[lang=ru] .experience-title{font-size:8.55vw;line-height:1.13}.experience-bottom{display:block;margin-top:19px}.experience-bottom>p{font-size:12px;max-width:320px;line-height:1.65}.experience-cta{margin-top:15px;font-size:12px;gap:17px}.cta-circle{width:35px;height:35px;font-size:20px}.hero-index{padding-block:18px;font-size:7px}html[lang=he] .experience-title{font-size:12.2vw}html[lang=he] .experience-bottom>p{font-size:16px}}
