
.style-module-scss-module__UcjOSa__landing{background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200dvh;margin-top:-100px;display:flex;position:relative;overflow:hidden}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__heading{width:100%;height:clamp(3rem,25vw,26rem);position:relative}@media (max-width:480px){.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__heading{width:20rem;height:3rem}}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__text{text-align:center;padding:0 clamp(1rem,4vw,3rem)}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__text p{flex-direction:column;display:flex}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__text .style-module-scss-module__UcjOSa__lineOne{letter-spacing:-.5px;font-size:clamp(.85rem,2vw,1.8rem);font-weight:500}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__text .style-module-scss-module__UcjOSa__lineTwo{opacity:.7;font-size:clamp(.75rem,1.4vw,1.2rem);font-weight:300}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__imageContainer{clip-path:inset(10% round 10px);border-radius:10px;width:min(1500px,92vw);height:clamp(160px,45vw,800px);margin-top:clamp(40px,8vw,150px);position:relative;overflow:hidden}@media (max-width:1380px){.style-module-scss-module__UcjOSa__landing{height:180dvh}}@media (max-width:1024px){.style-module-scss-module__UcjOSa__landing{height:160dvh}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__text .style-module-scss-module__UcjOSa__lineOne{letter-spacing:-.3px}}@media (max-width:768px){.style-module-scss-module__UcjOSa__landing{height:140dvh;margin-top:-60px}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__text .style-module-scss-module__UcjOSa__lineOne{letter-spacing:0}}@media (max-width:480px){.style-module-scss-module__UcjOSa__landing{gap:.5rem;height:100dvh;margin-top:-100px}.style-module-scss-module__UcjOSa__landing .style-module-scss-module__UcjOSa__imageContainer{width:92vw;height:clamp(160px,52vw,260px);margin-top:30px}}
.style-module-scss-module__1obnZq__projects{background:#f7f7f7;flex-direction:column;align-items:center;padding-bottom:100px;padding-left:200px;padding-right:200px;display:flex}.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__body{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1400px;margin-bottom:100px;display:flex}.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__modalContainer{pointer-events:none;z-index:3;background-color:#fff;width:400px;height:350px;position:fixed;top:50%;left:50%;overflow:hidden}.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__modalSlider{width:100%;height:100%;transition:top .5s cubic-bezier(.76,0,.24,1);position:relative}.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__modal{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__modal img{height:auto}.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__cursor,.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__cursorLabel{color:#fff;z-index:3;pointer-events:none;background-color:#455ce9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:14px;font-weight:300;display:flex;position:fixed}.style-module-scss-module__1obnZq__projects .style-module-scss-module__1obnZq__cursorLabel{background-color:#0000}.style-module-scss-module__1obnZq__videoOverlay{z-index:10;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.style-module-scss-module__1obnZq__videoOverlay video{object-fit:contain;width:80%;max-height:80%}.style-module-scss-module__1obnZq__videoOverlay .style-module-scss-module__1obnZq__closeBtn{color:#736e6e;cursor:pointer;text-transform:uppercase;letter-spacing:2px;z-index:11;font-size:18px;position:absolute;top:40px;right:40px}.style-module-scss-module__1obnZq__videoOverlay .style-module-scss-module__1obnZq__closeBtn:hover{opacity:.7}
.style-module-scss-module__zXMOeq__project{cursor:pointer;border-top:1px solid #c9c9c9;justify-content:space-between;align-items:center;width:100%;padding:50px 100px;transition:all .2s;display:flex}.style-module-scss-module__zXMOeq__project h2{margin:0;font-size:60px;font-weight:400;transition:all .4s}.style-module-scss-module__zXMOeq__project p{font-weight:300;transition:all .4s}.style-module-scss-module__zXMOeq__project:last-of-type{border-bottom:1px solid #c9c9c9}.style-module-scss-module__zXMOeq__project:hover{opacity:.5}.style-module-scss-module__zXMOeq__project:hover h2{transform:translate(-10px)}.style-module-scss-module__zXMOeq__project:hover p{transform:translate(10px)}
.style-module-scss-module__zTprUG__roundedButton{cursor:pointer;border:1px solid #151515;border-radius:3em;justify-content:center;align-items:center;padding:15px 60px;display:flex;position:relative}.style-module-scss-module__zTprUG__roundedButton p,.style-module-scss-module__zTprUG__roundedButton a{z-index:1;color:#151515;text-decoration:none;transition:color .4s linear;position:relative}.style-module-scss-module__zTprUG__roundedButton:hover p,.style-module-scss-module__zTprUG__roundedButton:hover a{color:#fff}.style-module-scss-module__zTprUG__circle{border-radius:50%;width:100%;height:150%;position:absolute;top:100%}
.style-module-scss-module__7FjtUW__description{color:#1a1a1a;background-color:#f7f7f7;justify-content:center;align-items:center;min-height:100vh;margin-top:-500px;padding:5vw;display:flex}.style-module-scss-module__7FjtUW__content{width:100%;max-width:900px}.style-module-scss-module__7FjtUW__text{margin-bottom:4rem;font-size:clamp(1.5rem,3vw,3rem);font-weight:300;line-height:1.5}.line-outer{margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.line-inner{will-change:transform;display:block}.style-module-scss-module__7FjtUW__socials{gap:2.5rem;display:flex}.style-module-scss-module__7FjtUW__socialMask{padding-bottom:5px;overflow:hidden}.social-inner{will-change:transform;display:block}.style-module-scss-module__7FjtUW__socialLink{color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:500;text-decoration:none;display:block;position:relative}.style-module-scss-module__7FjtUW__socialLink:after{content:"";background-color:#1a1a1a;width:100%;height:1px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;transform:translate(-101%)}.style-module-scss-module__7FjtUW__socialLink:hover:after{transform:translate(0)}
.style-module-scss-module__6tat7G__container{background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;gap:5rem;height:80dvh;padding-top:100px;display:flex}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__heading{margin-top:-200px}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__heading h1{color:#151515;font-family:Inter,Poppins,sans-serif;font-size:3rem;font-weight:700;line-height:.95}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body{flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body .style-module-scss-module__6tat7G__numbers{cursor:pointer;flex-direction:column;gap:2rem;font-size:36px;display:flex}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body .style-module-scss-module__6tat7G__numbers p{opacity:.5;margin:0;transition:opacity .3s,transform .3s}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body .style-module-scss-module__6tat7G__numbers p:hover{opacity:1;transform:translate(10px)}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body .style-module-scss-module__6tat7G__numbers:hover p:not(:hover){opacity:.2}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body svg{filter:url(#filter);width:400px}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body svg path{display:none}.style-module-scss-module__6tat7G__container .style-module-scss-module__6tat7G__body svg circle{fill:#000}
