:root{--ink:#101214;--paper:#f0f0eb;--paper2:#fafaf7;--line:#d2d2ca;--muted:#666b6e;--blue:#3157ff;--dark:#0d1012;--dark2:#171b1e;--white:#f7f7f2;--display:"Unbounded","Manrope",system-ui,sans-serif;--body:"Manrope",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(22px,5.1vw,90px);--ease:cubic-bezier(.22,.75,.24,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;background:var(--dark)}body{margin:0;font:16px/1.6 var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}html[lang=he]{--display:"Heebo","Unbounded",sans-serif;--body:"Assistant","Manrope",sans-serif}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{width:24px;height:24px;flex:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(32px,3.55vw,60px)}h3{font-size:clamp(21px,2.1vw,32px);line-height:1.25;font-weight:500;letter-spacing:-.04em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7890ff;outline-offset:5px}button:disabled{cursor:wait}.section{padding:clamp(80px,9vw,146px) var(--pad)}.eyebrow,.mono{font:400 12px/1.65 var(--mono);letter-spacing:.07em;text-transform:uppercase}.eyebrow{margin-bottom:28px;color:var(--muted)}.accent{color:var(--blue)}.skip{position:fixed;top:-100px;left:20px;z-index:2000;background:#fff;padding:12px 20px}.skip:focus{top:12px}.reading-progress{position:fixed;z-index:301;inset:0 auto auto 0;height:2px;width:100%;background:#7e94ff;transform:scaleX(0);transform-origin:left;pointer-events:none}
.topbar{height:88px;position:absolute;inset:0 0 auto;z-index:100;display:flex;gap:34px;align-items:center;padding:0 var(--pad);color:var(--white);border-bottom:1px solid #ffffff1c;background:#0d1012a3;backdrop-filter:blur(20px)}.logo{font:500 27px/1 var(--display);letter-spacing:-.055em;white-space:nowrap}.logo span{color:#7089ff}.topbar nav{display:flex;gap:26px;align-items:center;margin-inline-start:auto}.topbar nav a{font-size:13px;color:#bfc3c7;transition:color .2s;white-space:nowrap}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:#fff}.nav-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;gap:2px;direction:ltr;align-items:center}.languages a{font:11px var(--mono);padding:6px;color:#8c969c;transition:color .2s}.languages a:hover,.languages a[aria-current=page]{color:#fff}.languages a[aria-current=page]{border-bottom:1px solid #8fa2ff}.nav-cta{font-size:13px;white-space:nowrap;border:1px solid #ffffff42;padding:10px 16px;border-radius:50px;transition:background .25s,color .25s}.nav-cta:hover{background:var(--white);color:var(--ink)}.nav-cta span{margin-inline-start:9px}.menu-toggle{display:none;width:42px;height:42px;background:none;border:1px solid #ffffff42;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:16px;height:1px;background:currentColor;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}
.button{min-height:54px;border:0;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 22px;font-size:14px;line-height:1.5;transition:background .25s,box-shadow .25s,transform .4s var(--ease)}.button svg{width:20px;height:20px;transition:transform .35s var(--ease)}.button:hover svg{transform:translate(3px,-3px)}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#496aff;box-shadow:0 5px 32px #3157ff30}.button.outline{border:1px solid currentColor;background:transparent}.button.outline:hover{background:var(--ink);color:var(--white)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;border-bottom:1px solid #7b828570;padding:9px 0;transition:gap .35s var(--ease)}.text-link:hover{gap:24px}.text-link svg{width:18px;height:18px}
.hero{position:relative;min-height:min(920px,100svh);padding:180px var(--pad) 120px;background:var(--dark);color:var(--white);display:grid;grid-template-columns:1.15fr 1fr;gap:0;align-items:center;isolation:isolate;overflow:hidden}.hero-grid{position:absolute;inset:88px 0 0;z-index:-2;background:linear-gradient(90deg,transparent calc(100% - 1px),#ffffff05 1px);background-size:25% 100%}.hero-copy{z-index:2;max-width:760px}.hero .eyebrow{color:#a3aab0;margin-bottom:35px}.hero .eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:#718cff;vertical-align:middle;margin-inline-end:13px}.hero h1{font-size:clamp(42px,5.3vw,86px);line-height:1.13;letter-spacing:-.065em}.hero h1>span{display:block}.hero h1 .muted{color:#868d92}.hero-description{max-width:490px;margin-top:32px;font-size:16px;line-height:1.75;color:#aeb5ba}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions .text-link{color:#d1d4d7;border-color:#555c60}.hero-art{position:relative;aspect-ratio:1;min-width:0;width:115%;margin-inline-start:-10%;perspective:1000px;z-index:1}.sculpture-wrap{position:absolute;inset:-2%;transform:rotate(-9deg);will-change:transform;animation:float-sculpture 8s ease-in-out infinite}.sculpture{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 45px #0009)}.art-halo{position:absolute;inset:8%;border:1px solid #c1ccff13;border-radius:50%;background:radial-gradient(circle,#31427427,transparent 68%);transform:rotateX(20deg)}.art-halo:after{content:"";position:absolute;inset:12%;border:1px solid #c1ccff0b;border-radius:50%}.art-cross{position:absolute;color:#7e888e;font:20px var(--mono)}.cross-one{top:4%;right:8%}.cross-two{bottom:4%;left:5%}.art-caption{position:absolute;bottom:-25px;left:50%;translate:-50% 0;white-space:nowrap;color:#7d878e;font:10px var(--mono);letter-spacing:.13em}.art-edition{position:absolute;right:-14px;top:50%;writing-mode:vertical-rl;color:#656f76;font:9px var(--mono);letter-spacing:.16em}.hero-bottom{position:absolute;bottom:27px;inset-inline:var(--pad);display:flex;justify-content:space-between;gap:18px;color:#7e898f;font:10px/1.6 var(--mono);letter-spacing:.06em;direction:ltr}.hero-bottom>span:first-child{color:#b4bcc3}.hero-bottom>span:first-child span{margin-left:15px;color:#8499ff}.discipline-strip{background:var(--dark);border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:24px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#afb6bc;font:12px var(--mono);letter-spacing:.04em}.strip-star{font-size:22px;color:#758cff}
.section-heading{display:grid;grid-template-columns:1.45fr .55fr;gap:8vw;align-items:end;margin-bottom:55px}.section-heading>p{color:var(--muted);max-width:400px;line-height:1.8}.section-heading .eyebrow{margin-bottom:22px}.project{background:var(--paper2)}.project h2{font-size:clamp(45px,6vw,96px);letter-spacing:-.06em}.project h2 .accent{font:20px var(--body);vertical-align:top;margin-inline-start:10px}.project-stage{display:block;position:relative;background:#dde2e8;aspect-ratio:1.9;overflow:hidden;perspective:1800px;isolation:isolate}.project-stage-grid{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 90%,#fff,transparent 65%),linear-gradient(125deg,#e5e9f0,#ccd2dc);z-index:-1}.project-browser{position:absolute;width:85%;top:12%;left:7.5%;box-shadow:0 25px 55px #182b443d;border:1px solid #fff9;border-radius:9px 9px 0 0;overflow:hidden;transform:perspective(1600px) rotateX(5deg);transform-origin:center center;transition:transform .6s var(--ease)}.project-stage:hover .project-browser{transform:perspective(1600px) rotateX(0) translateY(-8px)}.browser-bar{height:26px;background:#f7f8fa;color:#4f565f;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:8px var(--mono);letter-spacing:.06em;direction:ltr}.browser-bar>span:first-child{color:#98a1aa;font-size:7px;letter-spacing:3px}.project-image{aspect-ratio:1440/765;overflow:hidden}.project-image img{width:100%;height:auto}.project-view{position:absolute;right:30px;bottom:28px;width:62px;height:62px;background:var(--blue);color:white;border-radius:50%;display:grid;place-items:center;transition:transform .4s var(--ease)}.project-stage:hover .project-view{transform:rotate(45deg)}.project-caption{position:absolute;left:30px;bottom:28px;color:#334355;font:10px var(--mono);letter-spacing:.02em;max-width:65%;background:#e2e6eddd;padding:7px 11px}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:24px}.project-meta h3{font-size:19px;letter-spacing:-.03em}.project-meta p{color:var(--muted);font-size:13px;margin-top:5px}
.quality{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:var(--paper)}.quality h2{max-width:630px}.quality p:not(.eyebrow){color:var(--muted);line-height:1.85;margin:30px 0}.quality-art{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;inset:12%;border:1px solid #bcc3ca;border-radius:50%}.orbit-a{transform:rotateX(55deg) rotate(-35deg)}.orbit-b{transform:rotateX(35deg) rotate(55deg);inset:18%;border-color:#8d9de5}.quality-symbol{font:500 clamp(110px,17vw,250px)/1 var(--display);letter-spacing:-.13em;color:var(--blue);transform:rotate(-12deg);z-index:1}.quality-symbol>span{font-size:.4em;vertical-align:top;letter-spacing:0}.coordinate{position:absolute;font:9px var(--mono);color:#717b83;letter-spacing:.03em}.c1{top:8%;left:8%}.c2{right:0;top:50%}.c3{left:18%;bottom:6%}.quality-tags{display:grid;border-top:1px solid #c7ccc9}.quality-tags>span{padding:13px 0;border-bottom:1px solid #c7ccc9;font-size:14px;display:flex;gap:24px}.quality-tags b{font:11px var(--mono);color:var(--blue)}
.services{background:var(--dark);color:var(--white)}.services .section-heading>p,.services .eyebrow{color:#8c989f}.service-list{border-top:1px solid #ffffff26}.service-row{padding:42px 0;display:grid;grid-template-columns:70px 1fr 58px;gap:20px;border-bottom:1px solid #ffffff26;position:relative;transition:padding .5s var(--ease),background .4s}.service-row:before{content:"";position:absolute;inset:0 calc(-1 * var(--pad));background:#ffffff03;opacity:0;transition:opacity .35s;pointer-events:none}.service-row:hover:before{opacity:1}.service-number{color:#72818b;font:12px var(--mono);padding-top:8px}.service-row h3{font:400 clamp(22px,2.65vw,41px)/1.3 var(--display);letter-spacing:-.04em;margin-bottom:14px}.service-row p{max-width:680px;font-size:15px;line-height:1.85;color:#98a3ab}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.tags span{border:1px solid #ffffff24;padding:5px 12px;border-radius:30px;font-size:11px;color:#a2adb5}.service-arrow{align-self:center;border:1px solid #ffffff30;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;transition:background .3s,transform .3s}.service-row:hover .service-arrow{background:var(--blue);border-color:var(--blue);transform:rotate(45deg)}.service-row:hover{padding-inline-start:15px}.process{background:var(--paper2)}.process .section-heading{grid-template-columns:1fr auto}.process-mark{font:300 80px var(--display);color:var(--blue)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.step-index{font:12px var(--mono);color:var(--blue)}.step-line{height:1px;background:var(--line);margin:20px 0 30px;position:relative}.step-line:before{content:"";height:5px;width:5px;border:1px solid var(--blue);background:var(--paper2);position:absolute;left:0;top:-2px}.process-grid h3{font-size:24px;line-height:1.4;margin-bottom:15px}.process-grid p{color:var(--muted);font-size:15px;line-height:1.8}
.contact{background:var(--dark);color:var(--white);display:grid;grid-template-columns:1fr .85fr;gap:10vw;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:auto auto -500px -350px;width:1000px;height:800px;border-radius:50%;background:radial-gradient(ellipse,#1c32882c,transparent 68%);pointer-events:none}.contact-copy,.contact form{position:relative}.contact h2{font-size:clamp(32px,4.4vw,65px);line-height:1.15}.contact-copy>p:not(.eyebrow){max-width:430px;color:#99a5ae;line-height:1.85;margin-top:30px}.contact .eyebrow{color:#9faab2}.email-link{display:inline-flex;align-items:center;gap:16px;margin-top:42px;border-bottom:1px solid #74818c;padding-bottom:10px;font-size:18px}.email-link svg{width:18px}.contact form{align-self:center;display:grid;gap:25px}.contact label{display:grid;gap:8px;font-size:12px;color:#a3adb5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact input,.contact select,.contact textarea{border:0;border-radius:0;border-bottom:1px solid #485158;background:transparent;color:#f0f2f4;padding:10px 0;width:100%;outline-offset:5px;min-height:44px;font-size:16px}.contact textarea{resize:vertical}.contact select{color-scheme:dark}.contact select option{background:var(--dark2)}.contact input:focus,.contact textarea:focus,.contact select:focus{border-bottom-color:#8ba0ff}.contact .button{justify-self:start}.form-note{color:#8d99a2;font-size:12px;line-height:1.7;max-width:380px}.form-status{font-size:13px;line-height:1.6;color:#bfcaff}.form-status:empty{display:none}footer{padding:40px var(--pad) 25px;background:var(--dark);color:#8e9aa3;border-top:1px solid #ffffff1c}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top .logo{color:var(--white)}.footer-top p{font-size:13px}.footer-top>a:last-child{font-size:13px;color:#c9d0d5}.footer-bottom{margin-top:45px;font-size:10px;letter-spacing:.01em}.footer-bottom button{border:0;background:transparent;color:inherit;font-size:11px;padding:8px 0}.footer-bottom button[aria-pressed=true]{color:#a8b8ff}
.inner-hero{padding-top:190px;padding-bottom:100px;min-height:650px;background:var(--dark);color:var(--white);position:relative;overflow:hidden;display:flex;align-items:center}.inner-hero>div{position:relative;z-index:1;max-width:1100px}.inner-hero .eyebrow{color:#a5b0b7}.inner-hero h1{font-size:clamp(39px,5.6vw,88px);line-height:1.17;max-width:1080px}.inner-lead{display:flex;align-items:start;gap:60px;margin-top:40px}.inner-lead>p{font-size:18px;line-height:1.8;color:#9faab2;max-width:640px}.inner-lead>.button{flex:none;margin-top:6px}.inner-decoration{position:absolute;right:-.15em;bottom:-.45em;font:400 clamp(300px,42vw,700px)/1 var(--display);color:#ffffff03;pointer-events:none;transform:rotate(-18deg)}.case-hero{min-height:520px}.case-hero h1{font-size:clamp(60px,9vw,150px)}.website-stage{background:var(--paper2);display:grid;grid-template-columns:1fr 1fr;gap:25px}.type-specimen{background:#3157ff;color:#fff;position:relative;aspect-ratio:1.12;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.specimen-label,.specimen-caption{font:10px/1.8 var(--mono);letter-spacing:.03em;z-index:1}.specimen-word{font:300 clamp(65px,12vw,185px)/1 var(--display);letter-spacing:-.1em;align-self:center;transform:rotate(-10deg);display:block}.specimen-word>span{font-size:.55em;color:#a5b5ff;vertical-align:top;letter-spacing:0}.precision-panel{padding:36px;background:#e6e8e4;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.precision-panel p{font:400 clamp(24px,3vw,46px)/1.3 var(--display);letter-spacing:-.05em;max-width:500px;position:relative;z-index:1;margin:35px 0}.precision-panel .mono{font-size:10px;color:#647078}.precision-lines{height:150px;position:relative;display:flex;justify-content:center;gap:18px;transform:rotate(-20deg);margin-top:12px}.precision-lines span{height:100%;width:16%;border:1px solid #939fab;border-radius:90px;transform:skew(-10deg);animation:line-breathe 5s var(--ease) infinite;animation-delay:calc(var(--i, 0) * -.6s)}.precision-lines span:nth-child(2){--i:1}.precision-lines span:nth-child(3){--i:2;background:#3157ff;border-color:#3157ff}.precision-lines span:nth-child(4){--i:3}.precision-lines span:nth-child(5){--i:4}.deliverables{background:var(--paper)}.deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 8vw}.deliverable-grid article{border-top:1px solid #bbc2c5;padding-top:22px}.deliverable-grid h3{margin:24px 0 15px;font-size:26px}.deliverable-grid p{color:var(--muted);line-height:1.85;max-width:510px}.budget{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper)}.budget p{color:var(--muted);line-height:1.85}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;background:var(--paper2)}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;font-size:17px;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font:24px var(--mono);color:var(--blue);transition:transform .3s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{padding:20px 30px 0 0;color:var(--muted);font-size:15px;line-height:1.85}.flow-section{background:var(--dark);color:var(--white);padding-top:30px}.flow-track{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3e494f}.flow-node{padding:35px 25px;border-inline-end:1px solid #3e494f;position:relative;display:grid;gap:36px;overflow:hidden}.flow-node:last-child{border:0}.flow-node>.mono{color:#7c8a94}.flow-node strong{font-size:22px;font-weight:400}.flow-node>span:last-child{font-size:26px;color:#7c98ff}.flow-node:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--blue);transform-origin:left;animation:flow 7s ease infinite;animation-delay:calc(var(--i) * 1.2s)}.related-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:60px;padding-top:30px;border-top:1px solid var(--line);font-size:14px;color:var(--blue)}.case-details{display:grid;grid-template-columns:.6fr 1.4fr;gap:10vw;background:var(--paper)}.case-details aside h3{font-size:18px}.case-details ul{padding:0;list-style:none;margin:20px 0 30px}.case-details li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.case-details article+article{margin-top:60px}.case-details article p{margin-top:25px;color:var(--muted);line-height:1.9}.case-gallery{margin:0;background:var(--paper2);padding-top:20px}.case-gallery img{width:100%;height:auto}.case-gallery figcaption{margin-top:20px;font-size:12px;color:var(--muted)}.extra-services{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.extra-services article{border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:50px}.extra-services h2{font-size:34px;margin:25px 0}.extra-services p{line-height:1.85;color:var(--muted)}.extra-services .tags span{border-color:#abb5be;color:#55616a}.extra-services .button{margin-top:30px}.not-found{padding:80px var(--pad);min-height:100svh;background:var(--dark);color:var(--white)}.not-found .logo{display:block;margin-bottom:100px}.not-found h1{font-size:clamp(40px,6vw,80px);margin:25px 0 40px}.not-found p:last-child{margin-top:30px}
.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js [data-reveal].visible{opacity:1;transform:translateY(0)}.js .hero-copy{animation:enter 1.1s var(--ease) both}.js .hero-art{animation:enter 1.4s .1s var(--ease) both}@keyframes enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes float-sculpture{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-14px) rotate(-5deg)}}@keyframes line-breathe{0%,100%{transform:skew(-10deg) translateY(0)}50%{transform:skew(-10deg) translateY(-18px)}}@keyframes flow{0%,20%{transform:scaleX(0);opacity:0}40%,70%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
html[lang=ru] .hero h1{font-size:clamp(40px,4.8vw,78px)}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3{letter-spacing:-.025em}html[lang=he] .hero h1{font-size:clamp(55px,6.5vw,110px)}html[lang=he] .hero-art{direction:ltr;margin-inline-start:-8%}html[lang=he] .inner-decoration{right:auto;left:-.15em}html[lang=he] .flow-node>span:last-child{transform:scaleX(-1)}
@media(min-width:1800px){.hero{min-height:1000px}.hero h1{font-size:92px}.hero-copy{max-width:800px}.hero-art{max-width:850px}.section{padding-block:160px}.section-heading{gap:12vw}}
@media(max-width:1200px){.topbar{gap:24px}.topbar nav{gap:16px}.topbar nav a{font-size:12px}.nav-actions{gap:12px}.nav-cta{display:none}.hero{min-height:780px;grid-template-columns:1.12fr 1fr;padding-top:150px}.hero h1{font-size:clamp(40px,5.5vw,70px)}.hero-art{width:120%;margin-inline-start:-15%}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;gap:14px}.section-heading{grid-template-columns:1.3fr .7fr;gap:5vw}.contact{gap:7vw}.inner-lead{gap:35px}.inner-lead>p{font-size:17px}}
@media(max-width:900px){.topbar{height:76px}.topbar nav{display:none;position:absolute;top:76px;inset-inline:0;padding:28px var(--pad);background:#0d1012;border-bottom:1px solid #374047;flex-direction:column;align-items:stretch;gap:0}.topbar nav.open{display:flex}.topbar nav a{padding:15px 0;font-size:18px;border-bottom:1px solid #ffffff12}.nav-actions{margin-inline-start:auto}.menu-toggle{display:flex}.hero{min-height:750px;padding-top:145px;padding-bottom:115px;grid-template-columns:1.25fr .75fr}.hero-copy{max-width:560px}.hero-art{width:160%;margin-inline-start:-40%;opacity:.85}.hero h1,html[lang=ru] .hero h1{font-size:clamp(38px,5.7vw,55px)}.hero-description{font-size:15px;max-width:420px}.hero-bottom{font-size:9px}.hero-bottom span:last-child{display:none}.discipline-strip{font-size:9px;padding-block:22px;gap:10px}.discipline-strip .strip-star{font-size:17px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading>p{max-width:550px}.quality{gap:5vw}.quality-art{min-width:0}.quality .coordinate{font-size:8px}.process-grid{gap:25px}.process-grid h3{font-size:20px}.contact{grid-template-columns:1fr;gap:55px}.contact-copy{max-width:650px}.contact form{max-width:650px;width:100%}.inner-hero{padding-top:145px;min-height:580px}.inner-lead{flex-direction:column;gap:25px}.inner-hero h1{font-size:clamp(38px,6.2vw,64px)}.case-hero h1{font-size:80px}.website-stage{gap:18px}.type-specimen{padding:20px}.precision-panel{padding:25px}.precision-lines{height:100px}.precision-panel p{font-size:25px}.deliverable-grid{gap:45px}.case-details{grid-template-columns:.8fr 1.2fr;gap:6vw}.case-details h2{font-size:29px}.budget,.faq{grid-template-columns:1fr;gap:35px}.flow-node{padding:25px 20px}.flow-node strong{font-size:18px}.extra-services h2{font-size:27px}}
@media(max-width:640px){.section{padding-block:75px}.topbar{height:70px}.topbar nav{top:70px}.logo{font-size:24px}.nav-actions{gap:14px}.languages a{font-size:10px;padding:6px}.hero{min-height:0;display:flex;flex-direction:column;padding:125px var(--pad) 85px;gap:25px;align-items:stretch}.hero .eyebrow{font-size:10px;margin-bottom:26px}.hero h1,html[lang=ru] .hero h1{font-size:clamp(32px,8.4vw,51px);line-height:1.18}.hero-description{font-size:15px;margin-top:25px;max-width:100%}.hero-actions{margin-top:28px;gap:22px}.hero-actions .button{font-size:12px;min-height:50px;max-width:100%}.hero-actions .text-link{font-size:12px}.hero-art{width:83%;margin:0 auto;aspect-ratio:1.14;opacity:1;max-width:400px}.sculpture-wrap{inset:0 7%}.art-caption{font-size:8px;bottom:-3px}.art-edition{display:none}.cross-one{right:0}.cross-two{left:0}.hero-bottom{bottom:24px;font-size:8px}.hero-bottom>span:nth-child(2){max-width:130px;text-align:right}.discipline-strip{flex-wrap:wrap;justify-content:center;font-size:9px;padding:20px;gap:12px 16px}.discipline-strip .strip-star{font-size:12px}.discipline-strip>.strip-star:nth-child(4){display:none}.section-heading{margin-bottom:32px}h2{font-size:31px;line-height:1.17}.eyebrow{font-size:10px;margin-bottom:20px}.section-heading>p{font-size:15px}.project h2{font-size:46px}.project h2 .accent{font-size:14px}.project-stage{aspect-ratio:1.15}.project-browser{width:135%;left:6%;top:15%;transform:perspective(1200px) rotateY(-7deg) rotateX(3deg);transform-origin:left}.project-stage:hover .project-browser{transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.project-view{width:45px;height:45px;right:18px;bottom:18px}.project-view svg{width:20px;height:20px}.project-caption{font-size:8px;left:15px;bottom:18px;padding:5px 7px;max-width:70%}.browser-bar{height:22px;font-size:6px}.project-meta{align-items:start}.project-meta h3{font-size:16px}.project-meta p{font-size:11px;max-width:180px}.project-meta .text-link{font-size:11px;max-width:130px;padding-top:0;gap:6px}.quality{display:flex;flex-direction:column-reverse;gap:35px}.quality-art{max-width:370px;width:100%;margin:auto;aspect-ratio:1.15}.quality-symbol{font-size:150px}.quality p:not(.eyebrow){font-size:15px;margin:22px 0}.service-row{grid-template-columns:26px 1fr 32px;gap:14px;padding:30px 0}.service-number{font-size:10px;padding-top:4px}.service-row h3{font-size:21px;line-height:1.4}.service-row p{font-size:14px}.service-arrow{width:32px;height:32px;align-self:start}.service-arrow svg{width:17px;height:17px}.tags span{font-size:10px;padding:4px 10px}.service-row:hover{padding-inline-start:0}.process-mark{font-size:50px}.process-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.step-line{margin:15px 0 20px}.process-grid h3{font-size:23px}.process-grid p{font-size:15px}.contact h2{font-size:32px}.contact-copy>p:not(.eyebrow){font-size:15px}.email-link{font-size:16px;margin-top:26px}.form-row{grid-template-columns:1fr;gap:25px}.contact .button{font-size:13px}.footer-top,.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:22px}.footer-top p{order:3;width:100%;font-size:12px}.footer-bottom{margin-top:35px;gap:12px;font-size:9px}.footer-bottom>span:first-child{width:100%}.footer-bottom button{font-size:10px}.inner-hero{padding-top:130px;min-height:0;padding-bottom:65px}.inner-hero h1{font-size:clamp(30px,8vw,43px);line-height:1.22}.inner-lead{margin-top:26px}.inner-lead>p{font-size:16px}.inner-decoration{font-size:350px;bottom:-120px}.case-hero h1{font-size:54px}.website-stage{grid-template-columns:1fr;gap:18px;padding-top:35px}.type-specimen{aspect-ratio:1.3;padding:25px}.specimen-word{font-size:110px}.precision-panel{min-height:340px}.precision-panel p{font-size:28px}.precision-lines{height:100px}.deliverable-grid{grid-template-columns:1fr;gap:40px}.deliverable-grid h3{font-size:23px;margin-top:20px}.deliverable-grid p{font-size:15px}.budget p{font-size:15px}.faq summary{font-size:16px}.flow-track{grid-template-columns:1fr 1fr}.flow-node{border-bottom:1px solid #3e494f;gap:24px;min-height:180px}.flow-node:nth-child(2){border-inline-end:0}.flow-node:nth-child(3){border-bottom:0}.flow-node strong{font-size:19px}.flow-section{padding-top:0}.case-details{grid-template-columns:1fr;gap:55px}.case-details article+article{margin-top:40px}.case-details article p{font-size:15px}.case-gallery{padding-top:0}.case-gallery img{min-height:180px;object-fit:cover}.case-gallery figcaption{font-size:11px}.extra-services{grid-template-columns:1fr;gap:50px}.related-links{font-size:13px;gap:20px}.not-found h1{font-size:36px}html[lang=he] .hero h1{font-size:55px}html[lang=he] .hero-art{margin:0 auto}html[lang=he] h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.sculpture-wrap{transform:rotate(-9deg)}}html.reduce-motion{scroll-behavior:auto}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation:none!important;transition:none!important}html.reduce-motion [data-reveal]{opacity:1;transform:none}
.logo{direction:ltr;unicode-bidi:isolate}.sculpture{transition:transform .6s cubic-bezier(.22,.75,.24,1)}
.footer-wordmark{display:block;font:500 clamp(65px,13vw,250px)/1 var(--display);letter-spacing:-.085em;color:#e8ecee;direction:ltr;margin:65px 0 30px;width:fit-content;transition:color .4s}.footer-wordmark span{font-size:.36em;vertical-align:top;letter-spacing:0;color:#748bff}.footer-wordmark:hover{color:#748bff}.services .service-row:first-child h3{font-size:clamp(26px,3.5vw,55px)}.services .service-row:first-child .service-arrow{background:var(--blue);border-color:var(--blue)}.services .service-row:first-child{padding-block:55px}.services .service-row:first-child .service-number{color:#8ca0ff}@media(max-width:640px){.footer-wordmark{font-size:13vw;margin-block:45px 25px}.services .service-row:first-child{padding-block:35px}.services .service-row:first-child h3{font-size:23px}}
