.media-lightbox-module__fjp3yG__dialog{z-index:60;background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.media-lightbox-module__fjp3yG__dialog::backdrop{background:#000000eb}@media (prefers-reduced-motion:no-preference){.media-lightbox-module__fjp3yG__dialog,.media-lightbox-module__fjp3yG__dialog::backdrop{transition:opacity .2s ease-out}}.media-lightbox-module__fjp3yG__content{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1rem,4vw,2.5rem);display:flex;position:relative}.media-lightbox-module__fjp3yG__imageFrame{cursor:zoom-in;touch-action:none;width:min(100%,96rem);height:min(100%,100dvh - 5rem);position:relative;overflow:hidden}.media-lightbox-module__fjp3yG__imageFrame[data-zoomed=true]{cursor:zoom-out}html.custom-cursor-enabled[data-overlay-open] .media-lightbox-module__fjp3yG__imageFrame{cursor:zoom-in!important}html.custom-cursor-enabled[data-overlay-open] .media-lightbox-module__fjp3yG__imageFrame[data-zoomed=true]{cursor:zoom-out!important}.media-lightbox-module__fjp3yG__image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:auto}.media-lightbox-module__fjp3yG__imageZoomed{will-change:transform}@media (prefers-reduced-motion:no-preference){.media-lightbox-module__fjp3yG__image{transition:transform .25s ease-out}.media-lightbox-module__fjp3yG__imageZoomed{transition:transform .12s linear}}.media-lightbox-module__fjp3yG__closeButton{top:clamp(.75rem,2vw,1rem);z-index:1;color:#ffffffe6;background:#00000073;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;inset-inline-end:clamp(.75rem,2vw,1rem)}.media-lightbox-module__fjp3yG__closeButton:hover{background:#000000a6}.media-lightbox-module__fjp3yG__closeButton:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}
.arrow-up-right-icon-module__DKzDPa__root{display:inline-flex}[dir=rtl] .arrow-up-right-icon-module__DKzDPa__root{transform:scaleX(-1)}.arrow-up-right-icon-module__DKzDPa__icon{transform-origin:50%;display:block}.group:hover .arrow-up-right-icon-module__DKzDPa__icon{animation:.8s ease-in-out forwards arrow-up-right-icon-module__DKzDPa__arrow-up-right}@keyframes arrow-up-right-icon-module__DKzDPa__arrow-up-right{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(120%,-120%)}46%{opacity:0;transform:translate(-120%,120%)}55%{opacity:1}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.group:hover .arrow-up-right-icon-module__DKzDPa__icon{animation:none}}
.delayed-carousel-module__cTVslW__viewport{width:100%;overflow:hidden}.delayed-carousel-module__cTVslW__track{gap:var(--delayed-card-gap,2rem);width:max-content;padding-inline:var(--delayed-card-gap,2rem);will-change:transform;display:flex}.delayed-carousel-module__cTVslW__card{min-height:clamp(24rem,56vw,42rem);width:var(--delayed-card-width,76vw);background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--delayed-card-accent)68%,transparent),transparent 34%),#0b0b0b;color:#fff;will-change:transform;border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.delayed-carousel-module__cTVslW__eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffff94;font-size:.75rem}.delayed-carousel-module__cTVslW__copy{z-index:1;max-width:46rem;position:relative}.delayed-carousel-module__cTVslW__title{letter-spacing:-.055em;font-size:clamp(2.75rem,7vw,7.5rem);font-weight:500;line-height:.92}.delayed-carousel-module__cTVslW__description{color:#ffffffa8;max-width:38rem;margin-top:1.5rem;font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.65}.delayed-carousel-module__cTVslW__index{font-family:var(--font-geist-mono),monospace;color:#ffffff12;font-size:clamp(4rem,15vw,13rem);line-height:.75;position:absolute;bottom:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}@media (prefers-reduced-motion:reduce){.delayed-carousel-module__cTVslW__track,.delayed-carousel-module__cTVslW__card{will-change:auto}}
.hover-pan-image-module__nnb0Xa__root{background:hsl(var(--secondary));cursor:crosshair;touch-action:none;position:relative;overflow:hidden}.hover-pan-image-module__nnb0Xa__image{-o-object-fit:cover;object-fit:cover;will-change:transform;-webkit-user-select:none;user-select:none}.hover-pan-image-module__nnb0Xa__root[data-active=false] .hover-pan-image-module__nnb0Xa__image{transition:transform 1.2s ease-out}.hover-pan-image-module__nnb0Xa__root[data-active=true] .hover-pan-image-module__nnb0Xa__image{transition:transform .5s linear}
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hero-intro-animation-module__DDK4Nq__pending[data-hero-intro-pending] [data-hero-intro-name]{opacity:0;visibility:hidden;filter:blur(12px)}.hero-intro-animation-module__DDK4Nq__pending[data-hero-intro-pending] [data-hero-intro-copy],.hero-intro-animation-module__DDK4Nq__pending[data-hero-intro-pending] [data-hero-cta],.hero-intro-animation-module__DDK4Nq__pending[data-hero-intro-pending] [data-hero-social]{opacity:0;visibility:hidden}}
.reveal-group-module__JCT-eW__pending[data-reveal-pending]>*,.reveal-group-module__JCT-eW__pending[data-reveal-pending] [data-trust-reveal],.reveal-group-module__JCT-eW__pending[data-reveal-pending] [data-contact-reveal],.reveal-group-module__JCT-eW__pending[data-reveal-pending] [data-work-card]{opacity:0;filter:blur(10px)}
.work-case-study-carousel-module__0LdgLq__viewport{overflow-anchor:none;width:100%;overflow:hidden}.work-case-study-carousel-module__0LdgLq__track{gap:var(--work-carousel-gap,2rem);width:max-content;padding-inline:var(--work-carousel-gap,2rem);display:flex}.work-case-study-carousel-module__0LdgLq__card{min-height:clamp(23.12rem,34.68vw,31.07rem);width:var(--work-carousel-card-width,76vw);will-change:transform;flex-shrink:0}@media (prefers-reduced-motion:reduce){.work-case-study-carousel-module__0LdgLq__card{will-change:auto}}
.send-button-module__SBkh0W__button{letter-spacing:.025em;background-color:hsl(var(--foreground));color:hsl(var(--background));border-radius:2px;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .875rem;font-size:.875rem;display:inline-flex}.send-button-module__SBkh0W__button:disabled{pointer-events:none;opacity:.6}.send-button-module__SBkh0W__iconBox{background-color:hsl(var(--background));width:1.75rem;height:1.75rem;color:hsl(var(--foreground));border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.send-button-module__SBkh0W__iconBox{background-color:hsl(var(--foreground));color:hsl(var(--background))}}.send-button-module__SBkh0W__iconMotion{justify-content:center;align-items:center;display:flex}.send-button-module__SBkh0W__icon{transform-origin:50%;display:block}.send-button-module__SBkh0W__button:hover .send-button-module__SBkh0W__icon{animation:.3s ease-in-out forwards send-button-module__SBkh0W__rotate-send}.send-button-module__SBkh0W__button:hover .send-button-module__SBkh0W__iconMotion{animation:.6s ease-in-out .3s infinite alternate send-button-module__SBkh0W__fly-1}@keyframes send-button-module__SBkh0W__rotate-send{0%{transform:rotate(0)translate(0)}to{transform:rotate(45deg)translate(-.2em)}}@keyframes send-button-module__SBkh0W__fly-1{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}@media (prefers-reduced-motion:reduce){.send-button-module__SBkh0W__button:hover .send-button-module__SBkh0W__icon,.send-button-module__SBkh0W__button:hover .send-button-module__SBkh0W__iconMotion{animation:none}}
.work-case-studies-entrance-module__jrQwra__pending[data-work-entrance-pending] [data-work-selector-button],.work-case-studies-entrance-module__jrQwra__pending[data-work-entrance-pending] [data-delayed-carousel-card]:nth-child(-n+2){opacity:0;visibility:hidden}
@keyframes custom-slot-logo-module__3pW_dW__custom-slot-logo-drift{0%{filter:invert(0);transform:translate(0%)}to{transform:translate(var(--logo-drift-x),-100%);filter:invert()}}.custom-slot-logo-module__3pW_dW__container{--logo-drift-x:100%;filter:invert(0);transform:translate(0%)}[dir=rtl] .custom-slot-logo-module__3pW_dW__container{--logo-drift-x:-100%}.custom-slot-logo-module__3pW_dW__containerInView{animation:1.5s ease-in-out forwards custom-slot-logo-module__3pW_dW__custom-slot-logo-drift}.custom-slot-logo-module__3pW_dW__containerEndState{transform:translate(var(--logo-drift-x),-100%);filter:invert()}
.interface-carousel-module__OChDQq__viewport{width:100%;height:100%;overflow:hidden}.interface-carousel-module__OChDQq__track{align-items:flex-end;gap:var(--interface-carousel-gap,2rem);width:max-content;height:100%;padding-inline:var(--interface-carousel-gap,2rem);will-change:transform;display:flex}.interface-carousel-module__OChDQq__card{width:var(--interface-carousel-card-width,76%);aspect-ratio:957/597;will-change:transform;border-radius:0;flex-shrink:0;height:auto;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.interface-carousel-module__OChDQq__track,.interface-carousel-module__OChDQq__card{will-change:auto}}
.mesh-background-module__yhz5Nq__meshLayerLeft{opacity:1;transform-origin:0 100%;bottom:-12%;transform:scale(1)}.mesh-background-module__yhz5Nq__meshLayerCenter{opacity:.95;transform-origin:bottom;bottom:-12%;transform:scaleX(1.6)}.mesh-background-module__yhz5Nq__meshLayerRight{opacity:1;transform-origin:100% 100%;bottom:-14%;transform:scaleX(1.2)}@media (max-width:768px){.mesh-background-module__yhz5Nq__meshLayerLeft{opacity:1;bottom:-6%;transform:scale(1)}.mesh-background-module__yhz5Nq__meshLayerCenter{opacity:.95;bottom:-5%;transform:scale(1)}.mesh-background-module__yhz5Nq__meshLayerRight{opacity:1;bottom:-10%;transform:scaleY(1.3)}}
.screen-table-module__GFsGXq__page{color:#ffffff8c;background:#000;justify-content:center;align-items:center;width:100%;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.screen-table-module__GFsGXq__frame{aspect-ratio:16/9;width:min(92vw,177.778svh - 128px);max-width:100%;position:relative;overflow:hidden}.screen-table-module__GFsGXq__frameDark{background:radial-gradient(circle at 68% 22%,#34363b 0%,#222428 48%,#111214 100%)}.screen-table-module__GFsGXq__canvasWrap{pointer-events:none;position:absolute;inset:0}.screen-table-module__GFsGXq__canvasWrap canvas{pointer-events:none;width:100%;height:100%;display:block}.screen-table-module__GFsGXq__label{z-index:1;font-family:var(--font-local-font-1),sans-serif;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}@media (max-width:640px){.screen-table-module__GFsGXq__label{font-size:9px;bottom:14px;left:16px;right:16px}}
.testimonial-card-module__66o5gG__footer{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.025em;color:hsl(var(--text-subdued));margin-top:.75rem;font-size:.75rem;font-weight:500;line-height:1rem}.testimonial-card-module__66o5gG__card{background-color:hsl(var(--background));flex-direction:column;justify-content:space-between;height:100%;min-height:7rem;display:flex}@media (max-width:1023px){.testimonial-card-module__66o5gG__cardMobile1{padding:1.5rem 1.75rem}.testimonial-card-module__66o5gG__cardMobile2{padding:1.25rem 1.5rem}.testimonial-card-module__66o5gG__cardMobile4{padding:2rem 2.5rem}}@media (min-width:1024px){.testimonial-card-module__66o5gG__cardDesktop1{padding:1.5rem 1.75rem}.testimonial-card-module__66o5gG__cardDesktop2{padding:2.25rem}.testimonial-card-module__66o5gG__cardDesktop4{padding:3rem}}
.three-media-module__H1qoLa__scene{aspect-ratio:16/9;background:radial-gradient(circle at 68% 22%,#34363b 0%,#222428 48%,#111214 100%);width:100%;position:relative;overflow:hidden}
