.Home,.Home__HeroSection{background-color:#f5f5f5}.Home__HeroSection{width:100%;height:120vh;display:flex;flex-direction:column;justify-content:flex-start;position:relative;z-index:0;overflow:hidden;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}.Home__HeroSection--project{position:absolute;width:34vw;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;margin:0 1rem;top:7.5rem;background-color:blue;z-index:1;opacity:.4}.Home__HeroSection--project img{object-fit:cover}.Home__HeroSection--image{height:120vh;width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:0;pointer-events:none}.Home__HeroSection--image img{position:relative;object-fit:contain}@media screen and (max-width:768px){.Home__HeroSection--image img{object-fit:cover}}.Home__HeroSection--blogContainer{clip-path:polygon(0 0,0 100%,100% 100%,100% 0);position:fixed;right:1.6rem;top:calc(100vh - 9.6rem);height:8rem;width:13rem;border-radius:.2rem;overflow:hidden;z-index:5}@media screen and (max-width:428px){.Home__HeroSection--blogContainer{top:calc(100vh - 8.6rem);right:.6rem}}.Home__HeroSection--blog{height:8rem;width:13rem;transform:translateY(110%)}.Home__HeroSection--blog img{transition:all .45s ease-in-out}.Home__HeroSection--blog:hover img{scale:1.26;transform:rotate(10deg)}.Home__HeroSection--blog:hover .Home__HeroSection--blog-button{background-color:#ed6e3a}.Home__HeroSection--blog-button{position:absolute;bottom:.2rem;left:.2rem;width:2.6rem;height:2.6rem;background-color:#0f0f0f;color:#fff;border-radius:.2rem;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:all .3s ease-in-out}.Home__HeroSection--marquee{position:absolute!important;bottom:3rem;rotate:3deg;width:150%!important;left:-10%;height:3rem;background-color:#f7d347;color:#0f0f0f;text-transform:uppercase;font-size:1.1rem;font-weight:800;z-index:0;overflow:hidden}@media screen and (max-width:768px){.Home__HeroSection--marquee{z-index:1}}.Home__HeroSection--marquee-part{display:flex;align-items:center;flex-shrink:0;gap:1rem;margin-right:1rem}.Home__HeroSection--content{height:100vh;width:calc(100% - 4rem);margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1;position:relative;color:#fff;mix-blend-mode:difference}.Home__HeroSection--content h2{display:flex;width:100%;justify-content:space-between;text-transform:uppercase;font-size:1.4rem;font-weight:800;margin-top:25rem}@media screen and (max-width:768px){.Home__HeroSection--content h2{font-size:1rem}}.Home__HeroSection--content h1{font-size:13vw;letter-spacing:-.05em;line-height:100%;text-transform:uppercase;font-weight:800;white-space:nowrap}.Home__ProjectDisplay{padding:7rem 0;display:flex;flex-direction:column;justify-content:center;gap:2rem;align-items:center;background-color:#f9f9f9}.Home__ProjectDisplay article{width:40rem;aspect-ratio:16/10;position:relative;display:inline-flex;margin-right:1rem}@media screen and (max-width:768px){.Home__ProjectDisplay article{width:30rem}}@media screen and (max-width:425px){.Home__ProjectDisplay article{width:20rem}}.Home__ProjectDisplay article img{width:100%;height:100%;object-fit:cover}.Home__TechStack{padding:8rem 2rem}.Home__TechStack h2{font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.Home__TechStack--grid{display:none}@media screen and (max-width:768px){.Home__TechStack--grid{display:grid;grid-template-columns:repeat(2,1fr)}}.Home__TechStack--grid div{padding:5rem 0;width:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.Home__TechStack--grid div img{filter:saturate(0);transition:all .15s ease-in-out}.Home__TechStack--grid div:hover img{filter:saturate(100%)}.Home__TechStack--grid div:not(:nth-child(2n)){border-right:1.4px solid rgba(0,0,0,.082)}.Home__TechStack--grid div:not(:nth-last-child(-n+2)){border-bottom:1.4px solid rgba(0,0,0,.082)}.Home__TechStack--largeGrid{display:block}@media screen and (max-width:768px){.Home__TechStack--largeGrid{display:none}}.Home__TechStack--flex{display:flex;width:100%}.Home__TechStack--flex:first-child{border-bottom:1.4px solid rgba(0,0,0,.082)}.Home__TechStack--flex:first-child div{padding:8rem 0}.Home__TechStack--flex div{padding:5rem 0;width:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.Home__TechStack--flex div img{filter:saturate(0);transition:all .15s ease-in-out}.Home__TechStack--flex div:hover img{filter:saturate(100%)}.Home__TechStack--flex div:not(:last-child){border-right:1.4px solid rgba(0,0,0,.082)}.Home__About{padding:8rem 2rem;display:flex;gap:4rem}@media screen and (max-width:1200px){.Home__About{gap:2rem}}@media screen and (max-width:1024px){.Home__About{flex-direction:column;gap:1rem}}@media screen and (max-width:768px){.Home__About{padding:8rem 1rem}}.Home__About--content{flex:1}.Home__About--content h2{font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.Home__About--content p{font-size:3.2rem;font-weight:700;line-height:130%}@media screen and (max-width:1200px){.Home__About--content p{font-size:2.5rem;line-height:120%}}@media screen and (max-width:1024px){.Home__About--content p{font-size:2.5rem;line-height:110%}}@media screen and (max-width:768px){.Home__About--content p{font-size:2.2rem}}@media screen and (max-width:425px){.Home__About--content p{font-size:2rem}}.Home__About--imageContainer{flex:1;position:relative;height:fit-content;position:sticky;top:21rem}@media screen and (max-width:1024px){.Home__About--imageContainer{top:auto;position:relative}}.Home__About--image{margin-left:auto;width:80%;position:relative;aspect-ratio:16/9!important}@media screen and (max-width:1200px){.Home__About--image{width:90%}}@media screen and (max-width:1024px){.Home__About--image{width:100%}}.Home__About--image img{object-fit:cover;object-position:center;border-radius:1rem}.Home__Project{height:80vh;width:100%;overflow:hidden;position:relative}.Home__Project:before{content:"";z-index:1;background-image:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.271));top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}.Home__Project--video{width:100%;height:100%;object-fit:cover}.Home__Project--button{margin:2rem auto 0;font-size:1.1rem;font-weight:700}.Home__Project--button button{display:flex;align-items:center;justify-content:center;gap:.5rem}.Home__Testimonials{display:flex;width:100%;position:relative;max-width:1400px;margin:0 auto}@media screen and (max-width:1400px){.Home__Testimonials{padding:0 7rem}}@media screen and (max-width:1000px){.Home__Testimonials{padding:0 5rem}}@media screen and (max-width:768px){.Home__Testimonials{padding:0 3rem;gap:3rem}}@media screen and (max-width:425px){.Home__Testimonials{gap:2rem}}.Home__Testimonial{width:75%}.Home__Testimonial>div{display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:10rem 0}@media screen and (max-width:1000px){.Home__Testimonial>div{min-height:50vh;padding:8rem 0}}.Home__Testimonial h3{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:400;letter-spacing:-.02em;line-height:140%;margin-bottom:1rem}@media screen and (max-width:1000px){.Home__Testimonial h3{font-size:1.2rem}}.Home__Testimonial p{font-size:1rem}@media screen and (max-width:1000px){.Home__Testimonial p{font-size:.9rem}}.Home__Testimonial--author{font-weight:600}.Home__Testimonial--position{color:#4a494d}.Home__Authors{width:25%;position:absolute;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;height:100vh}.Home__Authors>button{width:6rem;aspect-ratio:1/1;position:relative;border-radius:50rem;overflow:hidden}.Home__Authors>button img{width:100%;height:100%;object-fit:cover}.Home__Authors--author{opacity:.8;filter:grayscale(100%);transition:all .2s linear}.Home__Authors--author-active{opacity:1;filter:grayscale(0)}.Home__Video{margin-top:8rem;width:100%;overflow:hidden;padding:0 2rem}@media screen and (max-width:768px){.Home__Video{padding:0 1rem}}.Home__Video video{margin:auto;width:70%;transform:translateY(20%);border-radius:2rem;pointer-events:none}@media screen and (max-width:768px){.Home__Video video{border-radius:.75rem;width:100%}}.Home__Projects{position:relative;width:100%;height:auto;margin:0 auto;display:flex;flex-direction:column;gap:.5rem;padding:0 2rem}@media screen and (max-width:425px){.Home__Projects{padding:0 1rem}}.Home__Projects--title{display:flex;justify-content:space-between;font-weight:800;font-size:10rem;text-transform:uppercase;letter-spacing:-.04em;line-height:100%}@media screen and (max-width:1024px){.Home__Projects--title{font-size:7rem}}@media screen and (max-width:768px){.Home__Projects--title{font-size:5rem}}@media screen and (max-width:425px){.Home__Projects--title{font-size:4rem}}.Home__Projects--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (max-width:1024px){.Home__Projects--grid{grid-template-columns:1fr}}.Home__Projects--card{padding:1rem;display:flex;flex-direction:column;align-items:center;position:relative;background-color:#171717;border-radius:1rem;overflow:hidden;color:#fff;text-decoration:none;z-index:0}@media screen and (max-width:425px){.Home__Projects--card{padding:.75rem;border-radius:.5rem}}.Home__Projects--card:hover .Home__Projects--imageBg{filter:blur(5px)}.Home__Projects--card:hover .Home__Projects--projectImage{clip-path:inset(0 0 0 0);opacity:1;transform:translate(-50%,-50%) scale(1.05);z-index:10}.Home__Projects--card-content{display:flex;flex-direction:column;width:100%;padding:1rem 1rem 0;gap:.75rem}@media screen and (max-width:425px){.Home__Projects--card-content{padding:.5rem .5rem 0}}.Home__Projects--card-content-span,.Home__Projects--card-content-title{margin:0;font-size:1.1rem;text-transform:uppercase;font-weight:700}@media screen and (max-width:425px){.Home__Projects--card-content-span,.Home__Projects--card-content-title{font-size:1rem}}.Home__Projects--card-content-title{flex:1;width:100%}.Home__Projects--card-content-span{opacity:.8}.Home__Projects--card-content p{margin:0;opacity:.7}.Home__Projects--card-marquee span{font-weight:300;text-transform:uppercase;font-size:.9rem}.Home__Projects--card-logo{height:1.75rem;background-color:#fff;aspect-ratio:1/1;border-radius:100%;margin:auto 0;position:relative;padding:.3rem;overflow:hidden}.Home__Projects--card-left{flex:1;width:100%;font-size:.9rem}.Home__Projects--card-right{font-size:.9rem;white-space:nowrap}.Home__Projects--image{display:flex;position:relative;aspect-ratio:4/3;width:100%;border-radius:1rem;overflow:hidden}@media screen and (max-width:1024px){.Home__Projects--image{aspect-ratio:16/7}}@media screen and (max-width:768px){.Home__Projects--image{aspect-ratio:16/9}}@media screen and (max-width:425px){.Home__Projects--image{aspect-ratio:1/1;border-radius:.5rem}}.Home__Projects--imageBg{position:absolute;width:100%;height:100%;transition:all .2s ease-in-out}.Home__Projects--projectImage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);aspect-ratio:16/9;width:70%;z-index:1;border-radius:.5rem;overflow:hidden;clip-path:inset(50% 50% 50% 50%);transition:all .8s cubic-bezier(.34,1.2,.64,1)}.Home__Projects--projectImage img{object-fit:cover;transition:transform .5s cubic-bezier(.34,1.2,.64,1)}