.Container_container__FK4Nz{grid-column-gap:1.6rem;column-gap:1.6rem;display:grid;grid-template-columns:[full-start] 0 [center-start] minmax(min-content,1fr) [center-end] 0 [full-end]}.Container_container__FK4Nz .Container_centered__mUKXT,.Container_container__FK4Nz .Container_innerColsCentered__Cu_P2{grid-column:center-start/center-end;display:grid;grid-template-columns:[center-start] repeat(4,1fr) [center-end];grid-column-gap:2.4rem;column-gap:2.4rem}@media(min-width:768px){.Container_container__FK4Nz{grid-template-columns:[full-start] 1.4rem [center-start] minmax(min-content,1fr) [center-end] 1.4rem [full-end]}.Container_container__FK4Nz .Container_centered__mUKXT,.Container_container__FK4Nz .Container_innerColsCentered__Cu_P2{grid-template-columns:[center-start] repeat(8,1fr) [center-end]}}@media(min-width:1024px){.Container_container__FK4Nz .Container_centered__mUKXT,.Container_container__FK4Nz .Container_innerColsCentered__Cu_P2{max-width:111rem;width:100%;grid-template-columns:[center-start] repeat(12,1fr) [center-end];justify-self:center}}@media(min-width:1208px){.Container_container__FK4Nz{grid-template-columns:[full-start] minmax(1.4rem,1fr) [center-start] minmax(min-content,1fr) [center-end] minmax(1.4rem,1fr) [full-end]}.Container_container__FK4Nz .Container_centered__mUKXT,.Container_container__FK4Nz .Container_innerColsCentered__Cu_P2{width:111rem}}.Container_container__FK4Nz .Container_fullWidth__IL0ve{grid-column:full-start/full-end}.Container_container__FK4Nz .Container_centered__mUKXT>*{grid-column:1/-1}.FieldWrapper_fieldWrapper__tKhL2{max-width:100%;display:grid;grid-template-columns:1fr min-content;grid-template-rows:1fr 1.6rem;grid-row-gap:5px;row-gap:5px}.FieldWrapper_fieldWrapper__tKhL2.FieldWrapper_hasError___q_b6 input,.FieldWrapper_fieldWrapper__tKhL2.FieldWrapper_hasError___q_b6 textarea{border-bottom:1px solid #ff6f5b}.FieldWrapper_fieldWrapper__tKhL2 .FieldWrapper_inputErrorIcon__1C1e6{width:24px;height:24px;justify-self:end;grid-row:1;grid-column:2/-1}.FieldWrapper_fieldWrapper__tKhL2 .FieldWrapper_inputErrorMsg__lrqga{font-size:12px;font-weight:500;grid-column:1/-1;justify-self:end;letter-spacing:-.166667px;line-height:16px;color:#ff6f5b}.Input_input__mQDkc{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff;padding:0 2.4rem 1.7rem;grid-row:1;grid-column:1/-1;border-radius:0;outline:none}.Input_input__mQDkc:active,.Input_input__mQDkc:focus{border-bottom:1px solid #4ee1a0;outline:none}.Textarea_textArea__yZvSa{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:-.222222px;line-height:26px;text-transform:uppercase;padding:0 2.4rem 1.7rem;grid-row:1;grid-column:1/-1;resize:none;border-radius:0;outline:none}.Textarea_textArea__yZvSa:active,.Textarea_textArea__yZvSa:focus{border-bottom:1px solid #4ee1a0;outline:none}.Submit_submitBtn__5RaCh{background-color:transparent;border:none;border-bottom:2px solid #4ee1a0;color:#fff;padding:0 0 1rem;letter-spacing:2.28571px;text-transform:uppercase}.Submit_submitBtn__5RaCh:hover{cursor:pointer;color:#4ee1a0}.Submit_submitBtn__5RaCh{border-radius:0;justify-self:end;outline:none}.Form_form__S3g00{display:grid;grid-row-gap:1.6rem;row-gap:1.6rem}.FooterForm_footerForm__T9aqa{grid-row:2;z-index:3}.Heading_heading__5N24X{color:#fff;font-family:Space Grotesk;font-style:normal;font-weight:700}.Heading_heading__5N24X.Heading_m__cO3Za{font-size:2.4rem;line-height:3.2rem}.Heading_heading__5N24X.Heading_l__DzUde{font-size:48px;letter-spacing:-1.5px;--lh:56px}.Heading_heading__5N24X.Heading_xl__v0_Fe{font-size:88px;letter-spacing:-2.5px;line-height:88px}.FooterNav_footerNavWrapper__0rqji{margin-top:8.7rem;border-top:1px solid #fff;padding-top:3.9rem}.FooterNav_footerNavWrapper__0rqji .FooterNav_footerNavHeadline__7le3I{text-align:center;margin-bottom:2rem}.FooterNav_footerNavWrapper__0rqji .FooterNav_footerNav__MisoK{align-items:center;display:flex;gap:2.56rem;grid-column:center-start/center-end;justify-content:center;list-style:none}.FooterNav_footerNavWrapper__0rqji .FooterNav_footerNav__MisoK .FooterNav_footerNavItem__zfQah:where(:link,:visited){display:inline-block;text-decoration:none;transition:all .4s linear}.FooterNav_footerNavWrapper__0rqji .FooterNav_footerNav__MisoK .FooterNav_footerNavItem__zfQah svg{width:1.92rem;height:1.92rem;fill:#fff}.FooterNav_footerNavWrapper__0rqji .FooterNav_footerNav__MisoK .FooterNav_footerNavItem__zfQah:where(:hover,:active) svg{fill:#4ee1a0}@media(min-width:768px){.FooterNav_footerNavWrapper__0rqji{display:flex;align-items:center;justify-content:space-between;padding-top:3rem}.FooterNav_footerNavWrapper__0rqji .FooterNav_footerNavHeadline__7le3I{text-align:initial;margin-bottom:0}}.MainFooter_footer__Cx9mb{--footer-pad:6rem 0;padding:var(--footer-pad);background-color:#242424}.MainFooter_footer__Cx9mb .MainFooter_copyWrapper__AC7UL{font-size:1.6rem;font-weight:500;line-height:2.6rem;text-align:center;margin-bottom:5rem}.MainFooter_footer__Cx9mb .MainFooter_copyWrapper__AC7UL .MainFooter_copyHeadline__A71ex{font-size:4rem;font-weight:700;letter-spacing:-1.13636px;line-height:4rem;margin-bottom:2rem}.MainFooter_footer__Cx9mb .MainFooter_copyWrapper__AC7UL .MainFooter_subcopy__GmRBL{font-size:1.6rem;font-weight:500}.MainFooter_footer__Cx9mb .MainFooter_copyright__TYY8Y{color:#d9d9d9;font-size:1.4rem;margin:2.5rem auto 0;text-align:center;width:-moz-fit-content;width:fit-content}.MainFooter_footer__Cx9mb .MainFooter_rings__9wPJV{translate:-32.3rem 7.2rem;align-self:center;grid-row:1/span 2;height:12.9rem;width:53rem}@media(min-width:768px){.MainFooter_footer__Cx9mb{--footer-pad:4rem 0;grid-row:1}.MainFooter_footer__Cx9mb div.MainFooter_copyWrapper__AC7UL,.MainFooter_footer__Cx9mb form[class*=form]{width:44.5rem;justify-self:center}.MainFooter_footer__Cx9mb .MainFooter_copyWrapper__AC7UL{margin-bottom:0}.MainFooter_footer__Cx9mb .MainFooter_copyWrapper__AC7UL .MainFooter_copyHeadline__A71ex{font-size:7.2rem;letter-spacing:-2.04545px;line-height:7.2rem}.MainFooter_footer__Cx9mb .MainFooter_copyWrapper__AC7UL .MainFooter_subcopy__GmRBL{font-size:1.8rem}.MainFooter_footer__Cx9mb .MainFooter_rings__9wPJV{grid-row:1;translate:-36.8rem 18rem}.MainFooter_footer__Cx9mb .MainFooter_copyright__TYY8Y{width:100%;text-align:end}}@media(min-width:1024px){.MainFooter_footer__Cx9mb{grid-row:1}.MainFooter_footer__Cx9mb div.MainFooter_copyWrapper__AC7UL{grid-column:1/span 6;justify-self:start;text-align:start}.MainFooter_footer__Cx9mb form[class*=form]{grid-column:8/-1}.MainFooter_footer__Cx9mb div.MainFooter_copyWrapper__AC7UL,.MainFooter_footer__Cx9mb form[class*=form]{grid-row:1}.MainFooter_footer__Cx9mb .MainFooter_rings__9wPJV{grid-row:1;translate:-20.8rem 1rem;grid-column:1}}.Button_button__OFOdO{background-color:transparent;border:none;border-bottom:2px solid #4ee1a0;color:#fff;padding:0 0 1rem;letter-spacing:2.28571px;text-transform:uppercase}.Button_button__OFOdO:hover{cursor:pointer;color:#4ee1a0}.RingsFigure_rings__1pl50{height:12.9rem;width:53rem}.MainHero_mainHero__ve4E5{position:relative}.MainHero_mainHero__ve4E5 .MainHero_heroRings__YLjST{left:-34.2rem;position:absolute;top:12.4rem;width:53rem;z-index:-2}.MainHero_mainHero__ve4E5 .MainHero_heroCircle__3QiqF{height:12.9rem;overflow:hidden;position:absolute;right:0;top:25.4rem;width:12.9rem;z-index:3}.MainHero_mainHero__ve4E5 .MainHero_heroCircle__3QiqF svg{display:block;height:100%;translate:6.8rem 0;width:100%}.MainHero_mainHero__ve4E5 .MainHero_heroNav__AbV0l{grid-row:1;display:flex;flex-direction:column;gap:2rem;justify-self:center;padding-top:2rem;text-align:center;z-index:2}.MainHero_mainHero__ve4E5 .MainHero_heroNav__AbV0l .MainHero_navList__m3dnv{display:flex;gap:2rem;list-style:none}.MainHero_mainHero__ve4E5 .MainHero_heroNav__AbV0l .MainHero_navList__m3dnv .MainHero_navLink___rHlj{color:#d9d9d9;display:inline-block;font-weight:500}.MainHero_mainHero__ve4E5 .MainHero_heroImg__NKABe{grid-row:1/span 2;width:21.7rem;height:38.3rem;justify-self:center;background:linear-gradient(180deg,rgba(36,36,36,0) .65%,#242424);display:flex;align-items:flex-end;object-fit:cover}.MainHero_mainHero__ve4E5 .MainHero_heroImg__NKABe .MainHero_gImg__qewgo{width:100%;height:28rem}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP{display:grid;justify-items:center;max-width:45.5rem;padding-top:4rem;grid-row-gap:2rem;row-gap:2rem;text-align:center;justify-self:center}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP .MainHero_headline__erZsi{border-bottom:4px solid transparent;font-size:4rem;letter-spacing:-1.13636px;line-height:4rem;text-align:center}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP .MainHero_headline__erZsi span[class=highlight]{border-bottom:4px solid #4ee1a0;line-height:normal}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP .MainHero_subcopy__pe_Fr{font-weight:500;line-height:2.6rem;margin-bottom:4px}@media(min-width:768px){.MainHero_mainHero__ve4E5 .MainHero_heroRings__YLjST{top:8.5rem}.MainHero_mainHero__ve4E5 .MainHero_heroContainer__MSVL8{grid-template-rows:min-content 1fr}.MainHero_mainHero__ve4E5 .MainHero_heroNav__AbV0l{padding-top:2.9rem;width:100%;height:4.5rem;justify-self:start;flex-direction:row;align-items:center;justify-content:space-between}.MainHero_mainHero__ve4E5 .MainHero_heroImg__NKABe{grid-row:1;grid-column:5/-1;width:32.2rem;height:60rem;translate:4rem 0}.MainHero_mainHero__ve4E5 .MainHero_heroImg__NKABe .MainHero_gImg__qewgo{height:45rem}.MainHero_mainHero__ve4E5 .MainHero_heroCircle__3QiqF{top:47.1rem}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP{max-width:100%;justify-self:start;align-self:start;grid-column:1/span 6;grid-row:1;margin-top:9rem;text-align:start;z-index:3;justify-items:start}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP .MainHero_headline__erZsi{text-align:start;font-size:6.2rem;line-height:6.2rem;letter-spacing:-2.04545px}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP .MainHero_subcopy__pe_Fr{max-width:42rem}}@media(min-width:1024px){.MainHero_mainHero__ve4E5 .MainHero_heroImg__NKABe{grid-row:1;grid-column:7/-1;justify-self:end;width:45.5rem;height:72rem;translate:0 0}.MainHero_mainHero__ve4E5 .MainHero_heroImg__NKABe .MainHero_gImg__qewgo{height:60rem}.MainHero_mainHero__ve4E5 .MainHero_heroCircle__3QiqF{display:none}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP{grid-column:1/span 8;row-gap:4rem}.MainHero_mainHero__ve4E5 .MainHero_headlineWrapper__oevVP .MainHero_subcopy__pe_Fr{margin-bottom:2.6rem}}.Headline_headline__Id2mu{color:#fff;font-weight:700;font-size:4rem;letter-spacing:-1.13636px;line-height:4rem}@media(min-width:768px){.Headline_headline__Id2mu{font-size:7.2rem;letter-spacing:-1.5px;line-height:5.6rem}}.Project_project__8kiX9{display:grid;grid-row-gap:2rem;row-gap:2rem}.Project_project__8kiX9 .Project_imageWrapper__m_hZU{display:inline-block;grid-column:1/-1;grid-row:1;position:relative}.Project_project__8kiX9 .Project_imageWrapper__m_hZU .Project_img__4lf4W{display:block;width:100%;height:100%}.Project_project__8kiX9 .Project_btnGroup__oLxWk,.Project_project__8kiX9 .Project_techList__dhwi3{display:flex}.Project_project__8kiX9 .Project_headlineWrapper__cO74k{grid-row:2;grid-column:1/-1}.Project_project__8kiX9 .Project_techList__dhwi3{color:#d9d9d9;column-gap:1.8rem;list-style:none;margin-top:7px;text-transform:uppercase}.Project_project__8kiX9 .Project_btnGroup__oLxWk{column-gap:3rem}@media(min-width:1208px){.Project_project__8kiX9 .Project_imageWrapper__m_hZU{height:40rem;width:54rem}.Project_project__8kiX9 .Project_btnGroup__oLxWk{grid-row:1/-1;grid-column:1/-1;flex-direction:column;align-items:center;justify-content:center;row-gap:4.8rem;position:relative;z-index:-1;opacity:0;transition:opacity .3s ease-out}.Project_project__8kiX9 .Project_btnGroup__oLxWk:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#151515;mix-blend-mode:normal;opacity:.75;z-index:-1}.Project_project__8kiX9:hover .Project_btnGroup__oLxWk{opacity:1;z-index:2}}.ProjectsContainer_projectContainer__fxR9O{margin:1.5rem 0 8rem}.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_headlineWrapper__aq_tj,.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_projectList__BfXTO{grid-column:1/-1}.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_headlineWrapper__aq_tj{align-items:center;display:flex;justify-content:space-between;margin-bottom:4rem}.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_projectList__BfXTO{display:grid;grid-gap:4rem 0;gap:4rem 0}@media(min-width:768px){.ProjectsContainer_projectContainer__fxR9O{margin:3.6rem 0 10rem}.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_headlineWrapper__aq_tj{margin-bottom:6rem}.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_projectList__BfXTO{grid-template-columns:repeat(2,1fr);gap:6rem 2.2rem}}@media(min-width:1024px){.ProjectsContainer_projectContainer__fxR9O{margin:8.5rem 0 13.9rem}.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_headlineWrapper__aq_tj{margin-bottom:8rem}.ProjectsContainer_projectContainer__fxR9O .ProjectsContainer_projectList__BfXTO{gap:6.9rem 3rem}}.ProjectsContainer_skillsContainer__0knSz{grid-column:full-start/full-end;margin-bottom:6rem}.ProjectsContainer_skillsContainer__0knSz .ProjectsContainer_projectList__BfXTO{margin-top:5rem;padding:0 3.5rem;display:grid;grid-row-gap:2.5rem;row-gap:2.5rem}@media(min-width:768px){.ProjectsContainer_skillsContainer__0knSz{margin-bottom:8rem}}@media(min-width:1024px){.ProjectsContainer_skillsContainer__0knSz .ProjectsContainer_projectList__BfXTO{justify-items:center}}.SkillsContainer_skillContainer__8FsoC{overflow:hidden;position:relative}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_figure___WW3z{bottom:1.4rem;right:-30rem;position:absolute}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u{--skill-section-border:1px solid #fff;border-bottom:var(--skill-section-border);border-top:var(--skill-section-border);display:flex;flex-wrap:wrap;grid-column:center-start/center-end;grid-row:1;margin:8rem 0;padding:4rem 0;row-gap:2.4rem}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u .SkillsContainer_skillsItem__2NIB2{--skill-item-h:6.7rem;--skill-item-w:100%;font-size:16px;line-height:26px;text-align:center;width:var(--skill-item-w)}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u .SkillsContainer_skillsItem__2NIB2 .SkillsContainer_skillSubcopy__v_oqu{margin-top:1px;color:#d9d9d9}@media(min-width:768px){.SkillsContainer_skillContainer__8FsoC .SkillsContainer_figure___WW3z{right:-30rem;bottom:5px}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u{border-bottom:none;gap:5.2rem 7px;margin:6rem 0 6.4rem}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u .SkillsContainer_skillsItem__2NIB2{--skill-item-h:9.8rem;--skill-item-w:49.5%;text-align:start}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u .SkillsContainer_skillsItem__2NIB2 .SkillsContainer_skillHeadline___V4f4{font-size:4.8rem;letter-spacing:-1.5px;line-height:5.6rem}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u .SkillsContainer_skillsItem__2NIB2 .SkillsContainer_skillSubcopy__v_oqu{margin-top:1.4rem}}@media(min-width:1208px){.SkillsContainer_skillContainer__8FsoC .SkillsContainer_figure___WW3z{right:-22rem}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u{margin:10.4rem 0 5.5rem;gap:3.5rem;min-width:111rem}.SkillsContainer_skillContainer__8FsoC .SkillsContainer_skillsList__upi0u .SkillsContainer_skillsItem__2NIB2{max-width:34.5rem;width:100%}}