body{background-color:#000;color:#fff;cursor:none;font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0;width:100%}body,html{overflow-x:hidden}body,html{max-width:100%;scroll-behavior:smooth}@media (max-width:768px){body{cursor:auto}}.App{max-width:100vw;overflow-x:hidden;position:relative;text-align:center;width:100%}*{box-sizing:border-box;margin:0;padding:0}*,:after,:before{max-width:100%}section{padding-bottom:60px!important;padding-top:60px!important}@media (max-width:768px){section{padding-bottom:40px!important;padding-top:40px!important}}.about-section,.faq-section,.hero,.photo-catalogue-section,.recent-works-section,.services-section,.statistics-section,.testimonials-section{margin:0!important;padding-bottom:60px!important;padding-top:60px!important}.hero{min-height:100vh!important;padding-bottom:0!important;padding-top:0!important}@media (max-width:768px){.about-section,.faq-section,.hero,.photo-catalogue-section,.recent-works-section,.services-section,.statistics-section,.testimonials-section{padding-bottom:40px!important;padding-top:40px!important}.hero{padding-bottom:0!important;padding-top:0!important}}.hero-center{margin-bottom:2rem!important}.scroll-indicator-wrapper{bottom:10%!important}.client-logos{bottom:3%!important}.container{padding-left:20px!important;padding-right:20px!important}@media (max-width:768px){.container{padding-left:16px!important;padding-right:16px!important}}ul{padding:0}li{cursor:pointer}.hero{position:relative}.hero:before{background:linear-gradient(180deg,#000000b3,#0000004d);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero>div{position:relative;z-index:2}.tag{align-items:center;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:999px;box-shadow:none!important;-webkit-clip-path:none!important;clip-path:none!important;display:inline-flex;padding:.25rem .6rem}.tag:after,.tag:before{display:none!important}.tag .dot{box-shadow:none!important;transition:none!important}.tag:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 65%);mask-image:linear-gradient(90deg,#000 0,#0000 65%);pointer-events:none;position:absolute}.hero-button{background-color:#1a1a1a;border:2px solid #fff;border-radius:10px;box-shadow:0 0 5px #fff3;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.fake-cursor{background:#fffc;border-radius:50%;height:20px;mix-blend-mode:difference;pointer-events:none;position:fixed;transition:transform .1s ease,opacity .1s ease;width:20px;z-index:1000}.fake-cursor.hidden{opacity:0}.gallery-container{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;overflow:hidden;padding:120px 0;touch-action:auto}.image-box{border-radius:14px;box-shadow:0 10px 25px #00000040;height:330px;overflow:hidden;padding-bottom:100px;padding-left:100px;padding-right:100px;transform-origin:center;transition:transform .3s ease,box-shadow .3s ease;width:220px}.image-box img{display:block;height:100%;object-fit:cover;width:100%}.image-box:hover{box-shadow:0 14px 35px #00000059;transform:scale(1.08)}.middle{z-index:2}@media (max-width:768px){.gallery-container{flex-direction:column;gap:1.5rem}.image-box{width:85%}.image-box,.image-box img{height:auto}}.portfolio-item{z-index:1!important}.portfolio-item,.portfolio-item img{margin:0!important;padding:0!important}.portfolio-item img{border:none!important;height:100%!important;object-fit:cover!important;width:100%!important}.portfolio-item .image-box,.portfolio-item.image-box{margin:0!important;padding:0!important}section[style*="background: rgb(10, 10, 10)"]{margin:0 auto!important;max-width:1200px!important;padding:80px 60px!important}.portfolio-item,div[class*=portfolio-item]{height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;width:auto!important}section[style*="background: rgb(10, 10, 10)"] .image-box, section[style*="background: rgb(10, 10, 10)"] img{height:100%!important;margin:0!important;padding:0!important;width:100%!important}.circular-gallery{cursor:grab;height:100%;width:100%}.circular-gallery:active{cursor:grabbing}
/*# sourceMappingURL=main.d82771a0.css.map*/