.WorkCatalogue-module__WxO9yW__catalogueSection{background-color:var(--color-background,#fff);z-index:5;--scroll-top:0px;width:100%;padding-block:10vh;position:relative;overflow:visible}.WorkCatalogue-module__WxO9yW__catalogueSection:before{content:"";background:linear-gradient(to bottom,#fff0 0%,#fffc 40%,var(--color-background,#fff)100%);z-index:1;pointer-events:none;width:100%;height:30vh;position:absolute;top:-15vh;left:0}.WorkCatalogue-module__WxO9yW__catalogueContainer{z-index:2;flex-direction:column;padding-top:5vh;display:flex;position:relative}.WorkCatalogue-module__WxO9yW__header{opacity:0;justify-content:flex-end;width:100%;margin-bottom:2rem;animation:.8s cubic-bezier(.215,.61,.355,1) forwards WorkCatalogue-module__WxO9yW__fadeSlideIn;display:flex}@media (min-width:768px){.WorkCatalogue-module__WxO9yW__header{margin-bottom:3rem}}.WorkCatalogue-module__WxO9yW__badge{letter-spacing:.05em;font-size:12px;font-weight:500}.WorkCatalogue-module__WxO9yW__controlsContainer{opacity:0;transform:translateY(calc(var(--scroll-top)*-.2));border-bottom:1px solid #0000001a;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;animation:.8s cubic-bezier(.215,.61,.355,1) .2s forwards WorkCatalogue-module__WxO9yW__fadeSlideIn;display:flex}@media (min-width:768px){.WorkCatalogue-module__WxO9yW__controlsContainer{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:3rem}}.WorkCatalogue-module__WxO9yW__filterContainer{flex-wrap:wrap;gap:.5rem;display:flex}.WorkCatalogue-module__WxO9yW__layoutToggle{gap:.5rem;display:none}@media (min-width:768px){.WorkCatalogue-module__WxO9yW__layoutToggle{display:flex}}.WorkCatalogue-module__WxO9yW__filterContainer button,.WorkCatalogue-module__WxO9yW__layoutToggle button{cursor:pointer;text-transform:uppercase;color:#888;background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;transition:all .3s;display:flex}.WorkCatalogue-module__WxO9yW__filterContainer button{padding:.4rem .8rem}.WorkCatalogue-module__WxO9yW__layoutToggle button{border-radius:4px;padding:.5rem}.WorkCatalogue-module__WxO9yW__filterContainer button.WorkCatalogue-module__WxO9yW__active{color:var(--color-primary,#fe3c01);font-weight:600}.WorkCatalogue-module__WxO9yW__layoutToggle button.WorkCatalogue-module__WxO9yW__active{color:var(--color-primary,#fe3c01);background-color:#00000008}.WorkCatalogue-module__WxO9yW__layoutToggle svg{fill:currentColor;display:block}.WorkCatalogue-module__WxO9yW__grid{gap:1.5rem;width:100%;display:grid}@media (min-width:768px){.WorkCatalogue-module__WxO9yW__grid{gap:2rem}}.WorkCatalogue-module__WxO9yW__gridLayout{grid-template-columns:1fr}@media (min-width:640px){.WorkCatalogue-module__WxO9yW__gridLayout{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.WorkCatalogue-module__WxO9yW__gridLayout{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.WorkCatalogue-module__WxO9yW__rowsLayout{grid-template-columns:1fr}@media (min-width:1024px){.WorkCatalogue-module__WxO9yW__gridLayout .WorkCatalogue-module__WxO9yW__cardWrapper .project-card-small-inner{height:100%;min-height:550px;flex-direction:column!important}.WorkCatalogue-module__WxO9yW__gridLayout .WorkCatalogue-module__WxO9yW__cardWrapper .cardContentRight{flex:none;height:240px;min-height:240px}}@media (max-width:1023px){.WorkCatalogue-module__WxO9yW__rowsLayout .WorkCatalogue-module__WxO9yW__cardWrapper .project-card-small-inner{min-height:auto;flex-direction:column!important}.WorkCatalogue-module__WxO9yW__rowsLayout .WorkCatalogue-module__WxO9yW__cardWrapper .cardContentRight{height:250px;margin-top:1rem}}@keyframes WorkCatalogue-module__WxO9yW__fadeSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.ProjectCardSmall-module__pDeqKa__projectCardContainer{background-color:var(--color-black,#000);width:100%;color:var(--color-white,#fff);border-radius:var(--border-radius-sm);flex-direction:column;gap:1.5rem;min-height:400px;padding:1.5rem;display:flex;overflow:hidden}@media (min-width:1024px){.ProjectCardSmall-module__pDeqKa__projectCardContainer{border-radius:var(--border-radius-md);flex-direction:row;min-height:320px;padding:2rem}}.ProjectCardSmall-module__pDeqKa__cardContentLeft{opacity:0;flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;transition:transform 1.2s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);display:flex;transform:translate(-60px)}.ProjectCardSmall-module__pDeqKa__cardContentRight{opacity:0;border-radius:8px;flex:1;width:100%;min-height:200px;transition:transform 1.2s cubic-bezier(.215,.61,.355,1) .1s,opacity 1.2s cubic-bezier(.215,.61,.355,1) .1s;position:relative;overflow:hidden;transform:translate(60px)}.ProjectCardSmall-module__pDeqKa__isVisible .ProjectCardSmall-module__pDeqKa__cardContentLeft,.ProjectCardSmall-module__pDeqKa__isVisible .ProjectCardSmall-module__pDeqKa__cardContentRight{opacity:1;transform:translate(0)}.ProjectCardSmall-module__pDeqKa__contentHeader{flex-direction:column;gap:.5rem;display:flex}.ProjectCardSmall-module__pDeqKa__contentBadge{opacity:.7;font-size:10px}.ProjectCardSmall-module__pDeqKa__projectHeadline{margin:0;font-size:1.5rem}.ProjectCardSmall-module__pDeqKa__contentBody{flex-direction:column;gap:1rem;display:flex}.ProjectCardSmall-module__pDeqKa__contentBodyTop{justify-content:space-between;align-items:center;width:100%;display:flex}.ProjectCardSmall-module__pDeqKa__spinningSquare{background:var(--color-white,#fff);width:18px;height:18px;animation:6s linear infinite ProjectCardSmall-module__pDeqKa__rotate}@keyframes ProjectCardSmall-module__pDeqKa__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProjectCardSmall-module__pDeqKa__contentBodyBottom{flex-direction:column;gap:8px;display:flex}.ProjectCardSmall-module__pDeqKa__contentBodyBottom p{font-size:12px;color:var(--color-white,#fff)!important}.ProjectCardSmall-module__pDeqKa__projectImage{object-fit:contain;width:100%;height:100%}@media (min-width:1024px){.ProjectCardSmall-module__pDeqKa__cardContentRight{min-height:auto}}
.ProjectButton-module__P9_2YG__button{cursor:pointer;color:var(--color-white,#fff);text-transform:uppercase;align-items:center;max-width:300px;height:48px;font-size:1rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProjectButton-module__P9_2YG__label{opacity:1;white-space:nowrap;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:block;transform:translateY(0)}.ProjectButton-module__P9_2YG__arrowsContainer{opacity:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ProjectButton-module__P9_2YG__arrowsTrack{will-change:transform;align-items:center;gap:24px;margin-left:-72px;animation:1.5s linear infinite ProjectButton-module__P9_2YG__flowRight;display:flex}.ProjectButton-module__P9_2YG__button:hover .ProjectButton-module__P9_2YG__label{opacity:0;transform:translateY(-100%)}.ProjectButton-module__P9_2YG__button:hover .ProjectButton-module__P9_2YG__arrowsContainer{opacity:1;transform:translateY(0)}@keyframes ProjectButton-module__P9_2YG__flowRight{0%{transform:translate(0)}to{transform:translate(72px)}}@media (prefers-reduced-motion:reduce){.ProjectButton-module__P9_2YG__arrowsTrack{animation:none}}
.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}}
.ArrowIcon-module__DWAX5a__arrow{flex-shrink:0;display:block}.ArrowIcon-module__DWAX5a__white{color:var(--color-white,#fff)}.ArrowIcon-module__DWAX5a__primary{color:var(--color-primary,#fe3c01)}.ArrowIcon-module__DWAX5a__black{color:var(--color-black,#000)}.ArrowIcon-module__DWAX5a__large{width:64px;height:64px}.ArrowIcon-module__DWAX5a__medium{width:48px;height:48px}.ArrowIcon-module__DWAX5a__small{width:32px;height:32px}
.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:196px}}.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{opacity:0;width:100%;max-width:100%;height:auto;animation:1.2s cubic-bezier(.215,.61,.355,1) .2s forwards Hero-module__D9Cm9a__fadeSlideIn;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:2rem;display:flex;position:relative}@media (min-width:1024px){.Hero-module__D9Cm9a__rightColumn{width:50%;padding-left:2rem}}.Hero-module__D9Cm9a__heroText{color:var(--color-black,#000);opacity:0;max-width:500px;margin:0;font-size:clamp(1rem,.5vw + .875rem,1.125rem);line-height:1.6;animation:.8s cubic-bezier(.215,.61,.355,1) .4s forwards Hero-module__D9Cm9a__fadeSlideIn}.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}@media (min-width:1024px){.Hero-module__D9Cm9a__scrollButtonWrapper{height:100%;margin-top:3rem;margin-bottom:4rem;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__heroText,.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:.5rem;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}}
.TeamMemberCard-module__0fngQW__card{cursor:pointer;group:hover;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)}
