.Deep-module-scss-module__RfAr0q__deep{width:100%;height:100%;display:block;position:relative}.Deep-module-scss-module__RfAr0q__deep canvas{filter:brightness(2.75)grayscale(30%);opacity:0;width:100%;height:100%;animation:2s cubic-bezier(.85,0,.15,1) forwards Deep-module-scss-module__RfAr0q__deep-in;display:block;transform:translateY(75%)scale(2)}@keyframes Deep-module-scss-module__RfAr0q__deep-in{0%{opacity:0;transform:translateY(75%)scale(2)}to{opacity:1;transform:translateY(0)scale(1)}}
.ScrollLabel-module-scss-module__uu08Ra__scrollLabel{width:calc(80*100vw/var(--base-width));height:calc(80*100vw/var(--base-width));min-width:calc(80*100vw/var(--base-width));min-height:calc(80*100vw/var(--base-width));max-width:calc(80*100vw/var(--base-width));max-height:calc(80*100vw/var(--base-width));background-color:var(--color-navy);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;display:flex}.ScrollLabel-module-scss-module__uu08Ra__scrollLabel svg{width:calc(37*100vw/var(--base-width));height:calc(43*100vw/var(--base-width))}
.Hero-module-scss-module__k7Gmkq__heroContent{justify-content:space-between;align-items:end;width:100%;height:100%;display:flex;position:relative}.Hero-module-scss-module__k7Gmkq__heroContentDeep{inset:calc(50*100vw/var(--base-width));translate:0 calc(-50*100vw/var(--base-width));position:absolute}.Hero-module-scss-module__k7Gmkq__heroAbout{gap:calc(16*100vw/var(--base-width));max-width:calc(650*100vw/var(--base-width));flex-direction:column;display:flex}.Hero-module-scss-module__k7Gmkq__heroDescription{font-size:calc(24*100vw/var(--base-width));font-weight:300}.Hero-module-scss-module__k7Gmkq__heroScrollLabel{opacity:0;transition:opacity 1.5s var(--ease-in-out-circ),transform 1.7s var(--ease-in-out-circ);transform:translateY(100%)scale(.5)}
.Button-module-scss-module__VLzsWq__button{width:calc(193*100vw/var(--base-width));height:calc(56*100vw/var(--base-width));justify-content:center;align-items:center;gap:calc(10*100vw/var(--base-width));padding:calc(10*100vw/var(--base-width));border-radius:calc(40*100vw/var(--base-width));font-size:var(--body-text);line-height:var(--body-text-lh);font-weight:var(--fw-light);text-transform:capitalize;color:var(--color-ivory);background-color:var(--color-navy);cursor:pointer;flex-shrink:0;transition:all .3s ease-in-out;display:flex;position:relative}.Button-module-scss-module__VLzsWq__button:hover,.Button-module-scss-module__VLzsWq__cloud{background-color:var(--color-cloud);color:var(--color-navy)}.Button-module-scss-module__VLzsWq__cloud:hover{background-color:var(--color-navy);color:var(--color-ivory)}.Button-module-scss-module__VLzsWq__invert{color:var(--color-navy);background-color:var(--color-ivory)}.Button-module-scss-module__VLzsWq__invert:hover{background-color:var(--color-navy);color:var(--color-ivory)}.Button-module-scss-module__VLzsWq__liquid{color:var(--color-ivory);background:linear-gradient(180deg,color-mix(in oklab,var(--color-navy)38%,transparent)0%,color-mix(in oklab,var(--color-navy)62%,transparent)100%);-webkit-backdrop-filter:blur(calc(12*100vw/var(--base-width)));box-shadow:inset 8px -3px 10px -6px #ffffff1f,inset -8px 3px 10px -5px #0006}.Button-module-scss-module__VLzsWq__liquid:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;opacity:.5;background:linear-gradient(#ffffff40 0% 3%,#fff0 4% 96%,#ffffff40 97% 100%),linear-gradient(55deg,#fff 5%,#fff0 20% 80%,#fff 95%);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.Button-module-scss-module__VLzsWq__liquid:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--color-navy)52%,transparent)0%,color-mix(in oklab,var(--color-navy)78%,transparent)100%);color:var(--color-ivory)}.Button-module-scss-module__VLzsWq__liquid.Button-module-scss-module__VLzsWq__circle svg path,.Button-module-scss-module__VLzsWq__liquid.Button-module-scss-module__VLzsWq__circle:hover svg path{fill:var(--color-ivory)}.Button-module-scss-module__VLzsWq__wide{width:calc(302*100vw/var(--base-width))}.Button-module-scss-module__VLzsWq__button a{color:inherit;text-decoration:none}.Button-module-scss-module__VLzsWq__pill{width:auto;min-width:calc(48*100vw/var(--base-width));height:calc(48*100vw/var(--base-width))}.Button-module-scss-module__VLzsWq__circle{width:calc(48*100vw/var(--base-width));height:calc(48*100vw/var(--base-width));border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.Button-module-scss-module__VLzsWq__circle svg{width:calc(13*100vw/var(--base-width));height:calc(13*100vw/var(--base-width));flex-shrink:0;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Button-module-scss-module__VLzsWq__circle svg:nth-child(2){opacity:0;transform:translate(-200%,75%)rotate(180deg)}.Button-module-scss-module__VLzsWq__circle svg path{fill:var(--color-navy);transition:fill .3s}.Button-module-scss-module__VLzsWq__circle:hover svg path{fill:var(--color-ivory)}.Button-module-scss-module__VLzsWq__circle:hover svg:first-child{opacity:0;transform:translate(100%,-200%)}.Button-module-scss-module__VLzsWq__circle:hover svg:nth-child(2){opacity:1;transition-delay:.1s;transform:translate(-50%,-50%)rotate(180deg)}.Button-module-scss-module__VLzsWq__circle img{width:calc(16*100vw/var(--base-width));height:calc(16*100vw/var(--base-width));object-fit:contain;object-position:center;flex-shrink:0;transition:filter .3s}.Button-module-scss-module__VLzsWq__circle:hover img{filter:invert()}
.Logo-module__oNWmaW__logo,.Logo-module__oNWmaW__logo svg{width:100%;height:100%}
.Footer-module-scss-module__NbMMUa__footer{min-height:calc(588*100vw/var(--base-width));max-height:calc(588*100vw/var(--base-width));height:calc(588*100vw/var(--base-width));padding:calc(80*100vw/var(--base-width));padding-bottom:calc(40*100vw/var(--base-width));flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.Footer-module-scss-module__NbMMUa__row{justify-content:space-between;align-items:center;display:flex}.Footer-module-scss-module__NbMMUa__socials{gap:calc(8*100vw/var(--base-width));display:flex}.Footer-module-scss-module__NbMMUa__deep{max-width:calc(680*100vw/var(--base-width));min-width:calc(680*100vw/var(--base-width));width:calc(680*100vw/var(--base-width));max-height:calc(300*100vw/var(--base-width));min-height:calc(300*100vw/var(--base-width));height:calc(300*100vw/var(--base-width));margin:0 auto}.Footer-module-scss-module__NbMMUa__deep img{object-fit:contain;object-position:center;width:100%;height:100%}
.ProjectsCarousel-module-scss-module__q6xQcW__projectsCarousel{flex:1;width:100%;height:100%;min-height:0;position:relative}.ProjectsCarousel-module-scss-module__q6xQcW__viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;position:relative;overflow:visible}.ProjectsCarousel-module-scss-module__q6xQcW__isSlideHovered .ProjectsCarousel-module-scss-module__q6xQcW__viewport{cursor:none}.ProjectsCarousel-module-scss-module__q6xQcW__jellyCursor{z-index:4;pointer-events:none;will-change:transform,opacity,left,top;transition:opacity .2s;position:absolute;top:0;left:0}.ProjectsCarousel-module-scss-module__q6xQcW__jellyCursorBlob{will-change:transform;transition:transform .2s cubic-bezier(.22,1,.36,1)}.ProjectsCarousel-module-scss-module__q6xQcW__jellyCursorButton{width:calc(64*100vw/var(--base-width))!important;height:calc(64*100vw/var(--base-width))!important}.ProjectsCarousel-module-scss-module__q6xQcW__jellyCursorActive .ProjectsCarousel-module-scss-module__q6xQcW__jellyCursorButton{filter:drop-shadow(0 calc(8*100vw/var(--base-width))calc(24*100vw/var(--base-width))#0f2e6d2e)}.ProjectsCarousel-module-scss-module__q6xQcW__cardExample{max-width:calc(500*100vw/var(--base-width));aspect-ratio:1/.5;background:var(--color-navy);flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative}.ProjectsCarousel-module-scss-module__q6xQcW__cardExample .ProjectsCarousel-module-scss-module__q6xQcW__content{z-index:1;justify-content:space-between;align-items:stretch;gap:calc(16*100vw/var(--base-width));padding:calc(24*100vw/var(--base-width));flex-direction:column;flex:1;display:flex;position:relative}.ProjectsCarousel-module-scss-module__q6xQcW__cardExample .ProjectsCarousel-module-scss-module__q6xQcW__content .ProjectsCarousel-module-scss-module__q6xQcW__row{justify-content:space-between;align-items:center;display:flex}.ProjectsCarousel-module-scss-module__q6xQcW__cardExample .ProjectsCarousel-module-scss-module__q6xQcW__content .ProjectsCarousel-module-scss-module__q6xQcW__service{font-size:calc(22*100vw/var(--base-width));font-weight:var(--fw-medium);color:var(--color-ivory)}.ProjectsCarousel-module-scss-module__q6xQcW__cardExample .ProjectsCarousel-module-scss-module__q6xQcW__content .ProjectsCarousel-module-scss-module__q6xQcW__title{font-size:calc(24*100vw/var(--base-width));font-weight:var(--fw-medium);color:var(--color-ivory)}.ProjectsCarousel-module-scss-module__q6xQcW__cardExample .ProjectsCarousel-module-scss-module__q6xQcW__preview{z-index:0;position:absolute;inset:0}.ProjectsCarousel-module-scss-module__q6xQcW__cardExample .ProjectsCarousel-module-scss-module__q6xQcW__preview img{object-fit:cover;object-position:center;width:100%;height:100%}
.Projects-module-scss-module__qpSgXW__container{padding-inline:0}.Projects-module-scss-module__qpSgXW__projectsText{max-width:calc(800*100vw/var(--base-width));text-align:center;font-size:calc(24*100vw/var(--base-width));font-weight:300}.Projects-module-scss-module__qpSgXW__allProjectsButton{opacity:0;scale:.8}.Projects-module-scss-module__qpSgXW__allProjectsButton.Projects-module-scss-module__qpSgXW__animated{opacity:1;scale:1}.Projects-module-scss-module__qpSgXW__content{justify-content:end;align-items:center;gap:calc(16*100vw/var(--base-width));z-index:1;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.Projects-module-scss-module__qpSgXW__canvas{z-index:0;flex-direction:column;flex:1;width:100%;height:80%;min-height:0;display:flex;position:absolute;top:0;left:0;right:0;overflow:visible}
