@font-face{font-family:Arfilit;src:url(/fonts/Arfilit-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arfilit;src:url(/fonts/Arfilit-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Parkinsans;src:url(/fonts/Parkinsans-VariableFont_wght.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}:root{--dw-dark:#160126;--dw-text:#f6f1f5;--dw-warm:#fffcf7;--dw-purple:#6410c2;--dw-pink:#ffa0fc;--hero-reveal-ease:cubic-bezier(.45, 0, .2, 1);--stage-w:min(100vw, 1920px)}@property --ripple-r{syntax:"<length>";inherits:false;initial-value:0}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-intro-scroll-locked,body.is-intro-scroll-locked{overscroll-behavior:none;overflow:hidden}body{background:var(--dw-dark);color:var(--dw-text);margin:0;font-family:Arfilit,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}.skip-link{color:var(--dw-warm);opacity:0;pointer-events:none;z-index:100;background:#150d2f;border:1px solid #ffa9fcb3;border-radius:999px;padding:10px 18px;font-family:Arfilit,system-ui,sans-serif;font-size:16px;text-decoration:none;transition:opacity .18s,transform .18s;position:fixed;top:18px;left:24px;transform:translateY(-16px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.skip-link-mobile{display:none}:is(a,button,input,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:1px solid #ffa9fceb;box-shadow:0 0 0 4px #a78cff24,0 0 18px #ffa0fc47}:is(input,textarea):focus-visible{outline-offset:3px}.hero{--pointer-x:50%;--pointer-y:50%;--hero-intro-bg:#1f023b;background:var(--hero-intro-bg);height:calc(var(--stage-w) * .5625);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-stage{--dots-x:calc(var(--stage-w) * .386872);--dots-y:calc(var(--stage-w) * -.0888391);--dots-w:calc(var(--stage-w) * .613389);--dots-h:calc(var(--stage-w) * .740178);--dots-step:calc(var(--stage-w) * .0192969);--dots-dot:max(.55px, calc(var(--stage-w) * .00046));height:calc(var(--stage-w) * .5625);background:var(--hero-intro-bg);isolation:isolate;width:calc(var(--stage-w) * 1);position:relative;overflow:hidden}.hero-intro{background:var(--hero-intro-bg);opacity:1;pointer-events:auto;z-index:40;justify-content:center;align-items:center;transition:opacity 1.8s cubic-bezier(.35,0,.18,1);display:flex;position:absolute;inset:0}.hero-intro:after{content:"";pointer-events:none;z-index:1;background:#1f023b2e;position:absolute;inset:0}.hero-intro-plate{background:var(--hero-intro-bg);opacity:1;pointer-events:none;z-index:1;position:absolute;inset:0}.hero.is-intro-revealing .hero-intro-plate{animation:1.2s cubic-bezier(.22,.61,.36,1) .22s both hero-intro-plate-fade}.hero-intro.is-leaving{opacity:0;pointer-events:none}.hero-intro-video-wrap{aspect-ratio:16/9;z-index:2;width:min(55.0376%,1056.72px);max-width:1056.72px;max-height:100%;position:relative;overflow:hidden}.hero-intro-video{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.ambient-bg{filter:blur(calc(var(--stage-w) * .0015625)) saturate(.95) hue-rotate(18deg) brightness(.78);height:calc(var(--stage-w) * .5625);object-fit:cover;object-position:left center;opacity:.96;pointer-events:none;width:calc(var(--stage-w) * .677604);z-index:0;position:absolute;top:0;left:0}.ambient-bg-mobile{display:none}.dots-bg{background-image:radial-gradient(circle, #6410c2b8 0 var(--dots-dot), transparent calc(var(--dots-dot) + .25px));background-position:50%;background-size:var(--dots-step) var(--dots-step);filter:blur(calc(var(--stage-w) * .00002604));height:var(--dots-h);left:var(--dots-x);opacity:.62;pointer-events:none;top:var(--dots-y);width:var(--dots-w);z-index:0;position:absolute}.dots-glow{background:radial-gradient(circle at calc(var(--pointer-x) - var(--dots-x)) calc(var(--pointer-y) - var(--dots-y)), #fffcf7 0, #fffcf7 calc(var(--stage-w) * .009375), #ffa0fc calc(var(--stage-w) * .0244792), #8b89fff2 calc(var(--stage-w) * .0494792), #6410c28c calc(var(--stage-w) * .0739583), transparent calc(var(--stage-w) * .0942708));height:var(--dots-h);left:var(--dots-x);-webkit-mask-image:radial-gradient(circle, #000 0 var(--dots-dot), transparent calc(var(--dots-dot) + .25px));mask-image:radial-gradient(circle, #000 0 var(--dots-dot), transparent calc(var(--dots-dot) + .25px));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--dots-step) var(--dots-step);mask-size:var(--dots-step) var(--dots-step);opacity:0;pointer-events:none;top:var(--dots-y);width:var(--dots-w);mix-blend-mode:screen;z-index:1;background-size:100% 100%;transition:opacity .16s;position:absolute}.hero.is-pointer-active .dots-glow{opacity:1}.dots-ripple{--ripple-r:0px;background:radial-gradient(circle at calc(var(--ripple-x) - var(--dots-x)) calc(var(--ripple-y) - var(--dots-y)), transparent max(0px, calc(var(--ripple-r) - calc(var(--stage-w) * .01875))), #fffcf7cc calc(var(--ripple-r) - calc(var(--stage-w) * .00416667)), #ffa0fca8 var(--ripple-r), #8b89ff6b calc(var(--ripple-r) + calc(var(--stage-w) * .00625)), transparent calc(var(--ripple-r) + calc(var(--stage-w) * .0229167)));height:var(--dots-h);left:var(--dots-x);-webkit-mask-image:radial-gradient(circle, #000 0 calc(var(--dots-dot) * 2.25), transparent calc(var(--dots-dot) * 2.25 + .3px));mask-image:radial-gradient(circle, #000 0 calc(var(--dots-dot) * 2.25), transparent calc(var(--dots-dot) * 2.25 + .3px));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--dots-step) var(--dots-step);mask-size:var(--dots-step) var(--dots-step);mix-blend-mode:screen;opacity:0;pointer-events:none;top:var(--dots-y);width:var(--dots-w);z-index:1;animation:1.15s cubic-bezier(.18,.86,.28,1) forwards dots-ripple-ring;position:absolute}@keyframes dots-ripple-ring{0%{--ripple-r:0px;opacity:0}12%{opacity:.8}to{--ripple-r:calc(var(--stage-w) * .18);opacity:0}}.hero-header{height:calc(var(--stage-w) * .0447474);left:calc((100vw - var(--stage-w)) / 2 + var(--stage-w) * .0197917);opacity:0;pointer-events:none;top:calc(var(--stage-w) * .021875);transform:translateY(calc(var(--stage-w) * -.03));width:calc(var(--stage-w) * .960417);z-index:9000;justify-content:space-between;align-items:center;display:flex;position:fixed}.hero-header.is-ready{animation:hero-drop-in 3.9s .7s var(--hero-reveal-ease) both;pointer-events:auto}.hero-header .icon-link,.hero-header .brand-mark{transition:opacity .22s,transform .22s,visibility linear}.hero-header.is-scrolled .icon-link,.hero-header.is-scrolled .brand-mark{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility 0s linear .22s;transform:translateY(-6px)}.icon-link,.brand-mark,.menu-button{justify-content:center;align-items:center;display:flex;position:relative}.icon-link{height:calc(var(--stage-w) * .0251693);width:calc(var(--stage-w) * .0251693)}.brand-mark{height:calc(var(--stage-w) * .0385417);width:calc(var(--stage-w) * .0385417)}.menu-button{cursor:pointer;height:calc(var(--stage-w) * .0400542);width:calc(var(--stage-w) * .0400542);background:0 0;border:0;border-radius:999px;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1)}.menu-button.is-open{transform:rotate(180deg)}.icon-link img,.brand-mark img,.menu-button img{width:100%;height:100%;display:block}.anchor-menu{border-radius:calc(var(--stage-w) * .009375);align-items:flex-end;gap:calc(var(--stage-w) * .00729167);min-width:calc(var(--stage-w) * .0989583);opacity:0;padding:calc(var(--stage-w) * .0114583);pointer-events:none;right:0;top:calc(var(--stage-w) * .05);transform:translateX(calc(var(--stage-w) * .0114583));background:#160126b8;border:1px solid #f6f1f529;flex-direction:column;transition:opacity .24s,transform .24s;display:flex;position:absolute}.anchor-menu.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.anchor-menu a{color:var(--dw-text);font-size:calc(var(--stage-w) * .0125);letter-spacing:calc(var(--stage-w) * -.00025);text-decoration:none}.hero-title{left:calc(var(--stage-w) * .072762);text-shadow:0 calc(var(--stage-w) * .00401302) calc(var(--stage-w) * .00401302) #00000040;top:calc(var(--stage-w) * .104648);white-space:nowrap;z-index:3;margin:0;font-family:Parkinsans,system-ui,sans-serif;font-weight:400;line-height:normal;display:grid;position:absolute}.hero-title span{grid-area:1/1;display:block}.title-dream{color:#fff;font-size:calc(var(--stage-w) * .105208);letter-spacing:calc(var(--stage-w) * -.00220729)}.title-weavers{color:var(--dw-text);font-size:calc(var(--stage-w) * .101563);letter-spacing:calc(var(--stage-w) * -.00212917);margin-left:calc(var(--stage-w) * .246875);margin-top:calc(var(--stage-w) * .111116)}.connector-arrow{height:calc(var(--stage-w) * .304167);left:calc(var(--stage-w) * .513147);top:calc(var(--stage-w) * .153914);width:calc(var(--stage-w) * .346229);z-index:2;position:absolute;overflow:visible}.connector-arrow-mobile{display:none}.connector-shape{filter:url(#connector-thin);fill:#351946;opacity:.8}.connector-beam{fill:url(#connector-beam-gradient);filter:url(#connector-thin)drop-shadow(0 0 8px #ffa0fcbf);opacity:.95;stroke-dasharray:180 1820;stroke-dashoffset:900px;animation:5.8s linear infinite connector-beam-run}.connector-beam-glow{filter:url(#connector-thin)blur(8px);opacity:.45}.hero-copy{left:calc(var(--stage-w) * .693566);top:calc(var(--stage-w) * .400518);height:calc(var(--stage-w) * .104167);width:calc(var(--stage-w) * .245777);z-index:4;position:absolute}.hero-copy p{color:var(--dw-text);font-family:Arfilit,system-ui,sans-serif;font-size:calc(var(--stage-w) * .0217188);letter-spacing:calc(var(--stage-w) * -.00043437);width:calc(var(--stage-w) * .245777);margin:0;line-height:normal;position:absolute;inset:0 auto auto 0}.hero-cta{height:calc(var(--stage-w) * .0454854);left:calc(var(--stage-w) * .200291);width:calc(var(--stage-w) * .0454854);margin:0;transition:filter .18s,transform .18s;display:block;position:absolute;top:0}.hero-cta:hover{filter:drop-shadow(0 0 calc(var(--stage-w) * .009375) #fffcf76b);transform:translate(calc(var(--stage-w) * .00208333), calc(var(--stage-w) * .00208333))}@keyframes connector-beam-run{0%{stroke-dashoffset:900px}to{stroke-dashoffset:-2000px}}.hero-cta img,.design-element,.design-element img{width:100%;height:100%;display:block}.design-element{pointer-events:auto;z-index:5;position:absolute;overflow:hidden}.design-element img{z-index:1;position:relative}.design-element:before{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:#1f013638;position:absolute;inset:0}.design-element:after{content:"";filter:blur(3px);opacity:0;pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 0% 35%,#fffcf709 43%,#fffcf736 50%,#ffa0fc17 57%,#0000 66% 100%);position:absolute;inset:-18%;transform:translate(-88%)skew(-10deg)}.design-element:hover:after{opacity:1;animation:2.55s cubic-bezier(.22,.61,.36,1) design-element-shine}.design-element-one{height:calc(var(--stage-w) * .0807292);left:calc(var(--stage-w) * .0725219);top:calc(var(--stage-w) * .417712);width:calc(var(--stage-w) * .4375);border-radius:999px}.design-element-two{filter:brightness(1.22)saturate(1.08);height:calc(var(--stage-w) * .127083);left:calc(var(--stage-w) * .86276);opacity:1;top:calc(var(--stage-w) * .0903719);width:calc(var(--stage-w) * .4375);border-radius:999px}.hero:not(.is-intro-complete) .hero-title,.hero:not(.is-intro-complete) .hero-copy,.hero:not(.is-intro-complete) .connector-arrow,.hero:not(.is-intro-complete) .design-element{opacity:0}.hero:not(.is-intro-complete) .connector-arrow{clip-path:inset(100% 0 0)}.hero:not(.is-intro-complete) .connector-arrow-mobile{clip-path:inset(100% 0 0);opacity:0}.hero:not(.is-intro-complete) .hero-title{transform:translateX(calc(var(--stage-w) * -.045))}.hero:not(.is-intro-complete) .hero-copy{transform:translateX(calc(var(--stage-w) * .04))}.hero:not(.is-intro-complete) .design-element{transform:translateY(calc(var(--stage-w) * .008)) scale(.985)}.hero:not(.is-intro-complete) .connector-beam,.hero:not(.is-intro-complete) .connector-mobile-beam{animation:none}.hero.is-intro-revealing .hero-title{animation:hero-slide-left-in 3.9s .65s var(--hero-reveal-ease) both}.hero.is-intro-revealing .hero-copy{animation:hero-slide-right-in 3.9s .78s var(--hero-reveal-ease) both}.hero.is-intro-revealing .connector-arrow{animation:connector-arrow-reveal 3.9s .9s var(--hero-reveal-ease) both}.hero.is-intro-revealing .connector-arrow-mobile{animation:hero-soft-in 3.9s .9s var(--hero-reveal-ease) both}.hero.is-intro-revealing .connector-shape{animation:connector-base-draw-in 3.9s .9s var(--hero-reveal-ease) both}.hero.is-intro-revealing .connector-beam{animation:connector-draw-in 3.9s .9s var(--hero-reveal-ease) both, connector-beam-run 5.8s 5.06s linear infinite}.hero.is-intro-revealing .connector-mobile-beam{animation:hero-soft-in 3.9s .9s var(--hero-reveal-ease) both}.hero.is-intro-revealing .design-element-one{animation:hero-design-in 3.9s 1.08s var(--hero-reveal-ease) both}.hero.is-intro-revealing .design-element-two{animation:hero-design-in 3.9s 1.22s var(--hero-reveal-ease) both}@keyframes hero-drop-in{0%{opacity:0;transform:translateY(calc(var(--stage-w) * -.03))}to{opacity:1;transform:translateY(0)}}@keyframes hero-slide-left-in{0%{opacity:0;transform:translateX(calc(var(--stage-w) * -.045))}to{opacity:1;transform:translate(0)}}@keyframes hero-slide-right-in{0%{opacity:0;transform:translateX(calc(var(--stage-w) * .04))}to{opacity:1;transform:translate(0)}}@keyframes hero-soft-in{0%{opacity:0}to{opacity:1}}@keyframes hero-intro-plate-fade{0%{opacity:1}72%{opacity:.58}to{opacity:0}}@keyframes connector-arrow-reveal{0%{clip-path:inset(100% 0 0);opacity:0}18%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes hero-design-in{0%{opacity:0;transform:translateY(calc(var(--stage-w) * .008)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes connector-base-draw-in{0%{opacity:0}to{opacity:.8}}@keyframes connector-draw-in{0%{opacity:0;stroke-dasharray:0 2000;stroke-dashoffset:900px}to{opacity:.95;stroke-dasharray:180 1820;stroke-dashoffset:900px}}@keyframes design-element-shine{0%{opacity:0;transform:translate(-88%)skew(-10deg)}16%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(88%)skew(-10deg)}}.services-section{background:var(--dw-dark);height:calc(var(--stage-w) * .5625);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.services-stage{height:calc(var(--stage-w) * .5625);isolation:isolate;width:calc(var(--stage-w) * 1);position:relative;overflow:hidden}.services-grid-canvas{mix-blend-mode:screen;opacity:.95;pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 83%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 83%,#0000 100%)}.services-blend{height:calc(var(--stage-w) * .19487);left:calc(var(--stage-w) * -.00286458);pointer-events:none;width:calc(var(--stage-w) * 1.00286);z-index:3;background:linear-gradient(360deg,#160126 6.78%,#211d2d00 83.21%);position:absolute}.services-blend-top{top:0;transform:matrix(1,0,0,-1,0,0)}.services-blend-bottom{bottom:0}.services-band{border-radius:calc(var(--stage-w) * .0291667);left:calc(var(--stage-w) * -.00286458);width:calc(var(--stage-w) * 1.00286);z-index:1;background:#0f082857;position:absolute}.services-band-top{height:calc(var(--stage-w) * .194873);top:calc(var(--stage-w) * .194873)}.services-band-bottom{height:calc(var(--stage-w) * .254779);top:calc(var(--stage-w) * .307721)}.services-title{color:#0000;font-family:Arfilit,system-ui,sans-serif;font-size:calc(var(--stage-w) * .0343906);left:calc(var(--stage-w) * .0508177);letter-spacing:calc(var(--stage-w) * -.00068781);top:calc(var(--stage-w) * .0502979);white-space:nowrap;z-index:4;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:400;line-height:1;position:absolute}.service-card{border-radius:calc(var(--stage-w) * .00943073);box-shadow:calc(var(--stage-w) * .011199) calc(var(--stage-w) * -.004126) calc(var(--stage-w) * .020747) #ffffff0d;padding:calc(var(--stage-w) * .018) calc(var(--stage-w) * .014) calc(var(--stage-w) * .016);width:calc(var(--stage-w) * .176826);z-index:5;background:#24184c33;border:0;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.service-card:before{border-radius:inherit;content:"";pointer-events:none;z-index:1;background:linear-gradient(142deg,#f5a6fdbf 0%,#a78cff52 42%,#f5a6fd9e 100%);padding:1.132px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card-product{height:calc(var(--stage-w) * .066);left:calc(var(--stage-w) * .0731749);top:calc(var(--stage-w) * .192695)}.service-card-visual{height:calc(var(--stage-w) * .077);left:calc(var(--stage-w) * .673035);top:calc(var(--stage-w) * .097436)}.service-card-systems{height:calc(var(--stage-w) * .077);left:calc(var(--stage-w) * .43724);top:calc(var(--stage-w) * .337489)}.service-card-inner{gap:calc(var(--stage-w) * .0076625);min-height:0;width:calc(var(--stage-w) * .159143);z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative;transform:none}.service-pill{border-radius:calc(var(--stage-w) * .00370156);color:var(--dw-text);height:calc(var(--stage-w) * .0152413);padding:calc(var(--stage-w) * .00058958) calc(var(--stage-w) * .00589427);width:calc(var(--stage-w) * .102934);background:#2e1641;justify-content:center;align-self:flex-start;align-items:center;font-family:Arfilit,system-ui,sans-serif;display:flex}.service-card-systems .service-pill{width:calc(var(--stage-w) * .106059)}.service-pill span{font-size:max(12px, calc(var(--stage-w) * .00999323));letter-spacing:-.02em;text-transform:capitalize;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.service-card p{color:#d5d0e7;font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .00943073));letter-spacing:-.02em;text-transform:capitalize;width:calc(var(--stage-w) * .156102);margin:0;line-height:1.4}.services-connectors{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.services-connectors-mobile{display:none}.service-connector{fill:none;stroke:#8b66d8;stroke-dasharray:17 17;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.service-graphic{height:calc(var(--stage-w) * .190517);pointer-events:auto;width:calc(var(--stage-w) * .222269);z-index:4;display:flex;position:absolute;overflow:hidden}.service-graphic-card{--tilt-lift:0px;--tilt-x:0deg;--tilt-y:0deg;border-radius:calc(var(--stage-w) * .00625);box-shadow:0 calc(var(--stage-w) * .00729167) calc(var(--stage-w) * .0458333) #7e59ff13, 0 0 calc(var(--stage-w) * .0625) #f5a6fd09;perspective:calc(var(--stage-w) * .260417);transform-style:preserve-3d;transition:box-shadow .76s var(--hero-reveal-ease), transform .9s var(--hero-reveal-ease);transform:perspective(calc(var(--stage-w) * .260417)) translateY(var(--tilt-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));will-change:transform;background:#08081d;justify-content:center;align-items:center}.service-graphic-card:hover{box-shadow:0 calc(var(--stage-w) * .01875) calc(var(--stage-w) * .0416667) #07001457, 0 calc(var(--stage-w) * .00833333) calc(var(--stage-w) * .05625) #7e59ff18, 0 0 calc(var(--stage-w) * .0708333) #f5a6fd0b;z-index:8}.service-graphic-card:before{border-radius:calc(var(--stage-w) * .00625) calc(var(--stage-w) * .00625) 0 0;content:"";height:calc(var(--stage-w) * .0145833);z-index:0;position:absolute;top:0;left:0;right:0}.service-graphic img{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.service-graphic-product{left:calc(var(--stage-w) * .119039);top:calc(var(--stage-w) * .336195)}.service-graphic-product:before{background:#b49aff}.service-graphic-product img{height:82%;margin-top:calc(var(--stage-w) * .0171875);width:92%}.service-graphic-visual{left:calc(var(--stage-w) * .375943);top:calc(var(--stage-w) * .097436)}.service-graphic-visual:before{background:#ff8ef8}.service-graphic-visual img{height:84%;margin-top:calc(var(--stage-w) * .0244792);width:84%}.service-graphic-systems{left:calc(var(--stage-w) * .717448);top:calc(var(--stage-w) * .319764)}.service-graphic-systems:before{background:#5043ff}.service-graphic-systems img{height:86%;margin-top:calc(var(--stage-w) * .0135417);width:90%}.service-reveal{opacity:0}.services-title.service-reveal,.service-card.service-reveal{transform:translateY(calc(var(--stage-w) * .026))}.service-graphic-card.service-reveal{transform:perspective(calc(var(--stage-w) * .260417)) translateY(calc(var(--stage-w) * .026)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.services-title.service-reveal.is-visible,.service-card.service-reveal.is-visible{animation:services-reveal-up 3.9s var(--services-delay,0s) var(--hero-reveal-ease) both}.service-graphic-card.service-reveal.is-visible{animation:services-graphic-reveal-up 3.9s var(--services-delay,0s) var(--hero-reveal-ease) both}.services-connectors .service-connector{opacity:0;stroke-dasharray:17 17;stroke-dashoffset:0;transform:translateY(calc(var(--stage-w) * .026));transform-box:fill-box}.services-connectors .service-connector.is-visible{animation:service-connector-reveal-up 3.9s 0s var(--hero-reveal-ease) both}@keyframes services-reveal-up{0%{opacity:0;transform:translateY(calc(var(--stage-w) * .026))}to{opacity:1;transform:translateY(0)}}@keyframes services-graphic-reveal-up{0%{opacity:0;transform:perspective(calc(var(--stage-w) * .260417)) translateY(calc(var(--stage-w) * .026)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}to{opacity:1;transform:perspective(calc(var(--stage-w) * .260417)) translateY(var(--tilt-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}@keyframes service-connector-reveal-up{0%{opacity:0;transform:translateY(calc(var(--stage-w) * .026))}to{opacity:1;transform:translateY(0)}}.projects-section{height:calc(var(--stage-w) * .5625);background:#130a2c;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.projects-stage{--project-active-w:calc(var(--stage-w) * .1824);--project-focus-left:calc(var(--stage-w) * .158);--project-gap:calc(var(--stage-w) * .0192708);--project-small-w:calc(var(--stage-w) * .129083);--project-step:calc(var(--project-small-w) + var(--project-gap));height:calc(var(--stage-w) * .5625);width:calc(var(--stage-w) * 1);position:relative;overflow:hidden}.projects-stage:before{content:"";height:calc(var(--stage-w) * .145833);pointer-events:none;z-index:2;background:linear-gradient(#160126 0%,#130a2cc7 48%,#130a2c00 100%);width:100%;position:absolute;top:0;left:0}.projects-track{height:100%;padding:calc(var(--stage-w) * .0546875) 0 0;touch-action:pan-y;z-index:3;width:100%;position:absolute;top:0;left:0;overflow:visible}.projects-track::-webkit-scrollbar{display:none}.project-slot{left:var(--project-slot-x);top:calc(var(--stage-w) * .0546875);transition:left 1.18s cubic-bezier(.18,.82,.16,1);position:absolute}.projects-track.is-wrapping .project-slot{transition:left 2.2s var(--hero-reveal-ease)}.projects-section:not(.is-visible) .project-slot{opacity:0;transform:translateX(calc(var(--stage-w) * .16 + var(--project-reveal-index,0) * var(--stage-w) * .018))}.projects-section.is-visible .project-slot{animation:projects-card-wave-in 3.9s calc(var(--project-reveal-index,0) * 90ms) var(--hero-reveal-ease) both}.project-card{color:var(--dw-warm);cursor:pointer;align-items:flex-start;gap:calc(var(--stage-w) * .003125);text-align:left;width:var(--project-small-w);background:0 0;border:0;flex-direction:column;padding:0;transition:width .78s cubic-bezier(.2,.72,.16,1);display:flex}.project-name{color:var(--dw-warm);font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .009375));letter-spacing:-.02em;min-height:calc(var(--stage-w) * .01245);text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.3284;display:block;overflow:hidden}.project-media{border-radius:calc(var(--stage-w) * .00785729);height:calc(var(--stage-w) * .195309);width:var(--project-small-w);transition:border-radius .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),height .94s cubic-bezier(.18,.82,.16,1),width .94s cubic-bezier(.18,.82,.16,1);display:block;position:relative;overflow:hidden}.project-media img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block}.project-overlay{opacity:.92;pointer-events:none;z-index:1;background:linear-gradient(#4e349c00 0%,#1b1236 92.83%);width:100%;height:207.2%;transition:background .42s,height 1.55s cubic-bezier(.18,.82,.16,1),opacity .42s;position:absolute;bottom:0;left:0;right:auto}.project-details{bottom:calc(var(--stage-w) * .01875);justify-content:space-between;align-items:center;gap:calc(var(--stage-w) * .012);left:calc(var(--stage-w) * .0132813);opacity:0;pointer-events:none;transform:translateY(calc(var(--stage-w) * .06));width:calc(100% - calc(var(--stage-w) * .0265625));z-index:2;transition:opacity .18s,transform .26s;display:flex;position:absolute}.project-copy{gap:calc(var(--stage-w) * .00260417);flex-direction:column;flex:auto;width:auto;min-width:0;display:flex}.project-details strong,.project-details small{letter-spacing:-.02em;text-overflow:ellipsis;font-family:Arfilit,system-ui,sans-serif;font-style:normal;font-weight:400;line-height:1.115;display:block;overflow:hidden}.project-details strong{color:var(--dw-warm);font-size:max(12px, calc(var(--stage-w) * .01235));text-overflow:clip;white-space:nowrap;font-weight:400;overflow:visible}.project-details small{color:var(--dw-warm);font-size:max(12px, calc(var(--stage-w) * .00777865));font-weight:200;line-height:1.154}.project-open-arrow{background:var(--dw-pink);height:max(28px, calc(var(--stage-w) * .022));min-width:max(28px, calc(var(--stage-w) * .022));transform-origin:50%;width:max(28px, calc(var(--stage-w) * .022));flex:none;align-self:flex-end;transition:transform .42s cubic-bezier(.18,.82,.16,1);display:block;transform:rotate(-90deg);-webkit-mask:url(/assets/button.svg) 50%/contain no-repeat;mask:url(/assets/button.svg) 50%/contain no-repeat}.project-card.is-active:hover .project-open-arrow{transform:rotate(0)}.project-card.is-active{width:var(--project-active-w)}.project-card.is-active .project-media{box-shadow:0 calc(var(--stage-w) * .0104167) calc(var(--stage-w) * .03125) #00000047;height:calc(var(--stage-w) * .276126);width:var(--project-active-w)}.project-card.is-active .project-media img{transform:scale(1.01)}.project-card.is-active .project-overlay{opacity:1;background:linear-gradient(#4e349c00 0%,#1b1236 100%);height:60%}.project-card.is-active .project-details{opacity:1;transition:opacity .62s .46s,transform 1.12s cubic-bezier(.18,.82,.16,1) .42s;transform:translateY(0)}.projects-controls{align-items:center;gap:calc(var(--stage-w) * .0284578);height:calc(var(--stage-w) * .04375);left:calc(var(--stage-w) * .841417);top:calc(var(--stage-w) * .282917);width:calc(var(--stage-w) * .110938);z-index:5;justify-content:center;display:flex;position:absolute}.projects-section:not(.is-visible) .projects-controls{opacity:0;transform:translateX(calc(var(--stage-w) * .035))}.projects-section.is-visible .projects-controls{animation:projects-controls-in 3.9s 1.08s var(--hero-reveal-ease) both}.projects-controls button{cursor:pointer;height:calc(var(--stage-w) * .0288);width:calc(var(--stage-w) * .0204);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:filter .18s,transform .18s;display:flex}.projects-controls button:hover{filter:drop-shadow(0 0 calc(var(--stage-w) * .00729167) #ffa0fc73);transform:translateY(calc(var(--stage-w) * -.0015625))}.projects-controls img{width:100%;height:100%;display:block}.projects-controls button:first-child img{transform:rotate(90deg)}.projects-controls button:last-child img{transform:rotate(-90deg)}.projects-title{color:var(--dw-warm);cursor:default;font-family:Arfilit,system-ui,sans-serif;font-size:calc(var(--stage-w) * .1178);left:calc(var(--stage-w) * .0679688);letter-spacing:-.02em;padding-bottom:calc(var(--stage-w) * .018);pointer-events:auto;top:calc(var(--stage-w) * .3688);white-space:nowrap;z-index:1;margin:0;font-weight:400;line-height:1.12;position:absolute;overflow:visible}.projects-title-letter{background:linear-gradient(90deg,#8b89ff 0%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;background-position:calc(var(--letter-progress) * 100%) 0;color:#0000;filter:drop-shadow(0 0 calc(var(--stage-w) * .002 * var(--water-glow,0)) #fffcf71f);transform:translate3d(var(--water-x,0px), var(--water-y,0px), 0) rotate(var(--water-rotate,0deg)) scaleY(var(--water-scale-y,1));transform-origin:50% 72%;will-change:transform;background-size:920% 100%;transition:filter .52s,transform 1.4s cubic-bezier(.22,1,.36,1);display:inline-block}.projects-title-letter-shell{display:inline-block;overflow:visible}.projects-section:not(.is-visible) .projects-title-letter-shell{opacity:0;transform:translate3d(0, calc(var(--stage-w) * .075), 0)}.projects-section.is-visible .projects-title-letter-shell{animation:projects-title-letter-wave 3.1s calc(var(--project-letter-index,0) * .135s) cubic-bezier(.33, 0, .12, 1) both}@keyframes projects-card-wave-in{0%{opacity:0;transform:translateX(calc(var(--stage-w) * .16 + var(--project-reveal-index,0) * var(--stage-w) * .018))}to{opacity:1;transform:translate(0)}}@keyframes projects-controls-in{0%{opacity:0;transform:translateX(calc(var(--stage-w) * .035))}to{opacity:1;transform:translate(0)}}@keyframes projects-title-letter-wave{0%{opacity:0;transform:translate3d(0, calc(var(--stage-w) * .075), 0)}42%{opacity:1}to{opacity:1;transform:translate(0,0)}}.logo-carousel-section{height:calc(var(--stage-w) * .13);background:#160e2f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.logo-carousel-stage{width:100%;height:100%;position:relative;overflow:hidden}.logo-carousel-track{--logo-offset:0;align-items:center;gap:calc(var(--stage-w) * .078125);mix-blend-mode:lighten;opacity:.62;height:100%;transform:translate3d(calc(-50% - (var(--logo-offset) * 1px)), 0, 0);will-change:transform;width:max-content;display:flex;position:absolute;top:0;left:50%}.logo-item{flex:0 0 calc(var(--stage-w) * .11);justify-content:center;align-items:center;display:flex;position:relative}.logo-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.logo-deler{height:calc(var(--stage-w) * .0354);width:calc(var(--stage-w) * .04844)}.logo-igift{height:calc(var(--stage-w) * .05885);width:calc(var(--stage-w) * .07135)}.logo-knesset{height:calc(var(--stage-w) * .025);width:calc(var(--stage-w) * .05104)}.logo-five{height:calc(var(--stage-w) * .04219);width:calc(var(--stage-w) * .03958)}.logo-chess{height:calc(var(--stage-w) * .04948);width:calc(var(--stage-w) * .06406)}.logo-paldi-icon{height:calc(var(--stage-w) * .03542);width:calc(var(--stage-w) * .05729)}.logo-paldi-full{height:calc(var(--stage-w) * .04219);width:calc(var(--stage-w) * .02917)}.logo-navitas{height:calc(var(--stage-w) * .025);width:calc(var(--stage-w) * .11042)}.logo-kids{height:calc(var(--stage-w) * .03698);width:calc(var(--stage-w) * .05625)}.about-section{height:calc(var(--stage-w) * .5625);background:#130a2c;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.about-stage{--about-pointer-x:50%;--about-pointer-y:50%;--about-cell-size:calc(var(--stage-w) * .0215);height:calc(var(--stage-w) * .5625);isolation:isolate;width:calc(var(--stage-w) * 1);position:relative;overflow:hidden}.about-grid-bg{background:linear-gradient(#8a6eaf07 1px,#0000 1px),linear-gradient(90deg,#8a6eaf07 1px,#0000 1px),#130a2c;background-size:var(--about-cell-size) var(--about-cell-size);opacity:.72;pointer-events:none;z-index:0;position:absolute;inset:0}.about-grid-cells{pointer-events:none;z-index:1;position:absolute;inset:0}.about-grid-cells span{box-shadow:inset 0 0 calc(var(--stage-w) * .011) #ffa0fc0e;height:var(--about-cell-size);left:calc(var(--cell-column) * var(--about-cell-size));top:calc(var(--cell-row) * var(--about-cell-size));width:var(--about-cell-size);background:#ffa0fc18;border:1px solid #ffa0fc18;animation:2.8s forwards about-cell-fade;position:absolute}@keyframes about-cell-fade{0%{opacity:0;transform:scale(.96)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.about-title-pill{height:calc(var(--stage-w) * .0807292);left:calc(var(--stage-w) * .0341146);opacity:.4;top:calc(var(--stage-w) * .0439844);width:calc(var(--stage-w) * .257813);z-index:3;background:#fff3;border-radius:0 999px 999px 0;position:absolute}.about-title{color:#0000;font-family:Arfilit,system-ui,sans-serif;font-size:calc(var(--stage-w) * .03125);left:calc(var(--stage-w) * .08125);letter-spacing:-.02em;top:calc(var(--stage-w) * .0656);white-space:nowrap;z-index:4;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:400;line-height:1;position:absolute}.about-connectors{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.about-connectors-mobile{display:none}.about-connector-base,.about-connector-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.about-connector-base{opacity:.42;stroke:#351946;stroke-dasharray:1;stroke-dashoffset:0;stroke-width:4px}.about-connector-flow{opacity:0;stroke:url(#about-flow-gradient);stroke-dasharray:.12 .88;stroke-dashoffset:1px;stroke-width:3.8px;transition:opacity 1.6s var(--hero-reveal-ease);animation:none}.about-connectors-mobile .about-connector-flow{stroke:url(#about-flow-gradient-mobile)}.about-connector-flow-glow{filter:url(#about-flow-blur);stroke-width:8px;transition:opacity 1.6s var(--hero-reveal-ease)}.about-connectors-mobile .about-connector-flow-glow{filter:url(#about-flow-blur-mobile)}@keyframes about-flow-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.about-card,.about-text-card{border-radius:calc(var(--stage-w) * .00840781);z-index:5;background:#1b1236;transition:box-shadow .32s;position:absolute;overflow:hidden;box-shadow:0 0 #ffa0fc00}.about-card{animation:18s ease-in-out infinite paused about-card-route-glow}.about-text-card{animation:18s ease-in-out infinite paused about-text-route-glow}.about-card:after,.about-text-card:after{box-shadow:inset 0 calc(var(--stage-w) * .00721) 0 0 var(--about-card-stripe,#5040ff);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.about-card{height:calc(var(--stage-w) * .169355);width:calc(var(--stage-w) * .19758)}.about-card-efrat{--about-card-stripe:#ffa0fc;--about-glow-color:255, 160, 252;left:calc(var(--stage-w) * .44089);top:calc(var(--stage-w) * .09268);animation-delay:1.45s}.about-card-daniel{--about-card-stripe:#a78cff;--about-glow-color:167, 140, 255;left:calc(var(--stage-w) * .11035);top:calc(var(--stage-w) * .34477);animation-delay:7.6s}.about-card-mark{height:calc(var(--stage-w) * .02133);right:calc(var(--stage-w) * .0074);top:calc(var(--stage-w) * .0107);width:calc(var(--stage-w) * .02122);position:absolute}.about-avatar{height:calc(var(--stage-w) * .065625);left:50%;top:calc(var(--stage-w) * .02417);width:calc(var(--stage-w) * .065625);background:#eee4fe;border-radius:999px;position:absolute;overflow:hidden;transform:translate(-50%)}.about-avatar img{object-fit:cover;width:100%;height:100%;display:block}.about-card h3{color:var(--dw-text);font-family:Arfilit,system-ui,sans-serif;font-size:max(16px, calc(var(--stage-w) * .0139568));letter-spacing:-.02em;text-align:center;left:0;top:calc(var(--stage-w) * .09917);width:100%;margin:0;font-weight:400;line-height:1.4;position:absolute}.about-role-row{align-items:center;gap:calc(var(--stage-w) * .006006);left:calc(var(--stage-w) * .02583);top:calc(var(--stage-w) * .12792);display:flex;position:absolute}.about-role-row span{border-radius:calc(var(--stage-w) * .00360313);color:var(--dw-text);font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .0097276));height:calc(var(--stage-w) * .0138125);letter-spacing:-.02em;width:calc(var(--stage-w) * .04444);background:#2e1641;justify-content:center;align-items:center;line-height:1.4;display:flex}.about-role-row p{color:#d5d0e7;font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .0097276));letter-spacing:-.02em;text-transform:capitalize;width:calc(var(--stage-w) * .09547);margin:0;line-height:1.4}.about-text-card{--about-card-stripe:#5040ff;--about-glow-color:80, 64, 255;height:calc(var(--stage-w) * .195833);left:calc(var(--stage-w) * .71328);top:calc(var(--stage-w) * .22604);width:calc(var(--stage-w) * .23229);animation-delay:14.65s}.about-section:not(.is-visible) .about-title,.about-section:not(.is-visible) .about-title-pill{opacity:0;transform:translateY(calc(var(--stage-w) * .026))}.about-section:not(.is-visible) .about-card,.about-section:not(.is-visible) .about-text-card,.about-section:not(.is-visible) .about-connectors{opacity:0}.about-section:not(.is-visible) .about-connector-base,.about-section:not(.is-visible) .about-connector-flow{stroke-dashoffset:1px}.about-title,.about-title-pill,.about-connectors{transition:opacity 3.9s var(--hero-reveal-ease), transform 3.9s var(--hero-reveal-ease)}.about-card,.about-text-card{transition:box-shadow .32s ease, opacity 3.9s var(--hero-reveal-ease)}.about-section.is-visible .about-title,.about-section.is-visible .about-card,.about-section.is-visible .about-text-card{opacity:1;transition-delay:0s;transform:translateY(0)}.about-section.is-visible .about-title-pill{opacity:.4;transition-delay:0s;transform:translateY(0)}.about-section.is-visible .about-connectors{opacity:1;transition-delay:.58s;transform:translateY(0)}.about-section.is-visible .about-connector-base{animation:about-connector-draw 7.3s .7s var(--hero-reveal-ease) both}.about-section.is-flow-ready .about-connector-flow{opacity:.95;animation:18s linear infinite about-flow-run}.about-section.is-flow-ready .about-connector-flow-glow{opacity:.62}.about-section.is-flow-ready .about-card,.about-section.is-flow-ready .about-text-card{animation-play-state:running}@keyframes about-connector-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes about-card-route-glow{0%,18%,to{box-shadow:0 0 0 rgba(var(--about-glow-color), 0), 0 0 0 #fffcf700;filter:brightness()}5%{box-shadow:0 0 calc(var(--stage-w) * .014) rgba(var(--about-glow-color), .12), 0 calc(var(--stage-w) * .006) calc(var(--stage-w) * .022) #fffcf707;filter:brightness(1.022)}9%{box-shadow:0 0 calc(var(--stage-w) * .023) rgba(var(--about-glow-color), .19), 0 calc(var(--stage-w) * .009) calc(var(--stage-w) * .031) #fffcf70a;filter:brightness(1.035)}}@keyframes about-text-route-glow{0%,20%,to{box-shadow:0 0 0 rgba(var(--about-glow-color), 0), 0 0 0 #fffcf700;filter:brightness()}6%{box-shadow:0 0 calc(var(--stage-w) * .014) rgba(var(--about-glow-color), .1), 0 calc(var(--stage-w) * .006) calc(var(--stage-w) * .022) #fffcf706;filter:brightness(1.018)}10%{box-shadow:0 0 calc(var(--stage-w) * .024) rgba(var(--about-glow-color), .16), 0 calc(var(--stage-w) * .009) calc(var(--stage-w) * .032) #fffcf708;filter:brightness(1.03)}}.about-text-card p{color:var(--dw-warm);font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .0104167));left:calc(var(--stage-w) * .0124842);letter-spacing:-.02em;top:calc(var(--stage-w) * .0229167);width:calc(var(--stage-w) * .207323);margin:0;font-weight:400;line-height:1.6;position:absolute}.about-ruler{color:#8a6eaf;opacity:.22;pointer-events:none;z-index:6;border-color:#8a6eaf;font-family:Arfilit,system-ui,sans-serif;position:absolute}.about-ruler-x{height:calc(var(--stage-w) * .0198);border-top:1px solid;width:100%;bottom:0;left:0}.about-ruler-y{height:100%;width:calc(var(--stage-w) * .0198);border-left:1px solid;top:0;right:0}.about-ruler-marker{background:var(--dw-pink);box-shadow:0 0 calc(var(--stage-w) * .005) #ffa0fc6b;height:calc(var(--stage-w) * .0038);opacity:.78;width:calc(var(--stage-w) * .0038);border-radius:999px;display:block;position:absolute}.about-ruler-x .about-ruler-marker{left:var(--about-pointer-x);top:-1px;transform:translate(-50%,-50%)}.about-ruler-y .about-ruler-marker{left:0;top:var(--about-pointer-y);transform:translate(-50%,-50%)}.about-ruler-tick{align-items:center;gap:calc(var(--stage-w) * .002);display:flex;position:absolute}.about-ruler-tick span{background:currentColor;display:block}.about-ruler-tick small{font-size:max(7px, calc(var(--stage-w) * .00465));letter-spacing:-.02em;line-height:1.4}.about-ruler-x .about-ruler-tick{flex-direction:column;top:-1px;transform:translate(-50%)}.about-ruler-x .about-ruler-tick span{height:calc(var(--stage-w) * .0039);width:1px}.about-ruler-y .about-ruler-tick{flex-direction:column;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.about-ruler-y .about-ruler-tick span{height:calc(var(--stage-w) * .0039);width:1px}.about-ruler-tick:nth-of-type(2){top:0;left:1.62%}.about-ruler-tick:nth-of-type(3){top:0;left:9.96%}.about-ruler-tick:nth-of-type(4){top:0;left:18.29%}.about-ruler-tick:nth-of-type(5){top:0;left:26.63%}.about-ruler-tick:nth-of-type(6){top:0;left:34.96%}.about-ruler-tick:nth-of-type(7){top:0;left:43.29%}.about-ruler-tick:nth-of-type(8){top:0;left:51.63%}.about-ruler-tick:nth-of-type(9){top:0;left:59.96%}.about-ruler-tick:nth-of-type(10){top:0;left:68.29%}.about-ruler-tick:nth-of-type(11){top:0;left:76.63%}.about-ruler-tick:nth-of-type(12){top:0;left:84.96%}.about-ruler-tick:nth-of-type(13){top:0;left:93.29%}.about-ruler-y .about-ruler-tick:nth-of-type(2){top:1.62%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(3){top:9.96%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(4){top:18.29%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(5){top:26.63%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(6){top:34.96%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(7){top:43.29%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(8){top:51.63%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(9){top:59.96%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(10){top:68.29%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(11){top:76.63%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(12){top:84.96%;left:50%}.about-ruler-y .about-ruler-tick:nth-of-type(13){top:93.29%;left:50%}.project-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:12000;background:#060010b8;justify-content:center;align-items:center;padding:clamp(28px,4vw,64px);display:flex;position:fixed;inset:0}.project-modal-nav{cursor:pointer;opacity:0;pointer-events:none;z-index:6;background:#1b1236d1;border:1px solid #fffcf724;border-radius:999px;justify-content:center;align-items:center;width:clamp(38px,2.8vw,54px);height:clamp(38px,2.8vw,54px);padding:0;transition:background .18s,filter .18s,opacity .22s,transform .18s;display:flex;position:sticky;top:50%}.project-modal.show-project-nav .project-modal-nav{opacity:1;pointer-events:auto}@media (width>=769px){.project-modal-nav{opacity:1;pointer-events:auto}}.project-modal-nav:before{background:var(--dw-pink);content:"";width:58%;height:58%;-webkit-mask:url(/assets/button.svg) 50%/contain no-repeat;mask:url(/assets/button.svg) 50%/contain no-repeat}.project-modal-nav:hover{filter:drop-shadow(0 0 14px #ffa0fc80);background:#2e1641eb}.project-modal-nav-prev{margin:0 0 calc(-1*clamp(38px,2.8vw,54px)) clamp(14px,1.4vw,24px);left:clamp(14px,1.4vw,24px);transform:translateY(-50%)rotate(90deg)}.project-modal-nav-prev:hover{transform:translateY(-50%)rotate(90deg)translateY(-2px)}.project-modal-nav-next{margin:0 0 calc(-1*clamp(38px,2.8vw,54px));left:calc(100% - clamp(14px,1.4vw,24px) - clamp(38px,2.8vw,54px));transform:translateY(-50%)rotate(-90deg)}.project-modal-nav-next:hover{transform:translateY(-50%)rotate(-90deg)translateY(-2px)}.project-modal{--modal-dots-dot:max(.55px, calc(var(--stage-w) * .00046));--modal-dots-step:calc(var(--stage-w) * .0192969);--modal-pointer-x:50%;--modal-pointer-y:50%;--modal-w:min(90vw, 1825px);scrollbar-color:#ffa0fc52 #ffffff0a;scrollbar-width:thin;max-width:1825px;max-height:min(88vh,980px);width:var(--modal-w);background:#2d1f56;border:1px solid #fffcf714;border-radius:clamp(28px,3.125vw,60px);position:relative;overflow:auto;box-shadow:0 32px 100px #00000073}.project-modal::-webkit-scrollbar{width:8px}.project-modal::-webkit-scrollbar-track{background:#ffffff0a}.project-modal::-webkit-scrollbar-thumb{background:#ffa0fc52;border-radius:999px}.project-modal-close{cursor:pointer;z-index:5;background:#1b1236d1;border:1px solid #fffcf724;border-radius:999px;justify-content:center;align-items:center;width:clamp(38px,2.8vw,54px);height:clamp(38px,2.8vw,54px);margin:clamp(14px,1.4vw,24px) clamp(14px,1.4vw,24px) calc(-1*clamp(38px,2.8vw,54px)) auto;padding:0;display:flex;position:sticky;top:clamp(14px,1.4vw,24px)}.project-modal-close span{background:var(--dw-warm);border-radius:999px;width:45%;height:2px;position:absolute}.project-modal-close span:first-child{transform:rotate(45deg)}.project-modal-close span:last-child{transform:rotate(-45deg)}.project-modal-content{--modal-flow-offset-y:0px;--modal-mobile-flow-offset:0%;aspect-ratio:1825/3213;min-height:min(3213px, calc(var(--modal-w) * 1.76055));width:100%;position:relative;overflow:hidden}.project-modal-dots{background-image:radial-gradient(circle, #6410c2b8 0 var(--modal-dots-dot), transparent calc(var(--modal-dots-dot) + .25px));background-position:50%;background-size:var(--modal-dots-step) var(--modal-dots-step);filter:blur(calc(var(--stage-w) * .00002604));opacity:.62;pointer-events:none;z-index:0;position:absolute;inset:0}.project-modal-dots-glow{background:radial-gradient(circle at var(--modal-pointer-x) var(--modal-pointer-y), #fffcf7 0, #fffcf7 calc(var(--stage-w) * .009375), #ffa0fc calc(var(--stage-w) * .0244792), #8b89fff2 calc(var(--stage-w) * .0494792), #6410c28c calc(var(--stage-w) * .0739583), transparent calc(var(--stage-w) * .0942708));-webkit-mask-image:radial-gradient(circle, #000 0 var(--modal-dots-dot), transparent calc(var(--modal-dots-dot) + .25px));mask-image:radial-gradient(circle, #000 0 var(--modal-dots-dot), transparent calc(var(--modal-dots-dot) + .25px));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--modal-dots-step) var(--modal-dots-step);mask-size:var(--modal-dots-step) var(--modal-dots-step);mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:0;transition:opacity .16s;position:absolute;inset:0}.project-modal.is-pointer-active .project-modal-dots-glow{opacity:1}.project-modal-dots-ripple{--ripple-r:0px;background:radial-gradient(circle at var(--modal-ripple-x) var(--modal-ripple-y), transparent max(0px, calc(var(--ripple-r) - calc(var(--stage-w) * .01875))), #fffcf7cc calc(var(--ripple-r) - calc(var(--stage-w) * .00416667)), #ffa0fca8 var(--ripple-r), #8b89ff6b calc(var(--ripple-r) + calc(var(--stage-w) * .00625)), transparent calc(var(--ripple-r) + calc(var(--stage-w) * .0229167)));-webkit-mask-image:radial-gradient(circle, #000 0 calc(var(--modal-dots-dot) * 2.25), transparent calc(var(--modal-dots-dot) * 2.25 + .3px));mask-image:radial-gradient(circle, #000 0 calc(var(--modal-dots-dot) * 2.25), transparent calc(var(--modal-dots-dot) * 2.25 + .3px));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--modal-dots-step) var(--modal-dots-step);mask-size:var(--modal-dots-step) var(--modal-dots-step);mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:0;animation:1.15s cubic-bezier(.18,.86,.28,1) forwards dots-ripple-ring;position:absolute;inset:0}.project-modal-content h2{color:#0000;letter-spacing:-.02em;text-transform:capitalize;white-space:nowrap;z-index:2;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding:0 0 .12em;font-family:Arfilit,system-ui,sans-serif;font-size:clamp(64px,6.77vw,123.554px);font-weight:400;line-height:1.16;position:absolute;top:3.95%;left:50%;overflow:visible;transform:translate(-50%)}.is-mazda-bmw-modal .project-modal-content h2{text-align:center;white-space:normal;width:max-content;max-width:min(72%,1180px);font-size:clamp(52px,5.1vw,93px);line-height:1.02;top:1.45%}.modal-shot{z-index:1;background:#1b1236;border-radius:clamp(14px,1.323vw,24.145px);margin:0;position:absolute;overflow:hidden}.modal-shot img{object-fit:cover;width:100%;height:100%;display:block}.modal-shot-hero{width:65.845%;height:20.903%;top:10.267%;left:17.105%}.modal-intro{color:#d5d0e7;letter-spacing:-.02em;z-index:2;width:65.208%;margin:0;font-family:Arfilit,system-ui,sans-serif;font-size:clamp(18px,1.729vw,31.549px);font-weight:400;line-height:1.6;position:absolute;top:32.613%;left:17.423%}.modal-secondary{color:#d5d0e7;letter-spacing:-.02em;left:17.744%;top:calc(var(--modal-w) * 1.311);z-index:2;width:65.172%;margin:0;font-family:Arfilit,system-ui,sans-serif;font-size:clamp(18px,1.729vw,31.549px);font-weight:400;line-height:1.6;position:absolute}.modal-shot-side{width:31.23%;height:16.839%;top:41.134%;left:17.423%}.modal-brand-panel{z-index:1;background:#1b1236;border-radius:clamp(14px,1.323vw,24.145px);width:31.23%;height:16.839%;position:absolute;top:41.134%;left:51.72%;overflow:hidden}.modal-brand-panel p{color:#744ed8;letter-spacing:-.02em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:36.2%;height:36.463%;margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:clamp(78px,8.42vw,153.665px);font-weight:400;line-height:1;display:flex;position:absolute;top:10.267%;left:52.55%}.modal-brand-panel-simple{flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,3.335vw,60.876px);display:flex}.modal-brand-panel-simple p{color:var(--dw-warm);text-align:left;justify-content:flex-start;width:clamp(54px,7.668vw,140px);height:auto;font-size:clamp(48px,5.45vw,99px);position:relative;top:auto;left:auto;overflow:hidden}.modal-palette-swatches{flex-direction:column;align-items:center;gap:clamp(22px,2.685vw,49px);display:flex}.modal-palette-swatches span{background:var(--modal-swatch-color);border:1px solid #fffcf729;border-radius:clamp(8px,1.205vw,22px);width:clamp(54px,7.668vw,140px);height:clamp(54px,7.613vw,139px);display:block;box-shadow:inset 0 0 0 1px #fffcf70d}.modal-brand-icons{flex-direction:column;align-items:center;gap:clamp(22px,2.685vw,49px);display:flex}.modal-brand-icons span{background:#2d1f56;border-radius:clamp(8px,1.205vw,22px);justify-content:center;align-items:center;width:clamp(54px,7.668vw,140px);height:clamp(54px,7.613vw,139px);display:flex}.modal-brand-icons img{object-fit:contain;width:58%;height:58%;display:block}.modal-brand-icons .is-info-icon img{width:62%;height:62%}.modal-shot-wide{width:65.845%;height:20.903%;top:60.164%;left:17.105%}.is-olympic-modal .project-modal-content{aspect-ratio:1825/3550;min-height:calc(min(3550px, calc(var(--modal-w) * 1.94521)) + var(--modal-flow-offset-y))}.is-olympic-modal .project-modal-content h2{top:calc(var(--modal-w) * .0826)}.is-olympic-modal.is-mazda-bmw-modal .project-modal-content h2{max-width:min(70%,1080px);top:calc(var(--modal-w) * .032);font-size:clamp(46px,4.35vw,82px);line-height:1.02}.is-olympic-modal .modal-shot-hero{height:calc(var(--modal-w) * .368);left:17.435%;top:calc(var(--modal-w) * .185);width:65.845%}.is-olympic-modal .modal-intro{left:17.744%;top:calc(var(--modal-w) * .5783);width:65.172%}.is-olympic-modal .modal-shot-side{height:calc(var(--modal-w) * .5062);left:17.435%;top:calc(var(--modal-w) * .7409 + var(--modal-flow-offset-y));width:50.794%}.is-olympic-modal .modal-brand-panel{height:calc(var(--modal-w) * .5062);left:70.421%;top:calc(var(--modal-w) * .7409 + var(--modal-flow-offset-y));width:12.822%}.is-olympic-modal .modal-shot-wide{height:calc(var(--modal-w) * .368);left:17.435%;top:calc(var(--modal-w) * 1.2689 + var(--modal-flow-offset-y));width:65.845%}.is-olympic-modal .modal-shot-side img{object-fit:fill;width:104.05%;height:109.61%;position:absolute;top:-3.41%;left:-2.03%}.is-olympic-modal .modal-shot-wide img{object-fit:fill;width:100%;height:119.29%;position:absolute;top:-9.64%;left:0}.is-chaltura-modal .project-modal-content{aspect-ratio:1825/4511;min-height:min(4565px, calc(var(--modal-w) * 2.5))}.is-chaltura-modal .modal-shot-side,.is-chaltura-modal .modal-brand-panel{height:calc(var(--modal-w) * .4685);top:calc(var(--modal-w) * .799)}.is-chaltura-modal .modal-shot-wide{height:calc(var(--modal-w) * .2965);top:calc(var(--modal-w) * 1.565)}.is-chaltura-modal .modal-shot-extra{height:calc(var(--modal-w) * .2614);left:17.435%;top:calc(var(--modal-w) * 1.904);background:0 0;width:65.845%}.is-chaltura-modal .modal-shot-side img,.is-chaltura-modal .modal-shot-wide img,.is-chaltura-modal .modal-shot-extra img{object-fit:fill;width:100%;height:100%;position:absolute;top:0;left:0}.project-modal-gallery{--modal-gallery-focus-left:calc(var(--modal-w) * .342);--modal-gallery-gap:calc(var(--modal-w) * .0192);--modal-gallery-small-w:calc(var(--modal-w) * .1863);--modal-gallery-focused-w:calc(var(--modal-w) * .238);--modal-gallery-step:calc(var(--modal-gallery-small-w) + var(--modal-gallery-gap));height:calc(var(--modal-w) * .267);z-index:2;background:#1b1236;width:102.8%;position:absolute;top:84.844%;left:-1.374%;overflow:hidden}.is-olympic-modal .project-modal-gallery{top:calc(var(--modal-w) * 1.6782 + var(--modal-flow-offset-y))}.is-olympic-modal.is-chaltura-modal .project-modal-gallery{top:auto;bottom:0}.is-chess-magic-modal .project-modal-content{aspect-ratio:1825/4511;min-height:min(4470px, calc(var(--modal-w) * 2.45))}.is-chess-magic-modal .modal-shot-side{height:calc(var(--modal-w) * .299);left:17.435%;top:calc(var(--modal-w) * .72);background:0 0;width:65.845%}.is-chess-magic-modal .modal-brand-panel{height:calc(var(--modal-w) * .4685);top:calc(var(--modal-w) * 1.24);visibility:visible}.is-chess-magic-modal .modal-secondary{top:calc(var(--modal-w) * 1.065)}.is-chess-magic-modal .modal-shot-wide{height:calc(var(--modal-w) * .4685);left:17.435%;top:calc(var(--modal-w) * 1.24);width:50.794%}.is-chess-magic-modal .modal-shot-extra{height:calc(var(--modal-w) * .368);left:17.435%;top:calc(var(--modal-w) * 1.745);width:65.845%}.is-chess-magic-modal .modal-shot-side img,.is-chess-magic-modal .modal-shot-wide img,.is-chess-magic-modal .modal-shot-extra img{object-fit:fill;width:100%;height:100%;position:absolute;top:0;left:0}.is-olympic-modal.is-chess-magic-modal .project-modal-gallery{top:auto;bottom:0}.is-mako-modal .project-modal-content,.is-new-york-pie-modal .project-modal-content{aspect-ratio:1825/4300;min-height:min(4300px, calc(var(--modal-w) * 2.356))}.is-mako-modal .project-modal-content h2,.is-new-york-pie-modal .project-modal-content h2{top:calc(var(--modal-w) * .083)}.is-mako-modal .modal-shot-hero,.is-new-york-pie-modal .modal-shot-hero{height:calc(var(--modal-w) * .368);left:17.435%;top:calc(var(--modal-w) * .185);width:65.845%}.is-mako-modal .modal-intro,.is-new-york-pie-modal .modal-intro{left:17.744%;top:calc(var(--modal-w) * .575);width:65.172%}.is-mako-modal .modal-shot-side,.is-new-york-pie-modal .modal-shot-side{height:calc(var(--modal-w) * .4685);left:17.435%;top:calc(var(--modal-w) * .902);width:50.794%}.is-mako-modal .modal-brand-panel,.is-new-york-pie-modal .modal-brand-panel{height:calc(var(--modal-w) * .4685);left:70.421%;top:calc(var(--modal-w) * .902);visibility:visible;width:12.822%}.is-mako-modal .modal-brand-panel p{color:var(--dw-warm);font-family:Arfilit,system-ui,sans-serif;font-style:italic}.is-mako-modal .modal-shot-wide,.is-new-york-pie-modal .modal-shot-wide{height:calc(var(--modal-w) * .2968);left:17.435%;top:calc(var(--modal-w) * 1.405);width:65.845%}.is-mako-modal .modal-shot-extra,.is-new-york-pie-modal .modal-shot-extra{height:calc(var(--modal-w) * .2968);left:17.435%;top:calc(var(--modal-w) * 1.742);background:0 0;width:65.845%}.is-new-york-pie-modal .modal-shot-extra-1{width:36.383%}.is-new-york-pie-modal .modal-shot-extra-2{width:27.781%;left:55.836%}.is-mako-modal .modal-shot-side img,.is-mako-modal .modal-shot-wide img,.is-mako-modal .modal-shot-extra img,.is-new-york-pie-modal .modal-shot-side img,.is-new-york-pie-modal .modal-shot-wide img,.is-new-york-pie-modal .modal-shot-extra img{object-fit:fill;width:100%;height:100%;position:absolute;top:0;left:0}.is-olympic-modal.is-mako-modal .project-modal-gallery,.is-olympic-modal.is-new-york-pie-modal .project-modal-gallery{top:auto;bottom:0}.project-modal-gallery-track{align-items:flex-start;gap:var(--modal-gallery-gap);transform:translateX(calc(var(--modal-gallery-focus-left) - (var(--modal-gallery-focused-index) * var(--modal-gallery-step))));width:max-content;transition:transform 1.18s cubic-bezier(.18,.82,.16,1);display:flex;position:absolute;top:8.2%;left:0;overflow:visible}.project-modal-gallery-card{color:var(--dw-warm);cursor:pointer;flex:0 0 var(--modal-gallery-small-w);gap:calc(var(--modal-w) * .0017);opacity:.64;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),flex-basis .94s cubic-bezier(.18,.82,.16,1);display:flex}.project-modal-gallery-card:hover,.project-modal-gallery-card.is-focused{opacity:1;transform:translateY(-2px)}.project-modal-gallery-card.is-focused{flex-basis:var(--modal-gallery-focused-w)}.project-modal-gallery-name{color:var(--dw-warm);font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--modal-w) * .006001));letter-spacing:-.02em;min-height:calc(var(--modal-w) * .006858);text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.139;display:block;overflow:hidden}.project-modal-gallery-media{border-radius:calc(var(--modal-w) * .005175);height:calc(var(--modal-w) * .12691);width:100%;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),height .94s cubic-bezier(.18,.82,.16,1),width .94s cubic-bezier(.18,.82,.16,1);display:block;position:relative;overflow:hidden}.project-modal-gallery-card.is-focused .project-modal-gallery-media{box-shadow:0 calc(var(--modal-w) * .006) calc(var(--modal-w) * .018) #0000003d;height:calc(var(--modal-w) * .162)}.project-modal-gallery-media img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block}.project-modal-gallery-card.is-focused .project-modal-gallery-media img{transform:scale(1.01)}.project-modal-gallery-overlay{opacity:.82;pointer-events:none;z-index:1;background:linear-gradient(#4e349c00 0%,#1b1236 100%);width:100%;height:132.56%;transition:height 1.55s cubic-bezier(.18,.82,.16,1),opacity .42s;display:block;position:absolute;bottom:0;left:0}.project-modal-gallery-card.is-focused .project-modal-gallery-overlay{opacity:.95;height:53.24%}.project-modal-gallery-details{color:var(--dw-warm);align-items:center;gap:calc(var(--modal-w) * .00257);opacity:0;transform:translateY(calc(var(--modal-w) * .045));z-index:2;justify-content:space-between;width:92.9%;transition:opacity .62s .36s,transform 1.12s cubic-bezier(.18,.82,.16,1) .34s;display:flex;position:absolute;bottom:7.6%;left:2.01%}.project-modal-gallery-card.is-focused .project-modal-gallery-details{opacity:1;transform:translateY(0)}.project-modal-gallery-details:after{background:var(--dw-pink);content:"";flex:0 0 calc(var(--modal-w) * .01233);height:calc(var(--modal-w) * .01233);transform:rotate(-45deg);-webkit-mask:url(/assets/button.svg) 50%/contain no-repeat;mask:url(/assets/button.svg) 50%/contain no-repeat}.project-modal-gallery-details strong,.project-modal-gallery-details small{letter-spacing:-.02em;text-overflow:ellipsis;font-family:Arfilit,system-ui,sans-serif;overflow:hidden}.project-modal-gallery-details strong{font-size:max(12px, calc(var(--modal-w) * .008232));white-space:nowrap;margin:0;font-weight:400;line-height:.91;display:block}.project-modal-gallery-details small{font-size:max(12px, calc(var(--modal-w) * .007203));margin:calc(var(--modal-w) * .001715) 0 0;white-space:normal;font-weight:200;line-height:1.214;display:block}.project-modal-gallery-controls{align-items:center;gap:calc(var(--modal-w) * .01996);height:calc(var(--modal-w) * .030685);width:calc(var(--modal-w) * .077808);z-index:5;justify-content:center;display:flex;position:absolute;top:73.858%;right:6.94%}.project-modal-gallery-controls button{background:var(--dw-pink);cursor:pointer;height:calc(var(--modal-w) * .034);width:calc(var(--modal-w) * .0241);border:0;padding:0;transition:filter .18s,transform .18s;-webkit-mask:url(/assets/button.svg) 50%/contain no-repeat;mask:url(/assets/button.svg) 50%/contain no-repeat}.project-modal-gallery-controls button:first-child{transform:rotate(135deg)}.project-modal-gallery-controls button:last-child{transform:rotate(-45deg)}.project-modal-gallery-controls button:hover{filter:drop-shadow(0 0 12px #ffa0fca6)}.project-modal-gallery-controls button:first-child:hover{transform:rotate(135deg)translateY(2px)}.project-modal-gallery-controls button:last-child:hover{transform:rotate(-45deg)translateY(2px)}.project-modal-gallery-copy{font-feature-settings:"lnum" 1, "tnum" 1;min-width:0;text-shadow:0 0 calc(var(--modal-w) * .007) #1b12368c;flex:auto;display:block}.contact-section{height:calc(var(--stage-w) * .5625);background:#160e2f;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.contact-stage{height:calc(var(--stage-w) * .5625);isolation:isolate;width:calc(var(--stage-w) * 1);position:relative;overflow:hidden}.contact-bg{filter:blur(calc(var(--stage-w) * .0032)) saturate(1.08);height:calc(var(--stage-w) * .316406);mix-blend-mode:normal;opacity:1;pointer-events:none;width:calc(var(--stage-w) * .348438);z-index:0;position:absolute}.contact-bg-left{left:0;top:calc(var(--stage-w) * .246094);background:url(/assets/contact/contact-bg-left.png) 50%/cover no-repeat}.contact-bg-right{left:calc(var(--stage-w) * .646375);background:url(/assets/contact/contact-bg-right.png) 50%/cover no-repeat;top:0}.contact-content{align-items:center;gap:calc(var(--stage-w) * .00520833);left:calc(var(--stage-w) * .244);top:calc(var(--stage-w) * .07852);width:calc(var(--stage-w) * .5224);z-index:2;flex-direction:column;display:flex;position:absolute}.contact-title{color:#0000;font-family:Arfilit,system-ui,sans-serif;font-size:calc(var(--stage-w) * .08073);letter-spacing:calc(var(--stage-w) * -.001614);text-align:center;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;width:100%;margin:0;font-weight:400;line-height:1}.contact-chat{border-radius:calc(var(--stage-w) * .01979);box-shadow:calc(var(--stage-w) * .0099) calc(var(--stage-w) * -.00365) calc(var(--stage-w) * .01833) #ffffff0d;height:calc(var(--stage-w) * .20729);background:#24184c33;border:0;width:100%;position:relative;overflow:hidden}.contact-chat:before{border-radius:inherit;content:"";pointer-events:none;z-index:1;background:linear-gradient(142deg,#f5a6fdb8 0%,#a78cff47 42%,#f5a6fd8f 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-question{color:#d5d0e7;font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .0125));left:calc(var(--stage-w) * .02577);letter-spacing:-.02em;top:calc(var(--stage-w) * .02309);width:calc(var(--stage-w) * .32);z-index:2;font-weight:400;line-height:1.4;position:absolute}.contact-chat-beam{opacity:0;pointer-events:none;z-index:2;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0;overflow:visible}.contact-chat.is-active .contact-chat-beam,.contact-chat:focus-within .contact-chat-beam{opacity:1}.contact-chat-beam rect{fill:none;stroke:url(#contact-chat-beam-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.2 .8;stroke-dashoffset:1px}.contact-chat-beam-line{opacity:.46;stroke-width:2px;animation:16s linear infinite contact-card-stroke-run}.contact-chat-beam-glow{filter:url(#contact-chat-beam-blur);opacity:.22;stroke-width:7px;animation:16s linear infinite contact-card-stroke-run}.contact-question p{margin:0}.contact-question p:first-child,.contact-question .is-accent{color:var(--dw-pink)}.contact-input-wrap{height:calc(var(--stage-w) * .04375);left:calc(var(--stage-w) * .02577);top:calc(var(--stage-w) * .088);width:calc(var(--stage-w) * .475);z-index:2;display:block;position:absolute}.contact-input-wrap input,.contact-input-wrap textarea{border-radius:calc(var(--stage-w) * .006);color:var(--dw-warm);font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .0142));letter-spacing:-.02em;resize:none;background:0 0;border:0;outline:0;width:100%;padding:0;line-height:1.35}.contact-input-wrap input::placeholder,.contact-input-wrap textarea::placeholder{color:#d5d0e76b}.contact-chat-footer{left:calc(var(--stage-w) * .01561);top:calc(var(--stage-w) * .15833);width:calc(var(--stage-w) * .48622);z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.contact-chat-footer span{color:#d5d0e7;font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .009375));letter-spacing:-.02em;line-height:1.4}.contact-chat-footer button{background:var(--dw-pink);cursor:pointer;height:calc(var(--stage-w) * .03333);padding:calc(var(--stage-w) * .0052);width:calc(var(--stage-w) * .03333);border:0;border-radius:999px;justify-content:center;align-items:center;transition:filter .18s,transform .18s;display:flex}.contact-chat-footer button:hover{filter:drop-shadow(0 0 calc(var(--stage-w) * .0105) #ffa0fc94);transform:translateX(calc(var(--stage-w) * .002))}.contact-chat-footer button:disabled{cursor:default;opacity:.52}.contact-chat-footer button img{height:calc(var(--stage-w) * .0196);width:calc(var(--stage-w) * .01765);display:block;transform:rotate(90deg)scaleY(-1)}.contact-flow-link{color:var(--dw-warm);align-items:center;gap:calc(var(--stage-w) * .005);font-family:Arfilit,system-ui,sans-serif;font-size:max(16px, calc(var(--stage-w) * .01738));letter-spacing:calc(var(--stage-w) * -.000347);padding:calc(var(--stage-w) * .004);left:50%;top:calc(var(--stage-w) * .5073);z-index:4;background:0 0;border:0;justify-content:center;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:absolute;transform:translate(-50%)}.contact-section:not(.is-visible) .contact-flow-link{opacity:0;transform:translateX(-50%) translateY(calc(var(--stage-w) * .04))}.contact-section.is-visible .contact-flow-link{opacity:1;transition:opacity 3.9s var(--hero-reveal-ease) .9s, transform 3.9s var(--hero-reveal-ease) .9s, color .18s ease;transform:translate(-50%)translateY(0)}.contact-flow-link:hover{color:#ffa9fc;transform:translateX(-50%) translateY(calc(var(--stage-w) * -.002));transition:color .18s,transform .18s}.contact-flow-link span{animation:2.4s ease-in-out infinite flow-link-arrow-float;display:inline-block}.contact-section:not(.is-visible) .contact-title,.contact-section:not(.is-visible) .contact-chat{opacity:0;transform:translateY(calc(var(--stage-w) * .04))}.contact-title,.contact-chat{transition:opacity 3.9s var(--hero-reveal-ease), transform 3.9s var(--hero-reveal-ease)}.contact-section.is-visible .contact-title{opacity:1;transition-delay:0s;transform:translateY(0)}.contact-section.is-visible .contact-chat{opacity:1;transition-delay:.52s;transform:translateY(0)}.design-flow-section{height:calc(var(--stage-w) * .5625);background:#130a2c;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.design-flow-section:not(.is-visible) .design-flow-title,.design-flow-section:not(.is-visible) .design-flow-hint,.design-flow-section:not(.is-visible) .design-flow-actions,.design-flow-section:not(.is-visible) .flow-canvas,.design-flow-section:not(.is-visible) .flow-tray{opacity:0}.design-flow-section.is-visible .design-flow-title,.design-flow-section.is-visible .design-flow-hint,.design-flow-section.is-visible .design-flow-actions,.design-flow-section.is-visible .flow-canvas,.design-flow-section.is-visible .flow-tray{opacity:1;transition:opacity 3.9s var(--hero-reveal-ease)}.design-flow-section.is-visible .design-flow-hint,.design-flow-section.is-visible .design-flow-actions{transition-delay:.18s}.design-flow-section.is-visible .flow-canvas{transition-delay:.42s}.design-flow-section.is-visible .flow-tray{transition-delay:.68s}.design-flow-stage{--flow-dot:max(.55px, calc(var(--stage-w) * .00046));--flow-step:calc(var(--stage-w) * .0192969);height:calc(var(--stage-w) * .5625);isolation:isolate;width:calc(var(--stage-w) * 1);position:relative;overflow:hidden}.design-flow-dots{background-image:radial-gradient(circle, #6410c2b8 0 var(--flow-dot), transparent calc(var(--flow-dot) + .25px));background-position:50%;background-size:var(--flow-step) var(--flow-step);filter:none;opacity:.62;pointer-events:none;z-index:0;position:absolute;inset:0}.design-flow-stage:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#130a2c0f,#130a2c94);position:absolute;inset:0}.design-flow-title{color:#0000;font-family:Arfilit,system-ui,sans-serif;font-size:calc(var(--stage-w) * .03125);left:calc(var(--stage-w) * .051875);letter-spacing:calc(var(--stage-w) * -.000625);top:calc(var(--stage-w) * .05031);white-space:nowrap;z-index:3;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:400;line-height:1.2;position:absolute}.design-flow-hint{color:#d5d0e7a8;font-family:Arfilit,system-ui,sans-serif;font-size:max(12px, calc(var(--stage-w) * .0102));left:calc(var(--stage-w) * .052);letter-spacing:-.02em;top:calc(var(--stage-w) * .091);z-index:3;margin:0;position:absolute}.design-flow-actions{align-items:center;gap:calc(var(--stage-w) * .013);right:calc(var(--stage-w) * .01875);top:calc(var(--stage-w) * .06172);z-index:4;flex-direction:column;display:flex;position:absolute}.design-flow-actions button{color:#fffcf7;cursor:pointer;height:calc(var(--stage-w) * .040625);padding:calc(var(--stage-w) * .0078);width:calc(var(--stage-w) * .040625);background:#a78cff;border:0;border-radius:999px;justify-content:center;align-items:center;transition:filter .18s,transform .18s;display:flex}.design-flow-actions button:hover{filter:drop-shadow(0 0 calc(var(--stage-w) * .0125) #a78cffad);transform:translateY(calc(var(--stage-w) * -.002))}.design-flow-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:100%;height:100%}.flow-canvas{z-index:3;background:0 0;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden;transform:none}.flow-canvas-item{cursor:grab;left:var(--flow-x);top:var(--flow-y);touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.flow-canvas-item:active{cursor:grabbing}.flow-canvas.is-connecting .flow-canvas-item{cursor:crosshair}.flow-canvas-item.is-pending .flow-shape{filter:drop-shadow(0 0 calc(var(--stage-w) * .016) #ffa0fcb8)}.flow-canvas-item input{color:#d5d0e7;font-family:Arfilit,system-ui,sans-serif;font-size:max(10px, calc(var(--stage-w) * .0072));letter-spacing:-.02em;text-align:center;width:max(62px, calc(var(--stage-w) * .055));z-index:5;background:0 0;border:0;outline:0;padding:0;line-height:1.18;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-canvas-item input:focus{color:var(--dw-warm)}.flow-canvas-item .flow-shape span{visibility:hidden}.flow-node-remove{color:var(--dw-warm);cursor:pointer;opacity:0;z-index:6;background:#130a2ce6;border:1px solid #ffa0fc85;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-family:Parkinsans,system-ui,sans-serif;font-size:13px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:-13px;right:-13px}.flow-canvas-item:hover .flow-node-remove{opacity:1}.flow-node-remove:hover{transform:scale(1.08)}.flow-connections{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.flow-connection-group{pointer-events:auto}.flow-connection-hit{cursor:pointer;opacity:0;pointer-events:stroke;stroke:#0000;stroke-linecap:round;stroke-width:18px}.flow-connection-line,.flow-connection-preview{stroke:#a78cff;stroke-dasharray:10 10;stroke-linecap:round;stroke-width:1.4px}.flow-connection-preview{opacity:.72;pointer-events:none}.flow-connection-remove-wrap{opacity:0;pointer-events:none;transition:opacity .16s;overflow:visible}.flow-connection-group:hover .flow-connection-remove-wrap{opacity:1;pointer-events:auto}.flow-connection-remove{color:var(--dw-warm);cursor:pointer;background:#130a2ceb;border:1px solid #ffa0fc94;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin:1px;padding:0;font-family:Parkinsans,system-ui,sans-serif;font-size:13px;line-height:1;display:flex}.flow-connection-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.flow-empty{color:#d5d0e757;font-family:Arfilit,system-ui,sans-serif;font-size:max(13px, calc(var(--stage-w) * .011));letter-spacing:-.02em;z-index:2;margin:0;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.flow-tray{border-radius:calc(var(--stage-w) * .00943);box-shadow:calc(var(--stage-w) * .0112) calc(var(--stage-w) * -.00413) calc(var(--stage-w) * .01445) #ffffff0d;height:auto;padding:max(14px, calc(var(--stage-w) * .011)) calc(var(--stage-w) * .019);left:50%;top:calc(var(--stage-w) * .417);width:calc(var(--stage-w) * .54);z-index:5;background:#24184c33;border:.75px solid #f5a6fd9e;justify-content:space-evenly;align-items:center;gap:0;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.flow-tray-item{cursor:pointer;touch-action:none;background:0 0;border:0;outline:0;padding:0}.flow-tray-item:focus-visible{filter:drop-shadow(0 0 calc(var(--stage-w) * .0105) #ffa0fc94)}.flow-shape{color:#d5d0e7;font-family:Arfilit,system-ui,sans-serif;font-size:max(9px, calc(var(--stage-w) * .00755));letter-spacing:-.02em;min-height:max(70px, calc(var(--stage-w) * .064));min-width:max(70px, calc(var(--stage-w) * .064));text-align:center;justify-content:center;align-items:center;line-height:1.18;transition:color .18s,filter .18s,transform .18s;display:inline-flex;position:relative}.flow-shape span{max-width:max(62px, calc(var(--stage-w) * .052));text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;z-index:2;display:block;overflow:hidden}.flow-tray-item:hover .flow-shape,.flow-canvas-item:hover .flow-shape{color:var(--dw-warm);filter:drop-shadow(0 0 calc(var(--stage-w) * .0105) #a78cff94);transform:translateY(calc(var(--stage-w) * -.003))}.flow-shape:before{content:"";border:1px solid #a78cff;position:absolute;inset:0}.flow-arrow-tool{color:#a78cff;height:max(70px, calc(var(--stage-w) * .064));min-width:max(70px, calc(var(--stage-w) * .064));justify-content:center;align-items:center;display:flex;position:relative}.flow-arrow-tool-icon{fill:none;height:max(58px, calc(var(--stage-w) * .0596));stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:max(13px, calc(var(--stage-w) * .0119));transition:color .18s,filter .18s,transform .18s;transform:rotate(-180deg)}.flow-arrow-tool:hover .flow-arrow-tool-icon,.flow-arrow-tool.is-active .flow-arrow-tool-icon{color:var(--dw-warm);filter:drop-shadow(0 0 calc(var(--stage-w) * .011) #a78cffb8);transform:rotate(-180deg) translateY(calc(var(--stage-w) * .003))}.flow-arrow-exit{color:var(--dw-warm);height:20px;right:calc(var(--stage-w) * .007);top:calc(var(--stage-w) * .004);background:#130a2cf5;border:1px solid #ffa0fcad;border-radius:999px;justify-content:center;align-items:center;width:20px;font-family:Parkinsans,system-ui,sans-serif;font-size:13px;line-height:1;display:flex;position:absolute}.flow-shape-square:before{border-radius:calc(var(--stage-w) * .00252)}.flow-shape-circle:before{border-radius:999px}.flow-shape-diamond:before{border-radius:calc(var(--stage-w) * .003);transform:rotate(45deg)scale(.82)}.flow-modal-backdrop{z-index:40;background:#0702129e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.flow-modal{color:#d5d0e7;background:#160e2ff5;border:1px solid #f5a6fd9e;border-radius:16px;flex-direction:column;gap:14px;width:min(420px,100vw - 32px);padding:28px;display:flex;position:relative;box-shadow:0 24px 80px #0006}.flow-modal h3{color:#0000;letter-spacing:0;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-family:Arfilit,system-ui,sans-serif;font-size:34px;font-weight:400;line-height:1}.flow-modal label{flex-direction:column;gap:7px;font-family:Arfilit,system-ui,sans-serif;font-size:14px;display:flex}.flow-modal input,.flow-modal textarea{color:var(--dw-warm);font:inherit;resize:none;background:#130a2cb8;border:1px solid #a78cff75;border-radius:8px;outline:0;padding:11px 12px}.flow-modal input:focus,.flow-modal textarea:focus{border-color:#ffa9fceb}.flow-modal-close{color:var(--dw-warm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:28px;display:flex;position:absolute;top:14px;right:16px}.flow-modal-submit{color:var(--dw-warm);cursor:pointer;background:#a78cff;border:0;border-radius:999px;min-height:42px;margin-top:4px;padding:0 18px;font-family:Arfilit,system-ui,sans-serif;font-size:16px}.site-footer{height:calc(var(--stage-w) * .13019);background:#150d2f;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.site-footer:after{content:"";background:#fffcf7b8;width:100%;height:1px;position:absolute;bottom:0;left:0}.site-footer-stage{height:100%;width:calc(var(--stage-w) * 1);position:relative}.footer-brand{color:var(--dw-warm);align-items:center;gap:calc(var(--stage-w) * .0102);min-height:calc(var(--stage-w) * .03615);left:50%;top:calc(var(--stage-w) * .02743);text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.footer-brand img{filter:brightness(0)invert();height:calc(var(--stage-w) * .03615);width:calc(var(--stage-w) * .03615);display:block}.footer-brand span{color:var(--dw-warm);font-family:Parkinsans,system-ui,sans-serif;font-size:max(15px, calc(var(--stage-w) * .0168));letter-spacing:calc(var(--stage-w) * -.00073);white-space:nowrap;font-weight:300;line-height:1}.footer-legal-line{color:var(--dw-warm);font-family:Arfilit,system-ui,sans-serif;font-size:max(10px, calc(var(--stage-w) * .0105));align-items:center;gap:calc(var(--stage-w) * .011);left:calc(var(--stage-w) * .0453);letter-spacing:calc(var(--stage-w) * -.00023);text-align:center;top:calc(var(--stage-w) * .0892);width:calc(var(--stage-w) * .9089);flex-wrap:wrap;justify-content:center;margin:0;font-weight:200;line-height:1.22;display:flex;position:absolute}.footer-legal-line button{color:var(--dw-warm);cursor:pointer;font:inherit;letter-spacing:inherit;font-weight:200;line-height:inherit;background:0 0;border:0;padding:0;transition:color .18s,text-shadow .18s;position:relative}.footer-legal-line button:after{content:"";opacity:.55;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-legal-line button:hover,.footer-legal-line button:focus-visible{color:#ffa9fc;text-shadow:0 0 12px #ffa9fc6b}.footer-legal-line button:hover:after,.footer-legal-line button:focus-visible:after{transform:scaleX(1)}.not-found-page{--stage-w:min(100vw, 1920px);background:var(--dw-dark);color:var(--dw-text);min-height:100svh;position:relative;overflow:hidden}.not-found-stage{background:radial-gradient(circle at 50% 50%, #ffa0fc1f 0, transparent calc(var(--stage-w) * .18)), #160126;height:100svh;min-height:calc(var(--stage-w) * .5625);width:100%;position:relative;overflow:hidden}.not-found-connector{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.not-found-connector-mobile{display:none}.not-found-connector-base,.not-found-connector-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.not-found-connector-route,.not-found-connector-route-left{--not-found-flow-delay:0s}.not-found-connector-route-top{--not-found-flow-delay:-4.5s}.not-found-connector-route-right{--not-found-flow-delay:-9s}.not-found-connector-route-bottom{--not-found-flow-delay:-13.5s}.not-found-connector-base{opacity:.34;stroke:#351946;stroke-dasharray:1;stroke-dashoffset:0;stroke-width:4px}.not-found-connector-flow{animation:about-flow-run 14s var(--not-found-flow-delay) linear infinite;opacity:.9;stroke:url(#not-found-flow-gradient);stroke-dasharray:.12 .88;stroke-dashoffset:1px;stroke-width:3.8px}.not-found-connector-flow-glow{filter:url(#not-found-flow-blur);opacity:.58;stroke-width:8px}.not-found-connector-mobile .not-found-connector-flow{stroke:url(#not-found-flow-gradient-mobile)}.not-found-connector-mobile .not-found-connector-flow-glow{filter:url(#not-found-flow-blur-mobile)}.not-found-card{border-radius:calc(var(--stage-w) * .0084);box-shadow:0 calc(var(--stage-w) * .00156) calc(var(--stage-w) * .047) calc(var(--stage-w) * .0151) #ffffff1a, 0 calc(var(--stage-w) * .035) calc(var(--stage-w) * .12) #ffa0fc1a;height:calc(var(--stage-w) * .2286);width:calc(var(--stage-w) * .3401);z-index:4;background:#1b1236;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.not-found-card:after{border-radius:inherit;box-shadow:inset 0 calc(var(--stage-w) * .0072) 0 0 #ffa0fc;content:"";pointer-events:none;position:absolute;inset:0}.not-found-copy{align-items:center;gap:calc(var(--stage-w) * .0083);text-align:center;left:50%;top:calc(var(--stage-w) * .0478);width:calc(var(--stage-w) * .2048);z-index:2;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.not-found-copy h1{color:#fff;font-family:Parkinsans,system-ui,sans-serif;font-size:calc(var(--stage-w) * .0887);letter-spacing:calc(var(--stage-w) * -.00177);text-shadow:0 calc(var(--stage-w) * .0032) calc(var(--stage-w) * .0032) #00000040;margin:0;font-weight:400;line-height:.95}.not-found-card.is-error .not-found-copy h1{font-size:calc(var(--stage-w) * .061);letter-spacing:calc(var(--stage-w) * -.0012)}.not-found-copy p{color:#f6f1f5;font-size:calc(var(--stage-w) * .01227);letter-spacing:calc(var(--stage-w) * -.00025);max-width:calc(var(--stage-w) * .2048);margin:0;line-height:1.02}.not-found-return{color:#ffa0fc;font-size:calc(var(--stage-w) * .01227);align-items:center;gap:calc(var(--stage-w) * .006);letter-spacing:calc(var(--stage-w) * -.00025);margin-top:calc(var(--stage-w) * .004);min-height:calc(var(--stage-w) * .021);justify-content:center;line-height:1;text-decoration:none;display:inline-flex}.not-found-return span:last-child{transform:translateY(calc(var(--stage-w) * .0006));font-family:Parkinsans,system-ui,sans-serif;transition:transform .22s;display:inline-block}.not-found-return:hover span:last-child{transform:translate(calc(var(--stage-w) * .003), calc(var(--stage-w) * .003))}.not-found-close{height:calc(var(--stage-w) * .0218);right:calc(var(--stage-w) * .0115);top:calc(var(--stage-w) * .0189);width:calc(var(--stage-w) * .0218);z-index:3;background:#ffa0fc;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.not-found-close span{height:calc(var(--stage-w) * .0011);width:calc(var(--stage-w) * .0102);background:#160126;border-radius:999px;position:absolute}.not-found-close span:first-child{transform:rotate(45deg)}.not-found-close span:last-child{transform:rotate(-45deg)}@media (width<=760px){.not-found-page{--stage-w:min(100vw, 393px)}.not-found-stage{min-height:100svh}.not-found-connector{height:852px;width:var(--stage-w);top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-connector-desktop{display:none}.not-found-connector-mobile{display:block}.not-found-connector-base{opacity:.46;stroke-width:3.2px}.not-found-connector-flow{stroke-width:2.8px}.not-found-connector-flow-glow{stroke-width:6.2px}.not-found-card{border-radius:calc(var(--stage-w) * .0231);box-shadow:0 calc(var(--stage-w) * .0043) calc(var(--stage-w) * .1293) calc(var(--stage-w) * .0415) #ffffff1a, 0 calc(var(--stage-w) * .08) calc(var(--stage-w) * .24) #ffa0fc1c;height:calc(var(--stage-w) * .8346);top:calc(50% - calc(var(--stage-w) * .1654));width:calc(var(--stage-w) * .9338)}.not-found-card:after{box-shadow:inset 0 calc(var(--stage-w) * .0198) 0 0 #ffa0fc}.not-found-copy{gap:calc(var(--stage-w) * .0278);top:calc(var(--stage-w) * .197);width:calc(var(--stage-w) * .682)}.not-found-copy h1{font-size:calc(var(--stage-w) * .2954);letter-spacing:calc(var(--stage-w) * -.0059)}.not-found-card.is-error .not-found-copy h1{font-size:calc(var(--stage-w) * .18);letter-spacing:calc(var(--stage-w) * -.0036)}.not-found-copy p{font-size:calc(var(--stage-w) * .0409);letter-spacing:calc(var(--stage-w) * -.00082);max-width:calc(var(--stage-w) * .682)}.not-found-return{font-size:calc(var(--stage-w) * .0409);gap:calc(var(--stage-w) * .015);letter-spacing:calc(var(--stage-w) * -.00082);margin-top:calc(var(--stage-w) * .002);min-height:calc(var(--stage-w) * .056)}.not-found-close{height:calc(var(--stage-w) * .0774);right:calc(var(--stage-w) * .045);top:calc(var(--stage-w) * .0566);width:calc(var(--stage-w) * .0774)}.not-found-close span{height:calc(var(--stage-w) * .0029);width:calc(var(--stage-w) * .037)}}.legal-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#09041994;justify-content:center;align-items:center;padding:clamp(18px,3vw,42px);display:flex;position:fixed;inset:0}.legal-modal{color:var(--dw-warm);background:linear-gradient(#2f115b33 1px,#0000 1px) 0 0/clamp(52px,6.08vw,85px) clamp(52px,6.08vw,85px),linear-gradient(90deg,#2f115b33 1px,#0000 1px) 0 0/clamp(52px,6.08vw,85px) clamp(52px,6.08vw,85px),#100825;border:0;border-radius:clamp(34px,4.8vw,72px);width:min(88vw,1040px);max-width:1040px;min-height:0;max-height:88vh;padding:clamp(78px,8.8vw,124px) clamp(44px,8vw,126px) clamp(42px,5.2vw,74px);position:relative;overflow:auto;box-shadow:0 0 0 1px #a78cff0b,0 28px 110px #0000006b}.legal-modal:before{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 54px #ffffff05}.legal-modal-close{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(38px,4.2vw,58px);height:clamp(38px,4.2vw,58px);padding:0;transition:color .18s,transform .18s;display:flex;position:absolute;top:clamp(42px,5.2vw,72px);right:clamp(48px,5.9vw,84px)}.legal-modal-close span{background:#ffa0fc;border-radius:999px;width:100%;height:clamp(4px,.42vw,6px);transition:background .18s,box-shadow .18s;display:block;position:absolute}.legal-modal-close span:first-child{transform:rotate(45deg)}.legal-modal-close span:last-child{transform:rotate(-45deg)}.legal-modal-close:hover,.legal-modal-close:focus-visible{transform:scale(1.03)}.legal-modal-close:hover span,.legal-modal-close:focus-visible span{background:#ffb8ff;box-shadow:0 0 18px #ffa0fc57}.legal-modal-logo{z-index:1;width:clamp(42px,4.5vw,57px);height:clamp(42px,4.5vw,57px);display:block;position:absolute;top:clamp(28px,3.2vw,44px);left:50%;transform:translate(-50%)}.legal-modal h2{color:#0000;letter-spacing:-.018em;text-align:center;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(18px,2.5vw,34px);font-family:Arfilit,system-ui,sans-serif;font-size:clamp(54px,7vw,98px);font-weight:400;line-height:1}.legal-modal-copy{z-index:1;gap:clamp(14px,1.35vw,22px);max-width:760px;margin:0 auto;display:grid;position:relative}.legal-modal-copy p{color:#fffcf7d1;letter-spacing:-.01em;text-align:center;margin:0;font-family:Arfilit,system-ui,sans-serif;font-size:clamp(18px,1.55vw,24px);font-weight:200;line-height:1.48}.flow-canvas-item input:focus-visible,.flow-tray-item:focus-visible,.flow-modal input:focus-visible,.flow-modal textarea:focus-visible{outline-offset:4px;outline:1px solid #ffa9fceb;box-shadow:0 0 0 4px #a78cff24,0 0 18px #ffa0fc47}.contact-input-wrap input:focus-visible,.contact-input-wrap textarea:focus-visible{border-radius:0;outline:0;box-shadow:inset 0 -1px #ffa9fce6,0 8px 18px -18px #ffa0fc80}@keyframes contact-card-stroke-run{to{stroke-dashoffset:0}}@keyframes flow-link-arrow-float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.mobile-site{display:none}.app-preview-mobile{--mobile-w:min(100vw, 430px);background:#160126;min-height:100vh}.app-preview-mobile .desktop-site,.app-preview-mobile .skip-link-desktop{display:none}.app-preview-mobile .mobile-site{color:var(--dw-text);background:#160126;max-width:430px;min-height:100vh;margin:0 auto;display:block;position:relative;overflow:hidden}.app-preview-mobile .skip-link-mobile{display:block}@media (width<=1019px){:root{--mobile-w:min(100vw, 430px)}body{background:#160126}.desktop-site{display:none}.mobile-site{color:var(--dw-text);background:#160126;max-width:430px;min-height:100vh;margin:0 auto;display:block;position:relative;overflow:hidden}.skip-link-desktop{display:none}.skip-link-mobile{display:block}}.mobile-header{z-index:20;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0;display:flex;position:absolute;top:17px;left:0}.mobile-header-icon,.mobile-header-logo,.mobile-menu-button{justify-content:center;align-items:center;display:flex}.mobile-header-icon,.mobile-menu-button{width:46px;height:46px}.mobile-header-logo{width:51px;height:51px}.mobile-header img{width:100%;height:100%;display:block}.mobile-menu-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;transition:transform .26s}.mobile-menu-button.is-open{transform:rotate(180deg)}.mobile-anchor-menu{opacity:0;pointer-events:none;background:#160126db;border:1px solid #f6f1f524;border-radius:14px;flex-direction:column;align-items:flex-end;gap:9px;padding:14px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:58px;right:12px;transform:translateY(-8px)}.mobile-anchor-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-anchor-menu a{color:var(--dw-text);font-size:16px;text-decoration:none}.mobile-hero,.mobile-services,.mobile-projects,.mobile-about,.mobile-contact{isolation:isolate;position:relative;overflow:hidden}.mobile-dots,.mobile-grid-bg{opacity:.52;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#6410c2bd 0 .7px,#0000 1px);background-position:50%;background-size:19px 19px;position:absolute;inset:0}.mobile-hero{height:852px;padding-top:1px}.mobile-hero-glow{filter:blur(18px);opacity:.72;z-index:1;background:radial-gradient(circle,#ffa0fc29,#0000 58%);width:520px;height:520px;position:absolute;top:135px;left:-220px}.mobile-hero-connector{fill:none;stroke:#351946;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;z-index:2;width:354px;height:375px;position:absolute;top:151px;left:19px}.mobile-hero-title{color:var(--dw-text);letter-spacing:-1.37px;text-shadow:0 3px 3px #00000040;z-index:4;margin:0;font-family:Parkinsans,system-ui,sans-serif;font-size:68px;font-weight:400;line-height:.95;position:absolute;top:236px}.mobile-hero-title span{display:block}.mobile-hero-title span:first-child{padding-left:29px}.mobile-hero-title span:last-child{padding-left:72px}.mobile-design-pill{z-index:3;background:#321c528f;border-radius:999px;height:64px;position:absolute;box-shadow:20px -7px 35px #ffffff09}.mobile-design-pill:before,.mobile-design-pill:after{content:"";border-radius:999px;position:absolute}.mobile-design-pill:before{border:10px solid #a07ee61f;width:46px;height:46px;top:9px;left:15px}.mobile-design-pill:after{background:#a07ee614;width:76px;height:7px;top:28px;right:30px}.mobile-design-pill-top{width:294px;top:108px;left:253px}.mobile-design-pill-bottom{width:346px;top:494px;left:13px}.mobile-hero-copy{z-index:4;align-items:flex-start;gap:22px;width:266px;display:flex;position:absolute;top:599px;left:48px}.mobile-hero-copy p{color:var(--dw-text);letter-spacing:-.43px;width:204px;margin:0;font-size:22px;line-height:1.08}.mobile-hero-copy a{flex:0 0 52px;margin-top:45px;display:block;transform:rotate(45deg)}.mobile-hero-copy img{width:52px;display:block}.mobile-services{min-height:1452px;padding:48px 0 56px}.mobile-services:before,.mobile-services:after{content:"";z-index:1;background:#24184c33;width:calc(100% + 4px);position:absolute;left:-4px;box-shadow:18px -7px 30px #ffffff0a}.mobile-services:before{height:249px;top:249px}.mobile-services:after{height:326px;bottom:0}.mobile-services h2,.mobile-projects h2,.mobile-about h2,.mobile-contact h2{color:#0000;letter-spacing:-.92px;text-align:center;z-index:3;background:linear-gradient(90deg,#8b89ff 24.038%,#ffa9fc 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Arfilit,system-ui,sans-serif;font-size:46px;font-weight:400;line-height:1;position:relative}.mobile-service-item{z-index:3;min-height:380px;position:relative}.mobile-service-item:first-of-type{margin-top:31px}.mobile-service-item:nth-of-type(2){margin-top:116px}.mobile-service-item:nth-of-type(3){margin-top:112px}.mobile-service-copy{background:#1b1236d1;border:1px solid #f5a6fd61;border-radius:16px;width:226px;margin-left:50px;padding:12px;box-shadow:14px -6px 24px #ffffff09}.mobile-service-copy span{color:var(--dw-text);border:1px solid #ffa0fc9e;border-radius:999px;padding:5px 11px;font-size:16px;line-height:1;display:inline-flex}.mobile-service-copy p{color:var(--dw-text);margin:10px 0 0;font-size:20px;line-height:1}.mobile-service-image{width:285px;height:244px;margin:46px 0 0 73px}.mobile-service-item.is-reverse .mobile-service-copy{margin-left:117px}.mobile-service-item.is-reverse .mobile-service-image{margin-left:32px}.mobile-service-image img{object-fit:contain;width:100%;height:100%;display:block}.mobile-projects{height:852px;padding-top:99px}.mobile-projects h2{letter-spacing:-1.14px;padding:0 22px;font-size:57px}.mobile-project-track{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:16px;width:100%;margin-top:34px;padding:0 98px 24px 102px;display:flex;overflow-x:auto}.mobile-project-track::-webkit-scrollbar{display:none}.mobile-project-card{color:var(--dw-warm);scroll-snap-align:center;flex:0 0 139px}.mobile-project-card.is-active{flex-basis:197px}.mobile-project-card span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;display:block;overflow:hidden}.mobile-project-card img{object-fit:cover;border-radius:8px;width:100%;height:211px;display:block}.mobile-project-card.is-active img{height:298px}.mobile-project-card p{color:#fffcf7b8;margin:7px 0 0;font-size:14px}.mobile-project-arrows{justify-content:center;gap:42px;margin-top:70px;display:flex}.mobile-project-arrows span{background:var(--dw-pink);width:37px;height:26px;-webkit-mask:url(/assets/button.svg) 50%/contain no-repeat;mask:url(/assets/button.svg) 50%/contain no-repeat}.mobile-project-arrows span:first-child{transform:rotate(135deg)}.mobile-project-arrows span:last-child{transform:rotate(-45deg)}.mobile-logos{height:160px;position:relative;overflow:hidden}.mobile-logo-track{align-items:center;gap:92px;width:max-content;height:100%;animation:26s linear infinite mobile-logo-marquee;display:flex}.mobile-logo-track img{object-fit:contain;max-width:180px;max-height:82px}.mobile-about{min-height:852px;padding:73px 0 58px}.mobile-about h2{text-align:left;margin-left:66px;font-size:31px}.mobile-about-people{z-index:3;margin-top:66px;position:relative}.mobile-about-card{color:var(--dw-text);text-align:center;background:#1b1236;border:1px solid #ffa0fc5c;border-radius:14px;width:197px;min-height:169px;padding:24px 18px 16px;position:relative;box-shadow:12px -5px 22px #ffffff09}.mobile-about-card.about-card-efrat{margin-left:35px}.mobile-about-card.about-card-daniel{margin:29px 0 0 158px}.mobile-about-card img{object-fit:cover;border-radius:999px;width:66px;height:66px;margin:0 auto 5px;display:block}.mobile-about-card h3{margin:0;font-size:20px;font-weight:400;line-height:1}.mobile-about-card p{color:#fffcf7d1;border-top:1px solid #ffa0fc66;margin:26px 0 0;padding-top:7px;font-size:14px}.mobile-about-text{z-index:3;background:#1b1236;border:1px solid #ffa0fc5c;border-radius:14px;width:253px;margin:35px auto 0;padding:15px;position:relative}.mobile-about-text p{color:var(--dw-text);margin:0;font-size:16px;line-height:1.28}.mobile-contact{min-height:632px;padding:71px 14px 64px}.mobile-contact h2{font-size:57px}.mobile-contact-card{background:#24184c33;border:1px solid #f5a6fdb3;border-radius:18px;gap:12px;min-height:209px;margin-top:20px;padding:16px 18px 18px;display:grid;box-shadow:15px -6px 28px #ffffff0b}.mobile-contact-card p{color:#d5d0e7;margin:0 0 4px;font-size:16px;line-height:1.24}.mobile-contact-card p span{color:var(--dw-pink)}.mobile-contact-card input,.mobile-contact-card textarea{color:var(--dw-warm);resize:none;background:0 0;border:0;border-bottom:1px solid #fffcf733;outline:0;padding:8px 0;font-family:Arfilit,system-ui,sans-serif;font-size:16px}.mobile-contact-card button{color:var(--dw-warm);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:12px;padding:0;font-family:Arfilit,system-ui,sans-serif;font-size:20px;display:inline-flex}.mobile-contact-card button:disabled{cursor:default;opacity:.58}.mobile-contact-card button img{background:var(--dw-pink);border-radius:999px;width:34px;height:34px;padding:8px;transform:rotate(90deg)scaleY(-1)}.mobile-contact-status{color:var(--dw-pink);margin:-2px 0 0;font-size:15px;line-height:1.25}.mobile-contact-status.is-error{color:#fffcf7}.mobile-footer{text-align:center;background:#150d2f;flex-direction:column;align-items:center;gap:10px;min-height:154px;padding:28px 24px 24px;display:flex}.mobile-footer>img{filter:brightness(0)invert();width:151px;height:30px}.mobile-footer p,.mobile-footer button{color:var(--dw-warm);font-family:Arfilit,system-ui,sans-serif;font-size:14px;font-weight:200;line-height:1.25}.mobile-footer p{margin:0}.mobile-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 12px;display:flex}.mobile-footer button{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mobile-reveal-section>*{animation:mobile-soft-in 1.2s var(--hero-reveal-ease) both}.mobile-reveal-section>:nth-child(2){animation-delay:80ms}.mobile-reveal-section>:nth-child(3){animation-delay:.18s}.mobile-reveal-section>:nth-child(4){animation-delay:.28s}@keyframes mobile-logo-marquee{to{transform:translate(-50%)}}@keyframes mobile-soft-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1019px){.contact-flow-link,.design-flow-section{display:none}.desktop-site{display:block}.mobile-site{display:none}.hero{--stage-w:min(100vw, 430px);height:calc(var(--stage-w) * 2.16794);touch-action:manipulation;justify-content:center;align-items:flex-start}.hero-stage{--dots-x:0px;--dots-y:calc(var(--stage-w) * -.27);--dots-w:calc(var(--stage-w) * 2.13);--dots-h:calc(var(--stage-w) * 2.463);--dots-step:calc(var(--stage-w) * .0483);--dots-dot:.7px;width:100%;max-width:430px;height:100%}.ambient-bg{display:none}.ambient-bg-mobile{filter:blur(calc(var(--stage-w) * .01925));height:calc(var(--stage-w) * 3.3469);left:calc(50% - calc(var(--stage-w) * 1.44));object-fit:cover;opacity:.07;pointer-events:none;top:calc(var(--stage-w) * -1.053);transform-origin:50%;width:calc(var(--stage-w) * 3.36);z-index:0;display:block;position:absolute;transform:rotate(117.58deg)}.dots-glow{background:radial-gradient(circle at calc(var(--pointer-x) - var(--dots-x)) calc(var(--pointer-y) - var(--dots-y)), #ffa0fc2e 0, #8b89ff24 calc(var(--stage-w) * .1), transparent calc(var(--stage-w) * .24)), radial-gradient(circle at calc(var(--pointer-x) - var(--dots-x)) calc(var(--pointer-y) - var(--dots-y)), #fffcf79e 0, #fffcf794 calc(var(--stage-w) * .014), #ffa0fc85 calc(var(--stage-w) * .04), #8b89ff61 calc(var(--stage-w) * .085), #6410c233 calc(var(--stage-w) * .13), transparent calc(var(--stage-w) * .18));filter:drop-shadow(0 0 5px #ffa0fc3d);opacity:0;z-index:2;-webkit-mask-image:none;mask-image:none}.hero.is-pointer-active .dots-glow{opacity:.54}.dots-ripple{background:radial-gradient(circle at calc(var(--ripple-x) - var(--dots-x)) calc(var(--ripple-y) - var(--dots-y)), transparent max(0px, calc(var(--ripple-r) - calc(var(--stage-w) * .044))), #ffa0fc2e calc(var(--ripple-r) - calc(var(--stage-w) * .014)), #8b89ff24 calc(var(--ripple-r) + calc(var(--stage-w) * .018)), transparent calc(var(--ripple-r) + calc(var(--stage-w) * .072))), radial-gradient(circle at calc(var(--ripple-x) - var(--dots-x)) calc(var(--ripple-y) - var(--dots-y)), transparent max(0px, calc(var(--ripple-r) - calc(var(--stage-w) * .035))), #fffcf780 calc(var(--ripple-r) - calc(var(--stage-w) * .01)), #ffa0fc80 var(--ripple-r), #8b89ff57 calc(var(--ripple-r) + calc(var(--stage-w) * .016)), transparent calc(var(--ripple-r) + calc(var(--stage-w) * .055)));filter:drop-shadow(0 0 6px #ffa0fc47);z-index:2;animation:1.3s cubic-bezier(.18,.86,.28,1) forwards dots-ripple-ring-mobile;-webkit-mask-image:none;mask-image:none}@keyframes dots-ripple-ring-mobile{0%{--ripple-r:0px;opacity:0}10%{opacity:1}to{--ripple-r:calc(var(--stage-w) * .42);opacity:0}}.hero-intro-video-wrap{max-width:none;transform:translate(calc(var(--stage-w) * -.03), calc(var(--stage-w) * -.115));width:min(150vw, calc(var(--stage-w) * 1.5));flex:none}.hero-header{width:100%;height:56px;padding:0 13px;position:fixed;top:12px;left:0}.icon-link,.menu-button{border-radius:999px;width:44px;height:44px}.brand-mark{border-radius:999px;width:48px;height:48px}.icon-link img{width:22px;height:22px}.menu-button img{width:32px;height:32px}.brand-mark img{width:38px;height:38px}.anchor-menu{border-radius:12px;gap:4px;min-width:148px;padding:10px;top:48px;right:14px}.anchor-menu a{align-items:center;width:100%;min-height:44px;padding:0 10px;font-size:16px;display:flex}.hero-title{left:0;top:calc(var(--stage-w) * .6015);z-index:4;line-height:.95;display:block}.hero-title span{grid-area:auto;display:block}.title-dream,.title-weavers{font-size:calc(var(--stage-w) * .1743);letter-spacing:calc(var(--stage-w) * -.0035)}.title-dream{margin-left:calc(var(--stage-w) * .074)}.title-weavers{margin-left:calc(var(--stage-w) * .183);margin-top:calc(var(--stage-w) * .014)}.connector-arrow{display:none}.connector-arrow-mobile{fill:none;height:calc(var(--stage-w) * .95377);left:calc(var(--stage-w) * .04738);opacity:.8;top:calc(var(--stage-w) * .3845);width:calc(var(--stage-w) * .90046);z-index:3;display:block;position:absolute;overflow:visible}.connector-mobile-shape,.connector-mobile-arrow-head{fill:none;stroke:#351946;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.connector-mobile-beam{fill:none;filter:drop-shadow(0 0 5px #ffa0fc94);opacity:.95;stroke:url(#mobile-connector-beam-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.connector-mobile-beam-glow{filter:blur(5px);opacity:.28}.hero-copy{height:auto;left:calc(var(--stage-w) * .122);top:calc(var(--stage-w) * 1.524);width:calc(var(--stage-w) * .665)}.hero-copy p{font-size:calc(var(--stage-w) * .055);letter-spacing:calc(var(--stage-w) * -.0011);width:calc(var(--stage-w) * .665);line-height:1.08}.hero-cta{height:calc(var(--stage-w) * .133);left:calc(var(--stage-w) * .542);top:calc(var(--stage-w) * .132);width:calc(var(--stage-w) * .133)}.design-element-one{height:calc(var(--stage-w) * .1626);left:calc(var(--stage-w) * .033);top:calc(var(--stage-w) * 1.257);width:calc(var(--stage-w) * .881)}.design-element-two{height:calc(var(--stage-w) * .2175);left:calc(var(--stage-w) * .643);top:calc(var(--stage-w) * .276);width:calc(var(--stage-w) * .749)}.design-element:hover:after{animation:none}.services-section{--stage-w:min(100vw, 430px);height:calc(var(--stage-w) * 3.69466)}.services-stage{width:100%;max-width:430px;height:100%}.services-grid-canvas{-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.services-blend{height:calc(var(--stage-w) * .95);width:100%;left:0}.services-band{border-radius:calc(var(--stage-w) * .04);left:calc(var(--stage-w) * -.0106);width:calc(var(--stage-w) * 1.0106)}.services-band-top{height:calc(var(--stage-w) * .6347);top:calc(var(--stage-w) * .6347)}.services-band-bottom{height:calc(var(--stage-w) * .83);top:auto;bottom:0}.services-title{font-size:calc(var(--stage-w) * .105);left:calc(var(--stage-w) * .052);letter-spacing:0;text-align:center;top:calc(var(--stage-w) * .122);width:calc(var(--stage-w) * .896)}.service-card{border-radius:calc(var(--stage-w) * .0267);box-shadow:calc(var(--stage-w) * .038) calc(var(--stage-w) * -.015) calc(var(--stage-w) * .061) #ffffff0b;height:calc(var(--stage-w) * .248);padding:calc(var(--stage-w) * .0307) calc(var(--stage-w) * .0288);width:calc(var(--stage-w) * .576)}.service-card:before{padding:.8px}.service-card-inner{gap:calc(var(--stage-w) * .021);width:100%}.service-pill{border-radius:calc(var(--stage-w) * .0096);height:calc(var(--stage-w) * .06);padding:calc(var(--stage-w) * .0015) calc(var(--stage-w) * .0192);width:calc(var(--stage-w) * .41)}.service-card-systems .service-pill{width:calc(var(--stage-w) * .43)}.service-pill span{font-size:calc(var(--stage-w) * .043);letter-spacing:calc(var(--stage-w) * -.00085)}.service-card p{font-size:calc(var(--stage-w) * .041);letter-spacing:calc(var(--stage-w) * -.00082);width:100%;line-height:1.36}.service-card-visual{left:calc(var(--stage-w) * .128);top:calc(var(--stage-w) * .317)}.service-card-product{left:calc(var(--stage-w) * .223);top:calc(var(--stage-w) * 1.368)}.service-card-systems{left:calc(var(--stage-w) * .078);top:calc(var(--stage-w) * 2.421)}.service-graphic{height:calc(var(--stage-w) * .6205);width:calc(var(--stage-w) * .724)}.service-graphic-card{border-radius:calc(var(--stage-w) * .026);box-shadow:0 calc(var(--stage-w) * .024) calc(var(--stage-w) * .102) #7e59ff12, 0 0 calc(var(--stage-w) * .15) #f5a6fd06;perspective:calc(var(--stage-w) * 1.27);transform:perspective(calc(var(--stage-w) * 1.27)) translateY(var(--tilt-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.service-graphic-card:before{border-radius:calc(var(--stage-w) * .026) calc(var(--stage-w) * .026) 0 0;height:calc(var(--stage-w) * .029)}.service-graphic-card:hover{box-shadow:0 calc(var(--stage-w) * .026) calc(var(--stage-w) * .108) #7e59ff13, 0 0 calc(var(--stage-w) * .16) #f5a6fd08;transform:perspective(calc(var(--stage-w) * 1.27)) translateY(var(--tilt-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.service-graphic-visual{left:calc(var(--stage-w) * .186);top:calc(var(--stage-w) * .682)}.service-graphic-product{left:calc(var(--stage-w) * .083);top:calc(var(--stage-w) * 1.751)}.service-graphic-systems{left:calc(var(--stage-w) * .201);top:calc(var(--stage-w) * 2.935)}.service-graphic-product img{height:82%;margin-top:calc(var(--stage-w) * .055);width:92%}.service-graphic-visual img{height:84%;margin-top:calc(var(--stage-w) * .078);width:84%}.service-graphic-systems img{height:86%;margin-top:calc(var(--stage-w) * .043);width:90%}.services-connectors-desktop{display:none}.services-connectors-mobile{width:100%;height:100%;display:block}.service-connector{stroke:#a78cff;stroke-dasharray:14 14;stroke-width:1.65px}.services-title.service-reveal,.service-card.service-reveal{transform:translateY(calc(var(--stage-w) * .09))}.service-graphic-card.service-reveal{transform:perspective(calc(var(--stage-w) * 1.27)) translateY(calc(var(--stage-w) * .09)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.services-title.service-reveal.is-visible,.service-card.service-reveal.is-visible,.service-graphic-card.service-reveal.is-visible,.services-connectors .service-connector.is-visible{animation-duration:3s}.projects-section{--stage-w:min(100vw, 430px);height:calc(var(--stage-w) * 1.7)}.projects-stage{--project-active-w:calc(var(--stage-w) * .62);--project-focus-left:calc(var(--stage-w) * .19);--project-gap:calc(var(--stage-w) * .035);--project-small-w:calc(var(--stage-w) * .41);--project-step:calc(var(--project-small-w) + var(--project-gap));width:100%;max-width:430px;height:100%}.projects-stage:before{content:"";pointer-events:none;height:100%;width:calc(var(--stage-w) * .16);z-index:4;background:linear-gradient(90deg,#130a2c 0%,#130a2ce0 34%,#130a2c00 100%);display:block;position:absolute;top:0;left:0}.projects-stage:after{content:"";pointer-events:none;height:100%;width:calc(var(--stage-w) * .16);z-index:4;background:linear-gradient(270deg,#130a2c 0%,#130a2ce0 34%,#130a2c00 100%);display:block;position:absolute;top:0;right:0}.projects-track{padding-top:0}.project-slot{top:calc(var(--stage-w) * .425);transition:left .94s cubic-bezier(.18,.82,.16,1)}.project-card{gap:calc(var(--stage-w) * .0086);width:var(--project-small-w)}.project-card.is-active{min-width:var(--project-active-w)}.project-name{font-size:calc(var(--stage-w) * .0305);letter-spacing:calc(var(--stage-w) * -.00061);min-height:calc(var(--stage-w) * .0344);line-height:1.12}.project-media{border-radius:calc(var(--stage-w) * .0216);height:calc(var(--stage-w) * .62);width:var(--project-small-w)}.project-card.is-active{width:var(--project-active-w)}.project-card.is-active .project-media{border-radius:calc(var(--stage-w) * .0216);box-shadow:none;height:calc(var(--stage-w) * .94);width:var(--project-active-w)}.project-card.is-active .project-overlay{height:58%}.project-details{bottom:calc(var(--stage-w) * .039);gap:calc(var(--stage-w) * .016);left:calc(var(--stage-w) * .023);width:calc(100% - calc(var(--stage-w) * .046))}.project-copy{gap:calc(var(--stage-w) * .013);max-width:calc(var(--project-active-w) - calc(var(--stage-w) * .125))}.project-details strong{font-size:calc(var(--stage-w) * .0356);line-height:.88}.project-details small{font-size:calc(var(--stage-w) * .0305);line-height:1.2}.project-open-arrow{height:calc(var(--stage-w) * .0515);min-width:calc(var(--stage-w) * .0515);width:calc(var(--stage-w) * .0515);transform:rotate(0)}.project-card.is-active:hover .project-open-arrow{transform:rotate(0)}.projects-title{font-size:calc(var(--stage-w) * .1208);letter-spacing:calc(var(--stage-w) * -.00242);left:50%;top:calc(var(--stage-w) * .205);z-index:5;padding-bottom:0;line-height:1;transform:translate(-50%)}.projects-section:not(.is-visible) .projects-title-letter-shell{transform:translate3d(0, calc(var(--stage-w) * .075), 0)}.projects-controls{gap:calc(var(--stage-w) * .168);height:calc(var(--stage-w) * .1425);left:calc(var(--stage-w) * .322);top:calc(var(--stage-w) * 1.45);width:calc(var(--stage-w) * .3613)}.projects-controls button{height:calc(var(--stage-w) * .0938);width:calc(var(--stage-w) * .0665)}.projects-controls button:hover{filter:drop-shadow(0 0 calc(var(--stage-w) * .018) #ffa0fc5c);transform:none}.projects-controls button:first-child img{transform:rotate(90deg)}.projects-controls button:last-child img{transform:rotate(-90deg)}.logo-carousel-section{height:calc(var(--stage-w) * .25)}.logo-carousel-stage:before,.logo-carousel-stage:after{content:"";pointer-events:none;height:100%;width:calc(var(--stage-w) * .21);z-index:2;position:absolute;top:0}.logo-carousel-stage:before{background:linear-gradient(90deg,#160e2f 0%,#160e2fd1 44%,#160e2f00 100%);left:0}.logo-carousel-stage:after{background:linear-gradient(270deg,#160e2f 0%,#160e2fd1 44%,#160e2f00 100%);right:0}.logo-carousel-track{gap:calc(var(--stage-w) * .13);opacity:.76}.logo-item{flex-basis:calc(var(--stage-w) * .19)}.logo-item img{transform-origin:50%;transform:scale(1.72)}.about-section{--stage-w:min(100vw, 430px);height:calc(var(--stage-w) * 2.35)}.about-stage{--about-cell-size:calc(var(--stage-w) * .088);width:100%;max-width:430px;height:100%}.about-stage:before{content:"";height:calc(var(--stage-w) * .6347);left:calc(var(--stage-w) * -.0106);opacity:.78;pointer-events:none;width:calc(var(--stage-w) * 1.0106);z-index:1;background:url(/assets/about/mobile-top-texture.png) 50%/cover no-repeat;position:absolute;top:0;transform:scaleY(-1)}.about-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#130a2cf0 0%,#130a2c00 23%),linear-gradient(#130a2c00 80%,#130a2cf0 100%);position:absolute;inset:0}.about-grid-bg{background-color:#130a2c;background-image:linear-gradient(#8a6eaf0d 1px,#0000 1px),linear-gradient(90deg,#8a6eaf0d 1px,#0000 1px),none;background-position:top;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;background-size:calc(var(--stage-w) * .089) calc(var(--stage-w) * .089);opacity:.92}.about-grid-cells,.about-ruler,.about-connectors-desktop{display:none}.about-connectors-mobile{z-index:3;width:100%;height:100%;display:block}.about-connectors-mobile .about-connector-base{opacity:.78;stroke:#351946;stroke-width:3.2px}.about-connectors-mobile .about-connector-flow{stroke-dasharray:.13 .87;stroke-width:2.7px}.about-connectors-mobile .about-connector-flow-glow{stroke-width:7px}.about-title-pill{height:calc(var(--stage-w) * .1699);left:calc(var(--stage-w) * .0687);top:calc(var(--stage-w) * .1425);width:calc(var(--stage-w) * .5426);z-index:4}.about-title{font-size:calc(var(--stage-w) * .0658);left:calc(var(--stage-w) * .168);letter-spacing:calc(var(--stage-w) * -.00132);top:calc(var(--stage-w) * .192);z-index:5;line-height:1}.about-card,.about-text-card{border-radius:calc(var(--stage-w) * .0214)}.about-card:after{box-shadow:inset 0 calc(var(--stage-w) * .0183) 0 0 var(--about-card-stripe,#5040ff)}.about-card{height:calc(var(--stage-w) * .4306);width:calc(var(--stage-w) * .56)}.about-card-efrat{left:calc(var(--stage-w) * .0888);top:calc(var(--stage-w) * .4362);animation-delay:.15s}.about-card-daniel{left:calc(var(--stage-w) * .36);top:calc(var(--stage-w) * .9389);animation-delay:6.15s}.about-card-mark{height:calc(var(--stage-w) * .0542);right:calc(var(--stage-w) * .018);top:calc(var(--stage-w) * .026);width:calc(var(--stage-w) * .054)}.about-avatar{height:calc(var(--stage-w) * .1669);top:calc(var(--stage-w) * .0615);width:calc(var(--stage-w) * .1669)}.about-card h3{letter-spacing:-.02em;top:calc(var(--stage-w) * .251);font-size:14px;line-height:1.4}.about-role-row{justify-content:center;gap:calc(var(--stage-w) * .018);left:50%;top:calc(var(--stage-w) * .3257);width:calc(var(--stage-w) * .47);transform:translate(-50%)}.about-role-row span{border-radius:calc(var(--stage-w) * .0092);height:calc(var(--stage-w) * .0351);width:calc(var(--stage-w) * .113);font-size:11px}.about-role-row p{font-size:clamp(12px, calc(var(--stage-w) * .033), 14px);text-align:center;width:auto;margin:0;line-height:1.4}.about-card-daniel .about-role-row p{font-size:clamp(12px, calc(var(--stage-w) * .033), 14px);width:auto}.about-text-card{--about-card-stripe:#5040ff;height:auto;left:calc(var(--stage-w) * .145);padding:calc(var(--stage-w) * .075) calc(var(--stage-w) * .041) calc(var(--stage-w) * .055);top:calc(var(--stage-w) * 1.459);width:calc(var(--stage-w) * .644);animation-delay:14.25s}.about-text-card:after{box-shadow:inset 0 calc(var(--stage-w) * .019) 0 0 var(--about-card-stripe,#5040ff)}.about-text-card p{width:100%;font-size:13px;line-height:1.52;position:relative}.contact-section{--stage-w:min(100vw, 430px);height:calc(var(--stage-w) * 1.608)}.contact-stage{width:100%;max-width:430px;height:100%}.contact-bg{filter:blur(calc(var(--stage-w) * .0045)) saturate(1.24) brightness(1.32);height:calc(var(--stage-w) * 1.03);mix-blend-mode:screen;opacity:.72;width:calc(var(--stage-w) * 1.135)}.contact-bg-left{left:calc(var(--stage-w) * -.19);top:calc(var(--stage-w) * .47);background:url(/assets/contact/contact-bg-left.png) 50%/cover no-repeat}.contact-bg-right{left:calc(var(--stage-w) * -.12);top:calc(var(--stage-w) * -.16);background:url(/assets/contact/contact-bg-right.png) 50%/cover no-repeat;transform:rotate(180deg)}.contact-content{gap:calc(var(--stage-w) * .089);left:calc(var(--stage-w) * .037);top:calc(var(--stage-w) * .18);width:calc(var(--stage-w) * .926)}.contact-title{font-size:calc(var(--stage-w) * .1208);letter-spacing:calc(var(--stage-w) * -.00242);line-height:1}.contact-chat{border-radius:calc(var(--stage-w) * .035);box-shadow:calc(var(--stage-w) * .0175) calc(var(--stage-w) * -.0065) calc(var(--stage-w) * .0325) #ffffff0d;height:calc(var(--stage-w) * .532);width:100%}.contact-question{left:calc(var(--stage-w) * .0456);top:calc(var(--stage-w) * .0409);width:calc(var(--stage-w) * .78);font-size:14px}.contact-input-wrap{height:calc(var(--stage-w) * .13);left:calc(var(--stage-w) * .0456);top:calc(var(--stage-w) * .245);width:calc(var(--stage-w) * .75)}.contact-input-wrap input,.contact-input-wrap textarea{font-size:16px}.contact-chat-footer{left:calc(var(--stage-w) * .0304);top:calc(var(--stage-w) * .419);width:calc(var(--stage-w) * .861)}.contact-chat-footer span{font-size:14px}.contact-chat-footer button{height:calc(var(--stage-w) * .0865);padding:calc(var(--stage-w) * .0128);width:calc(var(--stage-w) * .0865)}.contact-chat-footer button img{height:calc(var(--stage-w) * .048);width:calc(var(--stage-w) * .043)}.contact-chat-beam{width:calc(100% - 2px);height:calc(100% - 2px);inset:1px}.contact-chat-beam rect{rx:14px;stroke-dasharray:.16 .84;stroke-width:1.4px}.contact-chat-beam-glow{stroke-width:4.4px}.site-footer{--stage-w:min(100vw, 430px);height:calc(var(--stage-w) * .392);background:#160e2f}.site-footer:after{display:none}.site-footer-stage{width:100%;max-width:430px;height:100%}.footer-brand{gap:calc(var(--stage-w) * .022);min-height:calc(var(--stage-w) * .0766);top:calc(var(--stage-w) * .074)}.footer-brand img{height:calc(var(--stage-w) * .0766);width:calc(var(--stage-w) * .0766)}.footer-brand span{font-size:clamp(15px, calc(var(--stage-w) * .0387), 17px);letter-spacing:calc(var(--stage-w) * -.00155)}.footer-legal-line{align-items:center;column-gap:calc(var(--stage-w) * .014);max-width:calc(var(--stage-w) * .88);left:50%;top:calc(var(--stage-w) * .195);width:calc(var(--stage-w) * .88);row-gap:0;font-size:10px;line-height:1.6;transform:translate(-50%)}.footer-legal-line span,.footer-legal-line button{display:inline}}@keyframes connector-mobile-draw-in{0%{opacity:0}to{opacity:.95}}@media (width<=1019px){.project-modal-backdrop{align-items:flex-start;padding:0}.project-modal{--modal-dots-dot:max(.75px, calc(var(--stage-w) * .00185));--modal-dots-step:calc(var(--stage-w) * .0518);--modal-w:min(100vw, 430px);max-width:430px;max-height:100dvh;width:var(--modal-w);border:0;border-radius:6px}.project-modal-close{z-index:20;width:44px;height:44px;margin:10px 10px -54px auto;top:10px}.project-modal-nav{display:none}.project-modal-content{--modal-mobile-bottom-pad:clamp(82px, 23vw, 108px);aspect-ratio:auto;gap:calc(var(--modal-w) * .043);min-height:0;padding:calc(var(--modal-w) * .105) calc(var(--modal-w) * .046) calc(var(--modal-mobile-bottom-pad) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.is-olympic-modal .project-modal-content{aspect-ratio:auto;min-height:0}.project-modal-content h2,.is-olympic-modal .project-modal-content h2{font-size:calc(var(--modal-w) * .0743);letter-spacing:calc(var(--modal-w) * -.00149);overflow-wrap:break-word;text-align:center;white-space:normal;width:100%;max-width:100%;position:relative;top:auto;left:auto;transform:none}.modal-shot,.modal-brand-panel{border-radius:10px}.modal-shot-hero,.is-olympic-modal .modal-shot-hero{aspect-ratio:350/197;width:100%;height:auto;position:relative;top:auto;left:auto}.modal-intro,.is-olympic-modal .modal-intro,.modal-secondary{text-align:center;width:100%;font-size:16px;line-height:1.45;position:relative;top:auto;left:auto}.modal-shot-side,.is-olympic-modal .modal-shot-side{aspect-ratio:350/360;width:100%;height:auto;position:relative;top:auto;left:auto}.modal-brand-panel,.is-olympic-modal .modal-brand-panel{aspect-ratio:350/90;width:100%;height:auto;position:relative;top:auto;left:auto}.modal-brand-panel-simple{gap:calc(var(--modal-w) * .0597);border-radius:9.12px;flex-direction:row-reverse}.modal-brand-panel-simple p{font-size:calc(var(--modal-w) * .1076);width:calc(var(--modal-w) * .137);justify-content:flex-start}.modal-palette-swatches,.modal-brand-icons{gap:calc(var(--modal-w) * .07);flex-direction:row-reverse}.modal-palette-swatches span,.modal-brand-icons span{border-radius:calc(var(--modal-w) * .0215);height:calc(var(--modal-w) * .136);width:calc(var(--modal-w) * .137)}.modal-shot-wide,.is-olympic-modal .modal-shot-wide,.is-chaltura-modal .modal-shot-extra{aspect-ratio:350/195;width:100%;height:auto;position:relative;top:auto;left:auto}.is-chaltura-modal .modal-shot-side,.is-chaltura-modal .modal-brand-panel,.is-chaltura-modal .modal-shot-wide,.is-chaltura-modal .modal-shot-extra,.is-chess-magic-modal .modal-shot-side,.is-chess-magic-modal .modal-brand-panel,.is-chess-magic-modal .modal-shot-wide,.is-chess-magic-modal .modal-shot-extra,.is-mako-modal .modal-shot-side,.is-mako-modal .modal-brand-panel,.is-mako-modal .modal-shot-wide,.is-mako-modal .modal-shot-extra,.is-new-york-pie-modal .modal-shot-side,.is-new-york-pie-modal .modal-brand-panel,.is-new-york-pie-modal .modal-shot-wide,.is-new-york-pie-modal .modal-shot-extra,.is-chaltura-modal .project-modal-gallery{top:auto}.is-chaltura-modal .modal-shot-side{aspect-ratio:927/855}.is-chaltura-modal .modal-shot-wide{aspect-ratio:1200/541}.is-chaltura-modal .modal-shot-extra{aspect-ratio:1200/477}.is-chess-magic-modal .modal-shot-side{aspect-ratio:1200/545}.is-chess-magic-modal .modal-shot-wide{aspect-ratio:927/855}.is-chess-magic-modal .modal-shot-extra{aspect-ratio:1202/672;width:100%;height:auto;position:relative;top:auto;left:auto}.is-mako-modal .modal-shot-side{aspect-ratio:927/855}.is-mako-modal .modal-shot-wide,.is-mako-modal .modal-shot-extra,.is-new-york-pie-modal .modal-shot-wide,.is-new-york-pie-modal .modal-shot-extra{aspect-ratio:1200/541;width:100%;height:auto;position:relative;top:auto;left:auto}.is-new-york-pie-modal .modal-shot-extra-1{aspect-ratio:664/541;width:100%}.is-new-york-pie-modal .modal-shot-extra-2{aspect-ratio:507/541;width:100%}.is-new-york-pie-modal .modal-shot-side{aspect-ratio:927/855}.is-chaltura-modal .modal-secondary{top:auto}.is-chess-magic-modal .modal-secondary{order:5;top:auto}.is-chess-magic-modal .modal-shot-wide{order:6}.is-chess-magic-modal .modal-brand-panel{order:7}.is-chess-magic-modal .modal-shot-extra{order:8}.is-chess-magic-modal .project-modal-gallery{order:9}.is-mako-modal .modal-shot-side{order:4}.is-mako-modal .modal-brand-panel{order:5}.is-mako-modal .modal-shot-wide{order:6}.is-mako-modal .modal-shot-extra{order:7}.is-mako-modal .project-modal-gallery{order:8}.is-new-york-pie-modal .modal-shot-side{order:4}.is-new-york-pie-modal .modal-brand-panel{order:5}.is-new-york-pie-modal .modal-shot-wide{order:6}.is-new-york-pie-modal .modal-shot-extra{order:7}.is-new-york-pie-modal .project-modal-gallery{order:8}.project-modal-gallery,.is-olympic-modal .project-modal-gallery{--modal-gallery-gap:13.4px;--modal-gallery-label-gap:11px;--modal-gallery-label-h:8px;--modal-gallery-small-card-h:142.89px;--modal-gallery-small-h:calc(var(--modal-gallery-small-card-h) - var(--modal-gallery-label-h) - var(--modal-gallery-label-gap));--modal-gallery-small-w:196.69px;--modal-gallery-focused-card-h:171.82px;--modal-gallery-focused-h:calc(var(--modal-gallery-focused-card-h) - var(--modal-gallery-label-h) - var(--modal-gallery-label-gap));--modal-gallery-focused-w:236.03px;--modal-gallery-focus-left:calc((var(--modal-w) - var(--modal-gallery-focused-w)) / 2);--modal-gallery-step:calc(var(--modal-gallery-small-w) + var(--modal-gallery-gap));height:clamp(263px,73vw,286px);left:calc(var(--modal-w) * -.046);margin-bottom:calc(-1 * (var(--modal-mobile-bottom-pad) + env(safe-area-inset-bottom)));margin-top:calc(var(--modal-w) * .012);padding-bottom:calc(var(--modal-mobile-bottom-pad) + env(safe-area-inset-bottom));width:var(--modal-w);flex:none;position:relative;top:auto}.project-modal-gallery-track{height:auto;transform:translateX(calc(var(--modal-gallery-focus-left) - (var(--modal-gallery-focused-index) * var(--modal-gallery-step))));width:max-content;transition:transform 1.18s cubic-bezier(.18,.82,.16,1);display:flex;top:8%;left:0}.project-modal-gallery-card{flex:0 0 var(--modal-gallery-small-w);gap:var(--modal-gallery-label-gap);height:var(--modal-gallery-small-card-h);flex-direction:column;display:flex}.project-modal-gallery-card.is-focused{flex-basis:var(--modal-gallery-focused-w);height:var(--modal-gallery-focused-card-h);opacity:1;position:relative;transform:translateY(-2px)}.project-modal-gallery-card:hover,.project-modal-gallery-card.is-focused{transform:translateY(-2px)}.project-modal-gallery-name{flex:0 0 var(--modal-gallery-label-h);font-size:10px;line-height:var(--modal-gallery-label-h);min-height:0}.project-modal-gallery-media{height:var(--modal-gallery-small-h);width:var(--modal-gallery-small-w);border-radius:6px;flex:none}.project-modal-gallery-card.is-focused .project-modal-gallery-media{height:var(--modal-gallery-focused-h);width:var(--modal-gallery-focused-w)}.project-modal-gallery-details{align-items:center;gap:0;width:224px;height:56px;padding:1.73553px 0 0;top:auto;bottom:12px;left:5.59px;transform:translateY(20px)}.project-modal-gallery-details strong{width:216px;margin-bottom:4px;font-size:14px;font-weight:400;line-height:14px}.project-modal-gallery-details small{width:216px;height:auto;font-size:12px;font-weight:200;line-height:120%}.project-modal-gallery-details:after{display:none}.project-modal-gallery-card.is-focused .project-modal-gallery-overlay{opacity:1;height:72%}.project-modal-gallery-controls{gap:43px;width:auto;inset:auto 36px 34px auto;transform:none}.project-modal-gallery-controls button{width:42px;height:48px}}@media (width>=481px) and (width<=1019px){.hero{--stage-w:430px;height:calc(var(--stage-w) * 2.16794)}.hero-stage{--dots-w:100%;--tablet-content-x:calc((100vw - var(--stage-w)) / 2);max-width:none}.hero-header{grid-template-columns:44px 1fr 44px;width:100%;max-width:none;padding:0 24px;display:grid;left:0}.hero-header .icon-link{justify-self:start}.hero-header .brand-mark{justify-self:center}.hero-header .menu-button{justify-self:end}.hero-title{left:var(--tablet-content-x)}.connector-arrow-mobile{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .04738))}.design-element-one{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .033))}.design-element-two{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .643))}.hero-copy{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .122))}.services-grid-canvas,.services-band{width:100vw;left:50%;right:auto;transform:translate(-50%)}.services-grid-canvas{bottom:0;width:100vw;inset:0 auto auto 50%}.services-blend{width:100vw;left:50%}.services-blend-top{transform:translate(-50%)scaleY(-1)}.services-blend-bottom{transform:translate(-50%)}.services-stage{--tablet-content-x:calc((100vw - var(--stage-w)) / 2);width:100%;max-width:none}.services-title{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .052))}.service-card-visual{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .128))}.service-card-product{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .223))}.service-card-systems{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .078))}.service-graphic-visual{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .186))}.service-graphic-product{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .083))}.service-graphic-systems{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .201))}.services-connectors-mobile{left:var(--tablet-content-x);width:var(--stage-w);right:auto}.about-stage,.contact-stage{--tablet-content-x:calc((100vw - var(--stage-w)) / 2);width:100%;max-width:none}.about-stage:before{width:100vw;left:50%;transform:translate(-50%)scaleY(-1)}.about-stage:after,.about-grid-bg{width:100vw;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}.about-title-pill{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .0687))}.about-title{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .168))}.about-card-efrat{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .0888))}.about-card-daniel{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .36))}.about-text-card{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .145))}.about-connectors-mobile{left:var(--tablet-content-x);width:var(--stage-w);right:auto}.contact-bg-left{background-position:50%;left:0}.contact-bg-right{background-position:0;left:auto;right:0;transform:none}.contact-bg{width:max(calc(var(--stage-w) * 1.135), 62vw)}.contact-content{left:calc(var(--tablet-content-x) + calc(var(--stage-w) * .037))}}@media (width>=431px) and (width<=480px){.hero{--stage-w:430px;height:852px;min-height:852px}.hero-stage{--mobile-content-x:calc((100vw - var(--stage-w)) / 2);--dots-x:0;--dots-w:100%;width:100%;max-width:none}.hero-header{width:100%;padding:0 24px;left:0}.hero-title{left:var(--mobile-content-x)}.connector-arrow-mobile{left:calc(var(--mobile-content-x) + calc(var(--stage-w) * .04738))}.hero-copy{left:calc(var(--mobile-content-x) + calc(var(--stage-w) * .122))}.design-element-one{left:calc(var(--mobile-content-x) + calc(var(--stage-w) * .033))}.design-element-two{left:calc(var(--mobile-content-x) + calc(var(--stage-w) * .643))}.ambient-bg-mobile{left:calc(50% - calc(var(--stage-w) * 1.68))}.services-section{--stage-w:430px}.services-stage{max-width:430px}.projects-section{--stage-w:430px}.projects-stage{max-width:430px}.about-section{--stage-w:430px}.about-stage{max-width:430px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
