.NavLink-module__tvYT6G__link{width:100%;height:56px;color:var(--color-black,#000);background:var(--color-background,#fff);align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.NavLink-module__tvYT6G__background{background:var(--color-primary);transform-origin:0;z-index:0;transition:transform .32s;position:absolute;inset:0;transform:scaleX(0)}.NavLink-module__tvYT6G__text{z-index:2;pointer-events:none;text-transform:uppercase;color:var(--color-black,#000);transform-origin:0;font-size:clamp(1.5rem,3vw + .25rem,2.5rem);font-weight:700;text-decoration:none;transition:transform .52s,color .32s;position:relative;transform:scale(1)}.NavLink-module__tvYT6G__arrow{z-index:2;opacity:0;pointer-events:none;color:currentColor;transition:transform .52s,opacity .32s;position:absolute;bottom:16px;right:18px;transform:translateY(14px)}.NavLink-module__tvYT6G__arrow svg{width:22px;height:22px;display:block}.NavLink-module__tvYT6G__link:hover .NavLink-module__tvYT6G__background{transform:scaleX(1)}.NavLink-module__tvYT6G__link:hover .NavLink-module__tvYT6G__text{color:var(--color-white,#fff);transform:scale(1.5)}.NavLink-module__tvYT6G__link:hover .NavLink-module__tvYT6G__arrow{opacity:1;color:var(--color-white,#fff);transform:translateY(0)}.NavLink-module__tvYT6G__link:focus-visible .NavLink-module__tvYT6G__background{transform:scaleX(1)}.NavLink-module__tvYT6G__link:focus-visible .NavLink-module__tvYT6G__text{transform:scale(1.15)}.NavLink-module__tvYT6G__link:focus-visible .NavLink-module__tvYT6G__arrow{opacity:1;transform:translateY(0)}
.ScrollButton-module__T4dG-G__button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ScrollButton-module__T4dG-G__button:focus-visible{outline:none}.ScrollButton-module__T4dG-G__square{background-color:var(--color-primary,#fe3c01);justify-content:center;align-items:center;width:48px;height:48px;animation:6s linear infinite ScrollButton-module__T4dG-G__rotate;display:flex;position:relative;overflow:hidden}.ScrollButton-module__T4dG-G__button:focus-visible .ScrollButton-module__T4dG-G__square{outline:2px solid var(--color-primary,#fe3c01);outline-offset:4px}.ScrollButton-module__T4dG-G__arrowsContainer{justify-content:center;width:100%;height:100%;animation:6s linear infinite ScrollButton-module__T4dG-G__counterRotate;display:flex}.ScrollButton-module__T4dG-G__arrowsTrack{will-change:transform;flex-direction:column;align-items:center;gap:24px;margin-top:-72px;animation:1.5s linear infinite ScrollButton-module__T4dG-G__flowDown;display:flex}.ScrollButton-module__T4dG-G__rotatedArrow{color:#fff;flex-shrink:0;width:48px;height:48px;display:flex;transform:rotate(90deg)}@keyframes ScrollButton-module__T4dG-G__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ScrollButton-module__T4dG-G__counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes ScrollButton-module__T4dG-G__flowDown{0%{transform:translateY(0)}to{transform:translateY(72px)}}@media (prefers-reduced-motion:reduce){.ScrollButton-module__T4dG-G__square,.ScrollButton-module__T4dG-G__arrowsContainer,.ScrollButton-module__T4dG-G__arrowsTrack{animation:none}}
.Hero-module__D9Cm9a__hero{padding-bottom:0;background-color:var(--color-background,#fff);z-index:1;--scroll-top:0px;flex-direction:column;min-height:100vh;padding-inline:0;display:flex;position:sticky;top:0;overflow:hidden}@media (min-width:1024px){.Hero-module__D9Cm9a__hero{padding-top:156px}}.Hero-module__D9Cm9a__heroContainer{flex-direction:column;flex:1;justify-content:space-between;width:100%;display:flex}.Hero-module__D9Cm9a__parallaxContent{transform:translateY(calc(var(--scroll-top)*-.4));opacity:calc(1 - (var(--scroll-top)/600));will-change:transform,opacity;z-index:2;pointer-events:none;flex-direction:column;flex:1;display:flex}.Hero-module__D9Cm9a__heroContent,.Hero-module__D9Cm9a__leftColumn,.Hero-module__D9Cm9a__rightColumn{pointer-events:auto}.Hero-module__D9Cm9a__heroContent{flex-direction:column;flex:1;justify-content:start;gap:3rem;height:100%;display:flex}@media (min-width:728px){.Hero-module__D9Cm9a__heroContent{justify-content:center}}@media (min-width:1024px){.Hero-module__D9Cm9a__heroContent{flex-direction:row;justify-content:start;gap:0}}.Hero-module__D9Cm9a__heroLogo{width:100%;max-width:100%;transform:translateY(calc(var(--scroll-top)*.2));will-change:transform;z-index:0;padding-bottom:1rem;overflow:hidden}.Hero-module__D9Cm9a__heroLogo svg{width:100%;max-width:100%;height:auto;display:block}.Hero-module__D9Cm9a__leftColumn{flex-direction:column;display:flex}@media (min-width:1024px){.Hero-module__D9Cm9a__leftColumn{flex-shrink:0;width:50%}}.Hero-module__D9Cm9a__navList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.Hero-module__D9Cm9a__navItem{opacity:0;animation:.8s cubic-bezier(.215,.61,.355,1) forwards Hero-module__D9Cm9a__fadeSlideIn}.Hero-module__D9Cm9a__rightColumn{z-index:10;background-color:#0000;flex-direction:column;justify-content:space-between;gap:1rem;display:flex;position:relative}@media (min-width:1024px){.Hero-module__D9Cm9a__rightColumn{width:50%;padding-left:2rem}}.Hero-module__D9Cm9a__textContent{flex-direction:column;gap:1rem;display:flex}.Hero-module__D9Cm9a__heroHeadline,.Hero-module__D9Cm9a__heroSubheadline{color:var(--color-black,#000);max-width:500px;margin:0;font-size:clamp(1rem,.5vw + .875rem,1.125rem);font-weight:400;line-height:1.6}@media (min-width:1024px){.Hero-module__D9Cm9a__heroHeadline,.Hero-module__D9Cm9a__heroSubheadline{opacity:0;animation:.8s cubic-bezier(.215,.61,.355,1) .4s forwards Hero-module__D9Cm9a__fadeSlideIn}.Hero-module__D9Cm9a__heroLogo svg{opacity:0;animation:1.2s cubic-bezier(.215,.61,.355,1) .2s forwards Hero-module__D9Cm9a__fadeSlideIn}}@media (max-width:1023px){.Hero-module__D9Cm9a__heroHeadline,.Hero-module__D9Cm9a__heroSubheadline,.Hero-module__D9Cm9a__heroLogo svg{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}}.Hero-module__D9Cm9a__partnersContainer{flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.Hero-module__D9Cm9a__partnersContainer{margin-bottom:0}}@media (min-width:1024px){.Hero-module__D9Cm9a__partnersContainer{opacity:0;animation:.8s cubic-bezier(.215,.61,.355,1) .5s forwards Hero-module__D9Cm9a__fadeSlideIn}}@media (max-width:1023px){.Hero-module__D9Cm9a__partnersContainer{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}}.Hero-module__D9Cm9a__partnersTitle{text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0;font-size:.75rem;font-weight:400}.Hero-module__D9Cm9a__partnersBadges{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.Hero-module__D9Cm9a__partnersBadges img{object-fit:contain;filter:grayscale()opacity(50%);cursor:pointer;width:auto;max-width:140px;height:18px;transition:filter .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.Hero-module__D9Cm9a__partnersBadges img{height:24px}}.Hero-module__D9Cm9a__partnersBadges img:hover{filter:grayscale(0%)opacity();transform:translateY(-2px)}.Hero-module__D9Cm9a__scrollButtonWrapper{opacity:0;justify-content:flex-end;align-items:center;width:100%;margin:0;padding-right:1rem;animation:.8s cubic-bezier(.215,.61,.355,1) forwards Hero-module__D9Cm9a__fadeSlideIn;display:flex;position:absolute;top:-134px}@media (min-width:768px){.Hero-module__D9Cm9a__scrollButtonWrapper{position:static;top:0}}@media (min-width:1024px){.Hero-module__D9Cm9a__scrollButtonWrapper{height:100%;margin-bottom:5rem;padding-right:64px}}@keyframes Hero-module__D9Cm9a__fadeSlideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero-module__D9Cm9a__parallaxContent,.Hero-module__D9Cm9a__heroLogo{opacity:1!important;transform:none!important}.Hero-module__D9Cm9a__navItem,.Hero-module__D9Cm9a__scrollButtonWrapper,.Hero-module__D9Cm9a__heroHeadline,.Hero-module__D9Cm9a__heroSubheadline,.Hero-module__D9Cm9a__heroLogo svg{opacity:1!important;animation:none!important;transform:none!important}}
.SelectedWork-module__ZEz1Fq__selectedWorkContainer{padding-block:0;z-index:2;background-color:var(--color-background);width:100%;padding-bottom:10vh;position:relative}.SelectedWork-module__ZEz1Fq__listContainer{flex-direction:column;width:100%;display:flex}.SelectedWork-module__ZEz1Fq__card{top:var(--offset-sm);height:calc(100dvh - var(--offset-sm)*2);border-radius:var(--border-radius-sm);flex-direction:column;justify-content:space-between;width:100%;margin-bottom:24px;padding:2rem;transition:background-color .3s,color .3s;display:flex;position:sticky;overflow:hidden}@media (min-width:768px){.SelectedWork-module__ZEz1Fq__card{border-radius:var(--border-radius-md);top:var(--offset-lg);height:calc(100dvh - var(--offset-lg)*2);padding:3rem}}@media (min-width:1024px){.SelectedWork-module__ZEz1Fq__card{border-radius:var(--border-radius-lg)}}.SelectedWork-module__ZEz1Fq__cardContentLeft{opacity:0;flex-direction:column;flex:1;justify-content:center;gap:1rem;transition:transform 1.4s cubic-bezier(.215,.61,.355,1),opacity 1.4s cubic-bezier(.215,.61,.355,1);display:flex;transform:translate(-80px)}.SelectedWork-module__ZEz1Fq__cardContentRight{opacity:0;border-radius:12px;flex:1;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.215,.61,.355,1) .15s,opacity 1.4s cubic-bezier(.215,.61,.355,1) .15s;position:relative;overflow:hidden;transform:translate(80px)}.SelectedWork-module__ZEz1Fq__isVisible .SelectedWork-module__ZEz1Fq__cardContentLeft,.SelectedWork-module__ZEz1Fq__isVisible .SelectedWork-module__ZEz1Fq__cardContentRight{opacity:1;transform:translate(0)}.SelectedWork-module__ZEz1Fq__themeBlack{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.SelectedWork-module__ZEz1Fq__themeOrange{background-color:var(--color-primary,#fe3c01);color:var(--color-white,#fff)}.SelectedWork-module__ZEz1Fq__cardContentContainer{flex-direction:column;gap:2rem;width:100%;height:100%;display:flex}@media (min-width:1024px){.SelectedWork-module__ZEz1Fq__cardContentContainer{flex-direction:row;gap:6rem}}.SelectedWork-module__ZEz1Fq__contentHeader{flex-direction:column;gap:1rem;display:flex}.SelectedWork-module__ZEz1Fq__contentBadge{text-transform:uppercase;font-size:10px}.SelectedWork-module__ZEz1Fq__projectHeadline{margin:0;font-size:clamp(1.5rem,4vw,3rem)}.SelectedWork-module__ZEz1Fq__contentBody{flex-direction:column;justify-content:start;gap:1rem;padding:0;display:flex}@media (min-width:1024px){.SelectedWork-module__ZEz1Fq__contentBody{justify-content:space-between;padding-left:96px}}.SelectedWork-module__ZEz1Fq__contentBodyTop{justify-content:space-between;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;display:flex}.SelectedWork-module__ZEz1Fq__spinningSquare{background:var(--color-white,#fff);width:20px;height:20px;animation:6s linear infinite SelectedWork-module__ZEz1Fq__rotate}@media (min-width:768px){.SelectedWork-module__ZEz1Fq__spinningSquare{width:24px;height:24px}}@media (min-width:1024px){.SelectedWork-module__ZEz1Fq__spinningSquare{width:32px;height:32px}}@keyframes SelectedWork-module__ZEz1Fq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SelectedWork-module__ZEz1Fq__contentBodyBottom{flex-direction:column;gap:12px;width:100%;display:flex}.SelectedWork-module__ZEz1Fq__projectImage{object-fit:contain;width:100%;height:100%}@media (min-width:1024px){.SelectedWork-module__ZEz1Fq__cardContentRight img{padding:24px}}
.MoreProjectsCard-module__mVIyua__card{top:var(--offset-sm);height:calc(100dvh - calc(var(--offset-sm)*2));border-radius:var(--border-radius-sm);pointer-events:none;justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex;position:sticky;overflow:hidden}@media (min-width:768px){.MoreProjectsCard-module__mVIyua__card{border-radius:var(--border-radius-md);top:var(--offset-lg);height:calc(100vh - var(--offset-lg)*2)}}@media (min-width:1024px){.MoreProjectsCard-module__mVIyua__card{border-radius:var(--border-radius-lg)}}.MoreProjectsCard-module__mVIyua__themeBlack{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.MoreProjectsCard-module__mVIyua__themeOrange{background-color:var(--color-primary,#fe3c01);color:var(--color-white,#fff)}.MoreProjectsCard-module__mVIyua__triggerArea{z-index:10;pointer-events:auto;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;width:fit-content;height:auto;padding:2rem 4rem;text-decoration:none;display:flex;position:relative}.MoreProjectsCard-module__mVIyua__staticText{z-index:2;text-transform:uppercase;color:var(--color-white,#fff);white-space:nowrap;font-size:clamp(1.4rem,5vw,4rem);font-weight:800;transition:opacity .2s,transform .2s;position:relative}.MoreProjectsCard-module__mVIyua__triggerArea:hover .MoreProjectsCard-module__mVIyua__staticText{opacity:0;transform:scale(.9)}.MoreProjectsCard-module__mVIyua__animatedPill{background-color:var(--color-background,#fff);clip-path:inset(0 50% round 100px);opacity:0;pointer-events:none;border-radius:100px;justify-content:center;align-items:center;width:90vw;max-width:1400px;height:64px;transition:opacity .2s,clip-path .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (min-width:1024px){.MoreProjectsCard-module__mVIyua__animatedPill{height:148px}}.MoreProjectsCard-module__mVIyua__triggerArea:hover .MoreProjectsCard-module__mVIyua__animatedPill{opacity:1;pointer-events:auto;clip-path:inset(0 round 100px)}.MoreProjectsCard-module__mVIyua__arrowContainer{z-index:1;align-items:center;width:100%;height:100%;display:flex;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.MoreProjectsCard-module__mVIyua__arrowTrack{will-change:transform;gap:5rem;margin-left:-128px;animation:1.2s linear infinite MoreProjectsCard-module__mVIyua__flowRight;display:flex}.MoreProjectsCard-module__mVIyua__pillText{z-index:5;text-transform:uppercase;color:var(--color-black,#000);white-space:nowrap;-webkit-text-stroke:8px white;paint-order:stroke fill;text-shadow:0 0 20px #fff,0 0 20px #fff,0 0 20px #fff,0 0 20px #fff;font-size:clamp(1.4rem,5vw,4rem);font-weight:900;position:relative}@keyframes MoreProjectsCard-module__mVIyua__flowRight{0%{transform:translate(0)}to{transform:translate(calc(48px + 5rem))}}
.About-module__WabD6q__aboutContainer{background-color:var(--color-background,#fff);z-index:10;flex-direction:column;gap:3rem;display:flex;position:relative}.About-module__WabD6q__header{justify-content:flex-start;width:100%;display:flex}
.Team-module__EpQg8q__teamSection{background-color:var(--color-background,#fff);z-index:5;width:100%;padding-top:10vh;padding-bottom:10vh;position:relative;overflow:hidden}.Team-module__EpQg8q__teamContainer{flex-direction:column;display:flex}.Team-module__EpQg8q__header{justify-content:flex-start;width:100%;margin-bottom:2.5rem;display:flex}.Team-module__EpQg8q__badge{letter-spacing:.05em;font-size:12px;font-weight:500}.Team-module__EpQg8q__grid{border-top:1px solid #0000001a;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4rem 2rem;padding-top:1rem;display:grid}@media (max-width:768px){.Team-module__EpQg8q__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.Team-module__EpQg8q__grid{grid-template-columns:1fr}}
.TeamMemberCard-module__0fngQW__linkWrapper{display:block;color:inherit!important;text-decoration:none!important}.TeamMemberCard-module__0fngQW__card{cursor:pointer;flex-direction:column;gap:1rem;display:flex}.TeamMemberCard-module__0fngQW__imageWrapper{aspect-ratio:3/4;background-color:#f0f0f0;border-radius:4px;width:100%;position:relative;overflow:hidden}.TeamMemberCard-module__0fngQW__image{object-fit:cover;filter:grayscale();transition:filter .4s,transform .6s cubic-bezier(.16,1,.3,1)}.TeamMemberCard-module__0fngQW__info{flex-direction:column;gap:.25rem;display:flex}.TeamMemberCard-module__0fngQW__name{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2;transition:color .3s}.TeamMemberCard-module__0fngQW__role{text-transform:uppercase;color:#888;letter-spacing:.02em;font-size:11px}.TeamMemberCard-module__0fngQW__badges{opacity:0;gap:4px;margin-top:.5rem;transition:all .3s;display:flex;transform:translateY(5px)}.TeamMemberCard-module__0fngQW__skillDot{border-radius:50%;width:6px;height:6px;display:block}.TeamMemberCard-module__0fngQW__card:hover .TeamMemberCard-module__0fngQW__image{filter:grayscale(0%);transform:scale(1.05)}.TeamMemberCard-module__0fngQW__card:hover .TeamMemberCard-module__0fngQW__name{color:var(--color-primary,#fe3c01)}.TeamMemberCard-module__0fngQW__card:hover .TeamMemberCard-module__0fngQW__badges{opacity:1;transform:translateY(0)}
