html,body{background-color:#000;margin:0;padding:0}body{padding:1.5873vw}@media only screen and (max-width:1030px){body{padding:3.72093vw}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes siteFadeIn{0%{opacity:0}to{opacity:1}}.content-info{animation:.6s ease-out both siteFadeIn}.hero{color:#fff;background-color:#000;border:.0661376vw solid #666662;width:100%;margin-bottom:1.5873vw;font-family:Syne,Arial,sans-serif}@media only screen and (max-width:1030px){.hero{border:.232558vw solid #666662;margin-bottom:3.72093vw}}.row{border-bottom:.0661376vw solid #666662;grid-template-columns:1fr 1fr 19.8413vw;display:grid}.row:last-child{border-bottom:none}@media only screen and (max-width:1030px){.row{border-bottom:.232558vw solid #666662;grid-template-columns:1fr 1fr}}.cell{border-right:.0661376vw solid #666662;align-items:center;padding:2.38095vw 2.6455vw;display:flex}.cell:last-child{border-right:none}@media only screen and (max-width:1030px){.cell{border-right:.232558vw solid #666662;padding:5.5814vw}}.cellLogo{padding:2.1164vw 2.6455vw}@media only screen and (max-width:1030px){.cellLogo{border-bottom:.232558vw solid #666662;padding:6.51163vw 4.65116vw}}.cellLogo img{width:22.4868vw;height:auto}@media only screen and (max-width:1030px){.cellLogo img{width:46.5116vw}}.cellTagline{align-items:center;padding:2.1164vw 2.91005vw}@media only screen and (max-width:1030px){.cellTagline{border-right:none;grid-column:1/-1;padding:4.65116vw}}.tagline{color:#fff;margin:0;font-family:Syne,Arial,sans-serif;font-size:1.0582vw;font-weight:400;line-height:1.65}@media only screen and (max-width:1030px){.tagline{font-size:3.48837vw}}.cellLang{justify-content:center;padding:2.1164vw;transition:background-color .2s}.cellLang:hover{background-color:#ffffff0a}@media only screen and (max-width:1030px){.cellLang{border-bottom:.232558vw solid #666662;grid-area:1/2;padding:6.51163vw 5.5814vw}}.langBtn{cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;gap:1.0582vw;padding:0;display:flex}.langBtn img{width:1.5873vw;height:auto}@media only screen and (max-width:1030px){.langBtn img{width:5.11628vw}}.langBtn span{color:var(--Color-Base-White,#fff);text-transform:uppercase;font-family:DM Mono;font-size:1.0582vw;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:1030px){.langBtn span{font-size:2.32558vw}.langBtn{gap:1.39535vw}}.cellLaunch{padding:1.85185vw 2.6455vw}@media only screen and (max-width:1030px){.cellLaunch{border-right:none;grid-column:1/-1;padding:5.11628vw 4.65116vw}}.launchInner{align-items:center;gap:1.32275vw;width:100%;display:flex}@media only screen and (max-width:1030px){.launchInner{gap:3.72093vw}}.launchText{flex-direction:column;flex:1;gap:.26455vw;display:flex}@media only screen and (max-width:1030px){.launchText{gap:1.16279vw}}.launchLabel{color:var(--Text-Text-Secondary,#999);font-family:var(--Font-Family-Title,"DM Mono");text-transform:uppercase;margin:0;font-size:.925926vw;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:1030px){.launchLabel{font-size:2.32558vw}}.launchTitle{color:var(--Color-Base-White,#fff);font-family:var(--Font-Family-Body,Syne);font-size:1.0582vw;font-style:normal;font-weight:400;line-height:1.5873vw}@media only screen and (max-width:1030px){.launchTitle{font-size:3.25581vw;line-height:normal}}.launchArrow{cursor:pointer;background:0 0;border:.0661376vw solid #666662;flex-shrink:0;justify-content:center;align-items:center;width:2.91005vw;height:2.91005vw;transition:border-color .25s,background-color .25s;display:flex}.launchArrow:hover{background-color:#ffffff0d;border-color:#fff}@media only screen and (max-width:1030px){.launchArrow{width:8.83721vw;height:8.83721vw}}.cellContact{justify-content:center;height:6.61376vw;padding:1.5873vw;transition:background-color .2s}.cellContact:hover{background-color:#ffffff0a}@media only screen and (max-width:1030px){.cellContact{border-top:.232558vw solid #666662;border-right:.232558vw solid #666662;height:18.6047vw;padding:4.65116vw}}.contactLink{color:var(--Color-Base-White,#fff);text-transform:uppercase;align-items:center;gap:1.0582vw;font-family:DM Mono;font-size:1.0582vw;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;display:flex}.contactLink img{flex-shrink:0;width:1.32275vw;height:auto}@media only screen and (max-width:1030px){.contactLink img{width:4.18605vw}.contactLink{gap:1.39535vw;font-size:2.32558vw}}.cellAi{justify-content:center;align-items:center;gap:1.0582vw;padding:1.5873vw 2.1164vw;transition:background-color .2s}.cellAi:hover{background-color:#ffffff0a}.cellAi a{justify-content:center;align-items:center;gap:1.0582vw;text-decoration:none;display:flex}.cellAi img{width:1.85185vw;height:auto}@media only screen and (max-width:1030px){.cellAi img{width:5.11628vw}}.cellAi span{color:var(--Color-Base-White,#fff);text-transform:uppercase;font-family:DM Mono;font-size:1.0582vw;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width:1030px){.cellAi span{font-size:2.32558vw}.cellAi{border-top:.232558vw solid #666662;gap:1.39535vw;padding:4.65116vw}}.rowMedia{border-top:.0661376vw solid #666662;grid-template-columns:1fr 1fr 1fr;height:48.2804vw;display:grid}@media only screen and (max-width:1030px){.rowMedia{grid-template-columns:1fr;height:auto}}.mediaImg1{border-right:.0661376vw solid #666662;position:relative;overflow:hidden}@media only screen and (max-width:1030px){.mediaImg1{border-bottom:.232558vw solid #666662;border-right:none;height:60.4651vw}}.mediaVideo1{border-right:.0661376vw solid #666662;overflow:hidden}@media only screen and (max-width:1030px){.mediaVideo1{border-bottom:.232558vw solid #666662;border-right:none;height:55.814vw}}.mediaCol3{grid-template-rows:1fr 1fr;display:grid;overflow:hidden}@media only screen and (max-width:1030px){.mediaCol3{grid-template-rows:unset;grid-template-columns:1fr 1fr}}.mediaVideo2{border-bottom:.0661376vw solid #666662;overflow:hidden}@media only screen and (max-width:1030px){.mediaVideo2{border-bottom:none;border-right:.232558vw solid #666662;height:44.186vw}}.mediaImg2{position:relative;overflow:hidden}@media only screen and (max-width:1030px){.mediaImg2{height:44.186vw}}.services{color:#fff;background-color:#000;border:.0661376vw solid #666662;font-family:Arial,Helvetica Neue,sans-serif;position:relative;overflow:hidden}@media only screen and (max-width:1030px){.services{border:.232558vw solid #666662;margin-bottom:3.72093vw}}.services__header{border-bottom:.0661376vw solid #666662;padding:1.85185vw 2.6455vw 1.32275vw}@media only screen and (max-width:1030px){.services__header{border-bottom:.232558vw solid #666662;padding:5.5814vw 5.5814vw 3.72093vw}}.services__label{color:#fff9;text-transform:uppercase;font-family:var(--Font-Family-Title,"DM Mono"),monospace;letter-spacing:.0343915vw;margin-bottom:.26455vw;font-size:.859788vw;font-style:normal;font-weight:400;line-height:1.5;display:block}@media only screen and (max-width:1030px){.services__label{letter-spacing:.111628vw;margin-bottom:.930233vw;font-size:2.7907vw}}.services__title{font-family:var(--Font-Family-Title,"DM Mono"),monospace;text-transform:uppercase;letter-spacing:-.031746vw;margin:0;font-size:3.1746vw;font-style:normal;font-weight:400;line-height:1.1}@media only screen and (max-width:1030px){.services__title{letter-spacing:-.0744186vw;font-size:7.44186vw}}.services__list{margin:0;padding:0;list-style:none}.services__item{cursor:pointer;border-bottom:.0661376vw solid #666662;align-items:center;gap:1.5873vw;padding:1.71958vw 2.6455vw;transition:background-color .25s,color .25s;display:flex;position:relative;overflow:hidden}.services__item:last-child{border-bottom:none}.services__item--hovered{color:#000;background-color:#fff}@media only screen and (max-width:1030px){.services__item{border-bottom:.232558vw solid #666662;gap:3.72093vw;padding:5.11628vw 5.5814vw}}.services__number{color:#fff9;font-family:var(--Font-Family-Title,"DM Mono"),monospace;flex-shrink:0;min-width:2.38095vw;font-size:1.19048vw;font-style:normal;font-weight:400;line-height:1.4;transition:color .25s}.services__item--hovered .services__number{color:#00000080}@media only screen and (max-width:1030px){.services__number{min-width:6.51163vw;font-size:3.25581vw}}.services__text{font-family:var(--Font-Family-Body,"Syne"),sans-serif;flex:1;font-size:1.45503vw;font-style:normal;font-weight:400;line-height:1.3;transition:transform .35s cubic-bezier(.25,.46,.45,.94),color .25s}.services__item--hovered .services__text{color:#000;transform:translate(.661376vw)}@media only screen and (max-width:1030px){.services__text{font-size:3.72093vw}.services__item--hovered .services__text{transform:translate(1.86047vw)}}.services__tag{color:var(--Content-Secondary,#999);font-family:var(--Font-Family-Title,"DM Mono"),monospace;letter-spacing:-.0529101vw;text-transform:uppercase;margin:0;font-size:1.32275vw;font-style:normal;font-weight:400;line-height:1.5873vw;transition:color .25s}.services__item--hovered .services__tag{color:#0000008c}@media only screen and (max-width:1030px){.services__tag{letter-spacing:-.102326vw;font-size:2.55814vw;line-height:3.25581vw}}.services__cursor_img{pointer-events:none;z-index:9999;opacity:0;will-change:transform,left,top;border-radius:.793651vw;width:220px;height:264px;transition:opacity .3s,transform .3s cubic-bezier(.25,.46,.45,.94);position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(.6)rotate(-4deg);box-shadow:0 1.32275vw 3.96825vw #00000080}.services__cursor_img--visible{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}.services__cursor_img img{object-fit:cover;width:100%;height:100%;display:block}@media only screen and (max-width:1030px){.services__cursor_img{display:none}}.services__mobile_overlay{display:none}@media only screen and (max-width:1030px){.services__mobile_overlay{z-index:9999;pointer-events:none;opacity:0;background:#0000008c;transition:opacity .3s;display:block;position:fixed;inset:0}.services__mobile_overlay--visible{opacity:1}.services__mobile_img{border-radius:2.7907vw;width:51.1628vw;height:61.3953vw;transition:transform .35s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.85)rotate(-3deg);box-shadow:0 4.65116vw 11.6279vw #0009}.services__mobile_overlay--visible .services__mobile_img{transform:translate(-50%,-50%)scale(1)rotate(-2deg)}.services__mobile_img img{object-fit:cover;width:100%;height:100%;display:block}}.clients{color:#fff;background-color:#000;border:.0661376vw solid #666662;margin-bottom:1.5873vw;font-family:Arial,Helvetica Neue,sans-serif}@media only screen and (max-width:1030px){.clients{border:.232558vw solid #666662;margin-bottom:3.72093vw}}.clients__header{border-bottom:.0661376vw solid #666662;flex-direction:column;gap:.396825vw;padding:2.1164vw;display:flex}@media only screen and (max-width:1030px){.clients__header{border-bottom:.232558vw solid #666662;gap:1.39535vw;padding:5.5814vw 5.5814vw 3.72093vw}}.clients__label{color:var(--Text-Text-Secondary,#999);font-family:var(--Font-Family-Title,"DM Mono");text-transform:uppercase;font-size:.925926vw;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:1030px){.clients__label{font-size:2.7907vw;line-height:1.5}}.clients__title{color:var(--Color-Base-White,#fff);font-family:var(--Font-Family-Title,"DM Mono");letter-spacing:-.111111vw;text-transform:uppercase;margin:0;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:3.57143vw}@media only screen and (max-width:1030px){.clients__title{letter-spacing:-.0744186vw;font-size:7.44186vw;line-height:1.1}}.clients__grid{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media only screen and (max-width:1030px){.clients__grid{grid-template-columns:repeat(2,1fr)}}.clients__cell{border-bottom:.0661376vw solid #666662;border-right:.0661376vw solid #666662;justify-content:center;align-items:center;width:100%;height:8.2672vw;display:flex}.clients__cell:nth-child(4n){border-right:none}.clients__cell:nth-last-child(-n+4){border-bottom:none}.clients__cell img{width:auto;height:3.83598vw;transition:opacity .25s}@media only screen and (max-width:1030px){.clients__cell img{padding:4.65116vw}}.clients__cell:hover img{opacity:1}@media only screen and (max-width:1030px){.clients__cell{height:auto;padding:0}.clients__cell:nth-child(4n){border-right:.232558vw solid #666662}.clients__cell:nth-last-child(-n+4){border-bottom:.232558vw solid #666662}.clients__cell:nth-child(odd){border-right:.232558vw solid #666662}.clients__cell:nth-child(2n){border-right:none}.clients__cell:nth-last-child(-n+2){border-bottom:none}.clients__cell img{width:auto;height:13.4884vw}}.faq{color:#fff;background-color:#000;border:.0661376vw solid #666662;font-family:Syne,sans-serif}@media only screen and (max-width:1030px){.faq{border:.232558vw solid #666662}}.faq__header{border-bottom:.0661376vw solid #666662;flex-direction:column;flex-shrink:0;gap:.396825vw;padding:2.1164vw;display:flex}@media only screen and (max-width:1030px){.faq__header{border-bottom:.232558vw solid #666662;gap:1.39535vw;padding:5.5814vw 5.5814vw 3.72093vw}}.faq__label{color:#8a8a8a;font-family:var(--Font-Family-Title,"DM Mono");text-transform:uppercase;margin-bottom:.26455vw;font-size:.925926vw;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:1030px){.faq__label{margin-bottom:.930233vw;font-size:2.7907vw;line-height:1.5}}.faq__title{color:var(--Color-Base-White,#fff);font-family:var(--Font-Family-Title,"DM Mono");letter-spacing:-.111111vw;text-transform:uppercase;margin:0;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:3.57143vw}@media only screen and (max-width:1030px){.faq__title{letter-spacing:-.0744186vw;font-size:7.44186vw;line-height:1.1}}.faq__list{margin:0;padding:0;list-style:none}.faq__item{border-bottom:.0661376vw solid #666662}.faq__item:last-child{border-bottom:none}@media only screen and (max-width:1030px){.faq__item{border-bottom:.232558vw solid #666662}}.faq__question{color:var(--Color-Base-White,#fff);font-family:var(--Font-Family-Body,Syne);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:2.1164vw;width:100%;margin:0;padding:2.1164vw 2.91005vw;font-size:1.32275vw;font-style:normal;font-weight:400;line-height:120%;transition:opacity .2s;display:flex}@media only screen and (max-width:1030px){.faq__question{gap:2.7907vw;padding:6.51163vw 5.5814vw;font-size:3.72093vw}}.faq__icon{color:#ffffffb3;flex-shrink:0;font-size:1.45503vw;font-weight:300;line-height:1}@media only screen and (max-width:1030px){.faq__icon{font-size:4.65116vw}}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.faq__answer>div{overflow:hidden}.faq__answer p{color:#ffffff8c;opacity:0;max-width:54.2328vw;margin:0;padding:0 2.91005vw 2.38095vw 6.01852vw;font-family:Syne,sans-serif;font-size:1.0582vw;font-weight:400;line-height:1.625em;transition:opacity .35s 50ms,transform .35s 50ms;transform:translateY(-.396825vw)}@media only screen and (max-width:1030px){.faq__answer p{max-width:100%;padding:0 5.5814vw 6.51163vw 16.0465vw;font-size:3.25581vw}}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__item--open .faq__answer p{opacity:1;transform:translateY(0)}.marquee{background-color:#000;flex-direction:column;gap:.925926vw;margin-left:-1.5873vw;margin-right:-1.5873vw;padding:3.1746vw 0;display:flex;overflow:hidden}@media only screen and (max-width:1030px){.marquee{gap:2.32558vw;margin-left:-3.72093vw;margin-right:-3.72093vw;padding:7.44186vw 0}}.marquee__row{overflow:hidden}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee__track{will-change:transform;align-items:center;gap:3.96825vw;width:max-content;animation:50s linear infinite marquee-left;display:flex}@media only screen and (max-width:1030px){.marquee__track{gap:4.65116vw;animation-duration:30s}}.marquee__row--reverse .marquee__track{animation-name:marquee-right}.marquee__item{flex-shrink:0;width:17.5265vw}@media only screen and (max-width:1030px){.marquee__item{width:37.2093vw}}.marquee__item img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale();width:100%;height:auto;display:block}.footer{color:#fff;background-color:#000;border:.0661376vw solid #666662;font-family:Arial,Helvetica Neue,sans-serif}@media only screen and (max-width:1030px){.footer{border:.232558vw solid #666662}}.footer__tagline{border-bottom:.0661376vw solid #666662;justify-content:center;align-items:center;padding:2.1164vw;display:flex}@media only screen and (max-width:1030px){.footer__tagline{border-bottom:.232558vw solid #666662;padding:7.44186vw 5.5814vw}}.footer__taglineLink{cursor:pointer;align-items:center;gap:1.0582vw;text-decoration:none;display:flex}.footer__taglineLink:hover{gap:2.1164vw}.footer__taglineLink .footer__dot{opacity:1;transition:opacity 1 cubic-bezier(.16, 1, .3, 1),transform 1 cubic-bezier(.16, 1, .3, 1);transform:scale(1)}.footer__taglineLink:hover .footer__arrow{transform:rotate(45deg)}@media only screen and (max-width:1030px){.footer__taglineLink{gap:2.7907vw}.footer__taglineLink:hover{gap:5.5814vw}}.footer__word{color:#fff;letter-spacing:0;font-family:DM Mono,monospace;font-size:2.77778vw;font-weight:400;line-height:1.09em}@media only screen and (max-width:1030px){.footer__word{font-size:6.51163vw}}.footer__dot{color:#fff;opacity:1;transition:opacity 1 cubic-bezier(.16, 1, .3, 1),transform 1 cubic-bezier(.16, 1, .3, 1);font-family:DM Mono,monospace;font-size:2.77778vw;line-height:1.09em;transform:scale(1)}@media only screen and (max-width:1030px){.footer__dot{font-size:6.51163vw}}.footer__taglineLink{transition:gap .45s cubic-bezier(.16,1,.3,1)}.footer__arrow{width:3.1746vw;height:3.1746vw;padding-left:0;transition:transform .45s cubic-bezier(.16,1,.3,1);transform:rotate(0)}@media only screen and (max-width:1030px){.footer__arrow{width:7.44186vw;height:7.44186vw}}.footer__grid{border-bottom:.0661376vw solid #666662;grid-template-columns:repeat(3,1fr);display:grid}@media only screen and (max-width:1030px){.footer__grid{border-bottom:.232558vw solid #666662;grid-template-columns:1fr}}.footer__col{border-right:.0661376vw solid #666662;flex-direction:column;align-items:flex-start;gap:.925926vw;padding:2.1164vw;display:flex}.footer__col:last-child{border-right:none}@media only screen and (max-width:1030px){.footer__col{border-bottom:.232558vw solid #666662;border-right:none;gap:3.25581vw;padding:6.51163vw 5.5814vw}.footer__col:last-child{border-bottom:none}}.footer__col-title{color:var(--Text-Text-Secondary,#999);text-transform:capitalize;margin:0;font-family:Syne,sans-serif;font-size:.925926vw;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:1030px){.footer__col-title{font-size:2.7907vw}}.footer__link{color:var(--Color-Base-White,#fff);font-family:var(--Font-Family-Title,"DM Mono");text-transform:uppercase;margin:0;font-size:1.0582vw;font-style:normal;font-weight:400;line-height:1.5873vw;text-decoration:none}.footer__link--dim{color:#ffffff73;font-size:.859788vw;font-family:var(--Font-Family-Title,"DM Mono")}@media only screen and (max-width:1030px){.footer__link{font-size:3.02326vw;line-height:normal}.footer__link--dim{font-size:2.7907vw}}.footer__bottom{grid-template-columns:1fr 1fr 1fr;align-items:center;padding:2.1164vw;display:grid}@media only screen and (max-width:1030px){.footer__bottom{grid-template-columns:1fr;gap:4.65116vw;padding:5.5814vw}}.footer__socials{align-items:center;gap:1.5873vw;display:flex}.footer__socials img{width:1.19048vw;height:1.19048vw}@media only screen and (max-width:1030px){.footer__socials{gap:4.65116vw}.footer__socials img{width:4.18605vw;height:4.18605vw}}.footer__social-link{color:#fff9;align-items:center;font-family:Syne,sans-serif;transition:color .2s;display:flex}.footer__social-link:hover{color:#fff}.footer__copy{color:#fff;justify-content:center;align-items:center;gap:.925926vw;font-family:Syne,sans-serif;font-size:1.0582vw;display:flex}.footer__copy img{width:1.0582vw;height:1.0582vw}@media only screen and (max-width:1030px){.footer__copy{justify-content:flex-start;gap:1.86047vw;font-size:2.7907vw}.footer__copy img{width:3.25581vw;height:3.25581vw}}.footer__legal{justify-content:flex-end;display:flex}@media only screen and (max-width:1030px){.footer__legal{justify-content:flex-start}}.portfolioWrapper{height:400vh;margin-bottom:1.5873vw;position:relative}@media only screen and (max-width:1030px){.portfolioWrapper{height:auto;margin-bottom:3.72093vw}}.portfolio{color:#fff;background:#000;border:.0661376vw solid #666662;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}@media only screen and (max-width:1030px){.portfolio{border:.232558vw solid #666662;height:auto;position:relative;overflow:visible}}@media only screen and (max-width:1030px){.header{border-bottom:.232558vw solid #666662;padding:5.5814vw 5.5814vw 3.72093vw}}@media only screen and (max-width:1030px){.headerLeft{gap:1.39535vw}}@media only screen and (max-width:1030px){.headerLabel{font-size:2.7907vw;line-height:1.5}}@media only screen and (max-width:1030px){.headerTitle{letter-spacing:-.0744186vw;font-size:7.44186vw;line-height:1.1}}.headerLink{color:#fff;align-items:center;gap:.793651vw;font-family:DM Mono,sans-serif;font-size:1.45503vw;font-weight:400;text-decoration:none;display:flex;position:relative}.headerLink:after{content:"";background:#fff;width:35%;height:.0661376vw;transition:width 1s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.396825vw;left:0}.headerLink:hover:after{width:100%}@media only screen and (max-width:1030px){.headerLink{gap:1.39535vw;font-size:2.55814vw}.headerLink:after{bottom:-1.16279vw}}@media only screen and (max-width:1030px){.slides{flex:none;height:auto;overflow:visible}}.slide{cursor:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@media only screen and (max-width:1030px){.slide{cursor:pointer;will-change:auto;height:70vh;position:relative;transform:none!important}}.slideImg{transition:transform .8s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.slide:hover .slideImg{transform:scale(1.03)}.overlay{background:linear-gradient(#00000040 0%,#0000001a 40%,#00000080 100%);transition:background .4s;position:absolute;inset:0}.slide:hover .overlay{background:linear-gradient(#00000059 0%,#00000026 40%,#0009 100%)}@media only screen and (max-width:1030px){.overlay{pointer-events:none}}.slideLogo{z-index:3;mix-blend-mode:overlay;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slideLogo img{width:36.3757vw;height:auto}@media only screen and (max-width:1030px){.slideLogo img{width:69.7674vw}}.slideLabel{letter-spacing:.14em;color:#fff9;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.727513vw}@media only screen and (max-width:1030px){.slideLabel{font-size:2.32558vw}}.slideCounter{letter-spacing:.12em;color:#fff6;font-family:DM Mono,monospace;font-size:.727513vw}@media only screen and (max-width:1030px){.slideCounter{font-size:2.32558vw}}@media only screen and (max-width:1030px){.customCursor{display:none}}.testimonialsWrapper{height:300vh;margin-bottom:1.5873vw;position:relative}@media only screen and (max-width:1030px){.testimonialsWrapper{height:auto;margin-bottom:3.72093vw}}.testimonials{color:#fff;background:#000;border:.0661376vw solid #666662;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}@media only screen and (max-width:1030px){.testimonials{border:.232558vw solid #666662;height:auto;position:relative;overflow:visible}}.header{border-bottom:.0661376vw solid #666662;flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:2.1164vw;display:flex}@media only screen and (max-width:1030px){.header{border-bottom:.232558vw solid #666662;padding:5.5814vw 5.5814vw 3.72093vw}}.headerLeft{flex-direction:column;gap:.396825vw;display:flex}@media only screen and (max-width:1030px){.headerLeft{gap:1.39535vw}}.headerLabel{color:var(--Text-Text-Secondary,#999);font-family:var(--Font-Family-Title,"DM Mono");text-transform:uppercase;margin:0;font-size:.925926vw;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:1030px){.headerLabel{font-size:2.7907vw;line-height:1.5}}.headerTitle{color:var(--Color-Base-White,#fff);font-family:var(--Font-Family-Title,"DM Mono");letter-spacing:-.111111vw;text-transform:uppercase;margin:0;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:3.57143vw}@media only screen and (max-width:1030px){.headerTitle{letter-spacing:-.0744186vw;font-size:7.44186vw;line-height:1.1}}.dotNav{flex-direction:column;align-items:center;gap:.529101vw;display:flex}@media only screen and (max-width:1030px){.dotNav{gap:1.86047vw}}.dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:.396825vw;height:.396825vw;padding:0;transition:background .3s,transform .3s}.dot.dotActive{background:#fff;transform:scale(1.4)}.dot:hover:not(.dotActive){background:#ffffff80}@media only screen and (max-width:1030px){.dot{width:1.39535vw;height:1.39535vw}}.slides{flex:1;position:relative;overflow:hidden}.slide{cursor:none;will-change:transform;border-bottom:.0661376vw solid #666662;grid-template-columns:38% 1fr;width:100%;height:100%;display:grid;position:absolute;top:0;left:0;overflow:hidden}.slide:last-child{border-bottom:none}@media only screen and (max-width:1030px){.slide{cursor:pointer;will-change:auto;border-bottom:.232558vw solid #666662;grid-template-rows:70vh 1fr;grid-template-columns:1fr;height:100svh;position:relative;transform:none!important}.testimonials .slide{height:auto}}.photoCol{border-right:.0661376vw solid #666662;position:relative;overflow:hidden}@media only screen and (max-width:1030px){.photoCol{border-bottom:.232558vw solid #666662;border-right:none}}.photoWrap{position:absolute;inset:0}.contentCol{background:#000;flex-direction:column;justify-content:center;padding:2.1164vw;display:flex;position:relative}@media only screen and (max-width:1030px){.contentCol{justify-content:flex-start;padding:5.5814vw;overflow-y:auto}}.contentInner{flex-direction:column;gap:2.1164vw;display:flex}@media only screen and (max-width:1030px){.contentInner{gap:4.65116vw}}.logoWrap{opacity:.9;align-items:center;display:flex}.logoWrap img{width:auto;height:3.83598vw}@media only screen and (max-width:1030px){.logoWrap img{width:auto;height:13.4884vw}}.quote{color:#fff9;max-width:56.2169vw;margin:0;font-family:Syne,sans-serif;font-size:1.5873vw;font-weight:400}@media only screen and (max-width:1030px){.quote{max-width:100%;font-size:3.25581vw}}.author{color:#fff;text-transform:uppercase;font-family:DM Mono,monospace;font-size:1.5873vw}@media only screen and (max-width:1030px){.author{font-size:2.55814vw}}.separator{color:#fff;margin:0 .529101vw}@media only screen and (max-width:1030px){.separator{margin:0 1.39535vw}}.counter{letter-spacing:.12em;color:#ffffff4d;font-family:DM Mono,monospace;font-size:.727513vw;position:absolute;bottom:2.1164vw;right:2.91005vw}@media only screen and (max-width:1030px){.counter{font-size:2.55814vw;bottom:4.65116vw;right:5.5814vw}}.customCursor{pointer-events:none;z-index:9999;opacity:0;will-change:transform;background:#000000d9;border:.0661376vw solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:3.7037vw;height:3.7037vw;margin-top:-1.85185vw;margin-left:-1.85185vw;transition:opacity .25s,transform 80ms linear;display:flex;position:fixed;top:0;left:0}.customCursor.cursorVisible{opacity:1}@media only screen and (max-width:1030px){.customCursor{display:none}}@media only screen and (max-width:1030px){.proj-wrap{padding:0 5.5814vw}}@media only screen and (max-width:1030px){.proj-title-band{padding:3.72093vw 0}}@media only screen and (max-width:1030px){.proj-title-band__inner{gap:3.72093vw}}@media only screen and (max-width:1030px){.proj-back svg{width:3.25581vw;height:3.25581vw}}@media only screen and (max-width:1030px){.proj-back{width:8.37209vw;height:8.37209vw}}@media only screen and (max-width:1030px){.proj-title{font-size:2.32558vw}}@media only screen and (max-width:1030px){.proj-body{grid-template-columns:1fr;gap:5.5814vw;padding:5.5814vw 0 14.8837vw}}@media only screen and (max-width:1030px){.proj-sidebar{gap:3.72093vw;position:static}}@media only screen and (max-width:1030px){.sidebar-block__head{gap:2.32558vw;padding:3.25581vw 3.72093vw;font-size:2.32558vw}}@media only screen and (max-width:1030px){.sidebar-block__dot{width:1.62791vw;height:1.62791vw}}@media only screen and (max-width:1030px){.credits-list dt,.credits-list dd{padding:2.32558vw 3.72093vw;font-size:2.7907vw}}@media only screen and (max-width:1030px){.testimonial-card{gap:3.25581vw;padding:4.65116vw}}@media only screen and (max-width:1030px){.testimonial-card__icon{width:4.65116vw}}@media only screen and (max-width:1030px){.testimonial-card__quote{font-size:3.25581vw}}@media only screen and (max-width:1030px){.testimonial-card__footer{gap:.930233vw;margin-top:.930233vw}}@media only screen and (max-width:1030px){.testimonial-card__name{font-size:2.55814vw}}@media only screen and (max-width:1030px){.testimonial-card__role{font-size:2.32558vw}}@media only screen and (max-width:1030px){.proj-modules{gap:3.72093vw}}@media only screen and (max-width:1030px){.proj-module--duo{flex-direction:column;gap:2.7907vw}}@media only screen and (max-width:1030px){.proj-img-block--half{flex:none;width:100%}}@media only screen and (max-width:1030px){.anim-fade{transform:translateY(5.5814vw)}}@media only screen and (max-width:1030px){.anim-slide{transform:translateY(7.44186vw)}}.proj-main{color:#fff;background-color:#000;min-height:100vh;font-family:Syne,sans-serif}.proj-wrap{margin:0 auto;padding:0 2.91005vw}@media only screen and (max-width:1030px){.proj-wrap{padding:0 5.5814vw}}.proj-title-band{z-index:100;background-color:#000;border-bottom:1px solid #666662;padding:1.19048vw 0;position:sticky;top:0}@media only screen and (max-width:1030px){.proj-title-band{padding:3.72093vw 0}}.proj-title-band__inner{align-items:center;gap:1.32275vw;display:flex}@media only screen and (max-width:1030px){.proj-title-band__inner{gap:3.72093vw}}.proj-back{color:#fff;border:1px solid #666662;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.38095vw;height:2.38095vw;text-decoration:none;transition:background .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1);display:flex}.proj-back svg{width:1.0582vw;height:1.0582vw}@media only screen and (max-width:1030px){.proj-back svg{width:3.25581vw;height:3.25581vw}}.proj-back:hover{color:#000;background:#fff;border-color:#fff}@media only screen and (max-width:1030px){.proj-back{width:8.37209vw;height:8.37209vw}}.proj-title{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin:0;font-family:DM Mono,monospace;font-size:.661376vw;font-weight:400}@media only screen and (max-width:1030px){.proj-title{font-size:2.32558vw}}.proj-body{grid-template-columns:1fr 18.5185vw;align-items:start;gap:3.1746vw;padding:2.38095vw 0 6.34921vw;display:grid}@media only screen and (max-width:1030px){.proj-body{grid-template-columns:1fr;gap:5.5814vw;padding:5.5814vw 0 14.8837vw}}.proj-sidebar{flex-direction:column;gap:1.5873vw;display:flex;position:sticky;top:5.29101vw}@media only screen and (max-width:1030px){.proj-sidebar{gap:3.72093vw;position:static}}.sidebar-block{border:1px solid #666662;overflow:hidden}.sidebar-block__head{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid #666662;align-items:center;gap:.661376vw;padding:.925926vw 1.0582vw;font-family:DM Mono,monospace;font-size:.661376vw;font-weight:400;display:flex}@media only screen and (max-width:1030px){.sidebar-block__head{gap:2.32558vw;padding:3.25581vw 3.72093vw;font-size:2.32558vw}}.sidebar-block__dot{background:#ffffff80;border-radius:50%;flex-shrink:0;width:.462963vw;height:.462963vw;display:inline-block}@media only screen and (max-width:1030px){.sidebar-block__dot{width:1.62791vw;height:1.62791vw}}.credits-list{grid-template-columns:auto 1fr;margin:0;padding:0;display:grid}.credits-list dt,.credits-list dd{border-bottom:1px solid #666662;margin:0;padding:.661376vw 1.0582vw;font-family:Syne,sans-serif;font-size:.793651vw}.credits-list dt:last-of-type,.credits-list dt:nth-last-of-type(2),.credits-list dd:last-of-type,.credits-list dd:nth-last-of-type(2){border-bottom:none}@media only screen and (max-width:1030px){.credits-list dt,.credits-list dd{padding:2.32558vw 3.72093vw;font-size:2.7907vw}}.credits-list dt{color:#fff6;font-weight:400}.credits-list dd{text-align:right;color:#fff;font-weight:600}.testimonial-card{border:1px solid #666662;flex-direction:column;gap:.925926vw;padding:1.32275vw;display:flex}@media only screen and (max-width:1030px){.testimonial-card{gap:3.25581vw;padding:4.65116vw}}.testimonial-card__icon{color:#fff6;flex-shrink:0;width:1.45503vw;height:auto}@media only screen and (max-width:1030px){.testimonial-card__icon{width:4.65116vw}}.testimonial-card__quote{color:#ffffff8c;margin:0;font-family:Syne,sans-serif;font-size:1.0582vw;font-style:italic;font-weight:400;line-height:1.625}@media only screen and (max-width:1030px){.testimonial-card__quote{font-size:3.25581vw}}.testimonial-card__footer{flex-direction:column;gap:.26455vw;margin-top:.26455vw;display:flex}@media only screen and (max-width:1030px){.testimonial-card__footer{gap:.930233vw;margin-top:.930233vw}}.testimonial-card__name{letter-spacing:.1em;color:#fff;font-family:DM Mono,monospace;font-size:.793651vw;font-weight:400}@media only screen and (max-width:1030px){.testimonial-card__name{font-size:2.55814vw}}.testimonial-card__role{letter-spacing:.1em;color:#fff6;font-family:DM Mono,monospace;font-size:.661376vw;font-weight:400}@media only screen and (max-width:1030px){.testimonial-card__role{font-size:2.32558vw}}.proj-modules{flex-direction:column;gap:1.0582vw;display:flex}@media only screen and (max-width:1030px){.proj-modules{gap:3.72093vw}}.proj-module{width:100%}.proj-module--duo{gap:1.0582vw;display:flex}@media only screen and (max-width:1030px){.proj-module--duo{flex-direction:column;gap:2.7907vw}}.proj-img-block{background:#ffffff0a;border:1px solid #666662;position:relative;overflow:hidden}.proj-img-block--hero{aspect-ratio:16/8;width:100%}.proj-img-block--half{aspect-ratio:4/3;flex:1;min-width:0}@media only screen and (max-width:1030px){.proj-img-block--half{flex:none;width:100%}}.proj-img-block--wide{aspect-ratio:16/7;width:100%}.proj-img-block--lottie{background:#ffffff05;justify-content:center;align-items:center;display:flex}.proj-img-block--label{background:#ffffff08;justify-content:center;align-items:center;display:flex}.proj-img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.proj-img:hover{transform:scale(1.03)}.proj-lottie{width:100%;height:100%;position:absolute;inset:0}.proj-lottie svg{background-color:#fff;display:block;width:100%!important;height:100%!important}.proj-label-inner{flex-direction:column;gap:1.0582vw;padding:2.38095vw;display:flex}@media only screen and (max-width:1030px){.proj-label-inner{gap:2.7907vw;padding:5.5814vw}}.proj-label-tag{letter-spacing:.2em;text-transform:uppercase;color:#fff6;border:1px solid #666662;width:fit-content;padding:.26455vw .661376vw;font-family:DM Mono,monospace;font-size:.661376vw;font-weight:400;display:inline-block}@media only screen and (max-width:1030px){.proj-label-tag{padding:.930233vw 2.32558vw;font-size:2.32558vw}}.proj-label-text{color:#ffffff8c;margin:0;font-family:Syne,sans-serif;font-size:1.0582vw;font-weight:400;line-height:1.6}@media only screen and (max-width:1030px){.proj-label-text{font-size:3.25581vw}}.anim-fade{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(1.5873vw)}.anim-fade.is-visible{opacity:1;transform:translateY(0)}@media only screen and (max-width:1030px){.anim-fade{transform:translateY(5.5814vw)}}.anim-slide{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1) .1s,transform .55s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(2.1164vw)}.anim-slide.is-visible{opacity:1;transform:translateY(0)}@media only screen and (max-width:1030px){.anim-slide{transform:translateY(7.44186vw)}}.navMenu{z-index:9999;opacity:0;pointer-events:none;clip-path:inset(0 0 100%);background-color:#000;flex-direction:column;justify-content:space-between;padding:3.1746vw 3.1746vw 2.91005vw;transition:opacity .45s cubic-bezier(.16,1,.3,1),clip-path .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}@media only screen and (max-width:1030px){.navMenu{overscroll-behavior:contain;justify-content:flex-start;gap:9.30233vw;padding:7.44186vw 5.5814vw;overflow-y:auto}}.navMenu--open{opacity:1;pointer-events:all;clip-path:inset(0 0 0%)}.navMenu--open .navMenu__item{opacity:1;transform:translateY(0)}.navMenu__close{cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;padding:.529101vw;transition:opacity .2s;display:flex;position:absolute;top:2.91005vw;right:3.1746vw}@media only screen and (max-width:1030px){.navMenu__close{padding:1.39535vw;top:6.51163vw;right:4.65116vw}}.navMenu__close:hover{opacity:1}.navMenu__close svg{width:1.85185vw;height:1.85185vw}@media only screen and (max-width:1030px){.navMenu__close svg{width:6.04651vw;height:6.04651vw}}.navMenu__nav{flex:1;align-items:flex-start;padding-top:2.1164vw;display:flex}@media only screen and (max-width:1030px){.navMenu__nav{flex:none;padding-top:13.0233vw}}.navMenu__list{flex-direction:column;gap:.26455vw;margin:0;padding:0;list-style:none;display:flex}@media only screen and (max-width:1030px){.navMenu__list{gap:1.39535vw}}.navMenu__item{opacity:0;transition:opacity .4s cubic-bezier(.16, 1, .3, 1) var(--delay,0s),transform .4s cubic-bezier(.16, 1, .3, 1) var(--delay,0s);transform:translateY(1.32275vw)}.navMenu__link{color:#fff;align-items:baseline;gap:1.5873vw;line-height:1;text-decoration:none;display:flex}@media only screen and (max-width:1030px){.navMenu__link{gap:3.72093vw}}.navMenu__num{color:#ffffff73;letter-spacing:.05em;min-width:2.38095vw;font-family:DM Mono,monospace;font-size:1.5873vw;font-weight:400}@media only screen and (max-width:1030px){.navMenu__num{min-width:7.44186vw;font-size:2.7907vw}}.navMenu__label{letter-spacing:-.02em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:4.29894vw;font-weight:400}@media only screen and (max-width:1030px){.navMenu__label{font-size:8.83721vw}}.navMenu__footer{border-top:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;padding-top:1.5873vw;display:flex}@media only screen and (max-width:1030px){.navMenu__footer{margin-top:auto;padding-top:4.65116vw}}.navMenu__footerLeft{flex-direction:column;gap:.529101vw;display:flex}@media only screen and (max-width:1030px){.navMenu__footerLeft{gap:1.86047vw}}.navMenu__contactLink{letter-spacing:.06em;color:#fff;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.925926vw;font-weight:400;text-decoration:none}@media only screen and (max-width:1030px){.navMenu__contactLink{font-size:2.32558vw}}.navMenu__footerRight span{letter-spacing:.12em;color:#fff;font-family:Syne,sans-serif;font-size:.925926vw;font-weight:400}@media only screen and (max-width:1030px){.navMenu__footerRight span{font-size:2.32558vw}}.navbar{z-index:200;background:#000;border:.0661376vw solid #666662;align-items:stretch;height:3.7037vw;animation:.6s ease-out .25s both siteFadeIn;display:flex;position:fixed;bottom:1.5873vw;left:1.5873vw;right:1.5873vw;overflow:hidden}@media only screen and (max-width:1030px){.navbar{height:12.093vw;bottom:3.72093vw;bottom:calc(3.72093vw + env(safe-area-inset-bottom,0px));left:3.72093vw;right:3.72093vw}}.navbar__logo{flex-shrink:0;align-items:center;padding:0 2.1164vw 0 1.5873vw;display:flex}.navbar__logo img{width:8.99471vw;height:auto;display:block}@media only screen and (max-width:1030px){.navbar__logo img{width:27.907vw}.navbar__logo{padding:0 3.72093vw}}.navbar__timeline{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;position:relative;overflow:hidden}.navbar__labels{align-items:flex-end;padding:0 .26455vw .26455vw;display:flex}@media only screen and (max-width:1030px){.navbar__labels{display:none}}.navbar__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;flex:1;font-family:DM Mono,monospace;font-size:.661376vw;font-weight:400;text-decoration:none;transition:color .25s;overflow:hidden}.navbar__label--active{color:#fff}.navbar__label:hover{color:#ffffffa6}.navbar__ruler-wrap{height:.661376vw;position:relative}@media only screen and (max-width:1030px){.navbar__ruler-wrap{flex:1;height:auto}}.navbar__ruler{box-sizing:border-box;align-items:center;width:100%;height:100%;display:flex}.navbar__ruler--lit{-webkit-mask-image:linear-gradient(to right, black var(--p,0%), transparent var(--p,0%));-webkit-mask-image:linear-gradient(to right, black var(--p,0%), transparent var(--p,0%));mask-image:linear-gradient(to right, black var(--p,0%), transparent var(--p,0%));position:absolute;inset:0}.navbar__ruler--lit .navbar__tick,.navbar__ruler--lit .navbar__tick--mid,.navbar__ruler--lit .navbar__tick--tall{background:#fff}.navbar__ticks{flex:1;justify-content:space-around;align-items:center;min-width:0;display:flex}@media only screen and (max-width:1030px){.navbar__ticks .navbar__tick:not(:nth-child(3n)){display:none}}.navbar__tick{background:#525252;flex-shrink:0;width:1px;height:.661376vw;display:block}.navbar__tick--mid,.navbar__tick--tall{background:#525252;height:.661376vw}@media only screen and (max-width:1030px){.navbar__tick,.navbar__tick--mid,.navbar__tick--tall{height:2.32558vw}}.navbar__cursor{pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0;left:0}.navbar__cursor:after{content:"";background:#ffffff1a;width:5px;position:absolute;top:0;bottom:0;left:-2px}.navbar__menu{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0 1.32275vw;transition:opacity .2s;display:flex}.navbar__menu:hover{opacity:.65}.navbar__menu span{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff73;border-radius:100px;align-items:center;padding:.330688vw 1.0582vw;font-family:DM Mono,monospace;font-size:.727513vw;font-weight:400;display:inline-flex}@media only screen and (max-width:1030px){.navbar__menu{padding:0 3.25581vw}.navbar__menu span{padding:1.16279vw 2.7907vw;font-size:2.32558vw}}
