.hero__wrapper{width:100%;height:100svh;background:var(--black);position:relative;border-radius:0 0 32px 32px;overflow:hidden}.hero__wrapper .hero-video__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;padding:56.25% 0 0}.hero__wrapper .hero-video__wrapper iframe{position:absolute;top:0;left:0;max-width:100%;width:100%;max-height:100%;height:100%;border:0;display:block}.hero__wrapper .hero-video__wrapper iframe #player{height:100vh!important}.hero__wrapper .hero-video__wrapper .bg__layer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25));z-index:1}.hero__wrapper .hero-video__wrapper.mobile{display:none}.hero__wrapper .hero-inner__wrapper{position:absolute;bottom:0;left:0;width:100%;padding:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:77px;z-index:2}.hero__wrapper .hero-inner__wrapper .content__wrapper{display:flex;flex-direction:column;gap:16px;max-width:1207px;width:100%}.hero__wrapper .hero-inner__wrapper .content__wrapper h2{font-size:80px;line-height:90px;font-weight:700;color:var(--white);font-family:var(--font-secondary)}.hero__wrapper .hero-inner__wrapper .content__wrapper span{font-size:20px;line-height:28px;font-weight:500;color:var(--white)}.hero__wrapper .hero-inner__wrapper .play-pause__btn{min-width:60px;width:60px;height:60px;border-radius:50%;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16.5px);backdrop-filter:blur(16.5px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in}.hero__wrapper .hero-inner__wrapper .play-pause__btn:active{transform:scale(.98)}@media screen and (max-width:990px){.hero__wrapper .hero-inner__wrapper .content__wrapper h2{font-size:72px;line-height:80px}}@media screen and (max-width:768px){.hero__wrapper .hero-video__wrapper.mobile{display:block;padding:177.78% 0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130vw}.hero__wrapper .hero-video__wrapper.desktop{display:none}.hero__wrapper .hero-inner__wrapper{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 16px}.hero__wrapper .hero-inner__wrapper .content__wrapper{gap:12px}.hero__wrapper .hero-inner__wrapper .content__wrapper h2{font-size:48px;line-height:58px}.hero__wrapper .hero-inner__wrapper .content__wrapper span{font-size:16px;line-height:24px}}.projects__wrapper{width:100%;height:100vh;position:relative;background:var(--black);gap:32px;overflow:hidden;transform:translateZ(0);will-change:transform}.projects__wrapper .projects-inner__wrapper{width:auto;height:100%;display:flex;flex-direction:column;justify-content:center;gap:32px}.projects__wrapper .projects-inner__wrapper .title__wrapper{width:100%;display:flex;padding:0 48px}.projects__wrapper .projects-inner__wrapper .title__wrapper h2{font-size:40px;font-weight:700;line-height:48px;color:var(--white)}.projects__wrapper .projects-inner__wrapper .projects__container{width:100%;position:relative;display:flex;align-items:center;gap:24px}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper{min-width:280px;width:280px;height:280px;border-radius:32px;position:relative;overflow:hidden}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .images__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px;display:flex;align-items:center;justify-content:center;background:#191919}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .images__wrapper img{width:100%;height:auto;object-fit:cover}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .title{display:flex}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .title h5{font-size:24px;line-height:32px;font-weight:700;color:var(--white)}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .year{display:flex;justify-content:flex-end}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .year span{font-size:16px;line-height:24px;font-weight:700;color:var(--white)}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .arrow__icon{position:absolute;bottom:20px;left:20px;width:40px;height:40px;border-radius:50%;background:var(--white);display:none;align-items:center;justify-content:center}@media screen and (max-width:768px){.projects__wrapper{padding:40px 0 80px;height:600px}.projects__wrapper .projects-inner__wrapper{gap:20px}.projects__wrapper .projects-inner__wrapper .title__wrapper{padding:0 16px}.projects__wrapper .projects-inner__wrapper .title__wrapper h2{font-size:24px;line-height:32px;font-weight:700}.projects__wrapper .projects-inner__wrapper .projects__container{gap:20px}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper{min-width:180px;width:180px;height:180px;border-radius:20px}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .images__wrapper{padding:35px}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper{padding:20px}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .title h5{font-size:20px;line-height:28px;font-weight:600}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .year span{font-size:14px;line-height:20px;font-weight:600}.projects__wrapper .projects-inner__wrapper .projects__container .single-project__wrapper .content__wrapper .arrow__icon{display:flex}}footer{width:100%;padding:0 48px 32px;background:var(--black);position:relative}footer .footer-inner__wrapper{width:100%;padding:48px 32px;background:var(--white);border-radius:32px;display:flex;align-items:center;justify-content:space-between}footer .footer-inner__wrapper .links__wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:40px}footer .footer-inner__wrapper .links__wrapper .social__icons{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:16px}footer .footer-inner__wrapper .links__wrapper .social__icons .icon__wrapper{min-width:40px;width:44px;height:44px;border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer}footer .footer-inner__wrapper .links__wrapper .social__icons .icon__wrapper svg{min-width:16px;width:16px;height:16px}footer .footer-inner__wrapper .links__wrapper .contact__items{display:flex;align-items:center;justify-content:space-between;gap:40px}footer .footer-inner__wrapper .links__wrapper .contact__items span{color:var(--black);text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.6px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:13%;text-underline-position:from-font}@media screen and (max-width:768px){footer{padding:24px 16px!important}footer .footer-inner__wrapper{border-radius:20px;padding:32px 16px;position:relative}footer .footer-inner__wrapper .logo__wrapper{position:absolute;top:32px;left:16px}footer .footer-inner__wrapper .logo__wrapper svg{min-width:64px;width:64px;height:64px}footer .footer-inner__wrapper .links__wrapper{width:100%;gap:32px}footer .footer-inner__wrapper .links__wrapper .social__icons{gap:12px;height:64px}footer .footer-inner__wrapper .links__wrapper .social__icons .icon__wrapper{width:40px;height:40px}footer .footer-inner__wrapper .links__wrapper .contact__items{width:100%}footer .footer-inner__wrapper .links__wrapper .contact__items span{font-size:14px;line-height:20px;letter-spacing:-.42px}}