@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Advent+Pro:ital,wght@0,100..900;1,100..900&family=Protest+Revolution&display=swap");:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw}body{color:var(--background);background-color:#d1c2bc;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.container{position:relative;height:100vh;border-radius:20px;padding:20px}.video{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.overlay{justify-content:center;align-items:center}.layout,.overlay{position:absolute;inset:0;display:flex;box-sizing:border-box}.layout{background-color:rgba(0,0,0,.4);height:850px}.heading{margin:0;font-size:3rem;font-weight:700;color:white;text-align:center}.subheading{color:rgb(238,237,237);font-size:1.8rem;align-items:center;justify-content:center;display:flex;position:relative}.text{width:1000px;text-align:center}.navbar{position:absolute;top:25px;left:0;font-size:20px;width:100%;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;z-index:2}.navLinks{display:flex;gap:30px}.navLink{color:white;text-decoration:none;font-weight:600;cursor:pointer}.about{padding:50px;font-size:24px;background-color:#37486e}.about,.about-text{text-align:center;color:#F0F0F0}.about-text{margin:30px;justify-content:space-between;align-items:center}.underline{width:100%;height:3px;background-color:#5BA3D9;border-radius:2px}.about-heading{margin-left:250px;background:linear-gradient(90deg,#d6c7b0,#d6c7b0) no-repeat bottom /80px 3px;color:#d6c7b0;width:900px;height:100px;padding:20px;font-size:24px;font-family:Advent Pro,Bricolage Grotesque,Arial,Helvetica,sans-serif!important}.edge{background-image:url(/edge.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.edge:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:0}.edge>*{position:relative;z-index:1}.industries{padding:50px;text-align:center;font-size:24px;height:800px;color:black;background:radial-gradient(circle,#D2C2BC,#38486E)}.services{background-color:#d1c2bc;color:#48384c;text-align:center}.service-heading{margin-top:60px;background-color:#332a25;color:white;width:900px;height:100px;padding:20px;font-size:24px;font-family:Advent Pro,Bricolage Grotesque,Arial,Helvetica,sans-serif!important}.services-section{display:flex;flex-direction:column;gap:60px;width:100%;justify-content:space-between;margin:0 auto;padding:50px 0}.service-content ul{margin-top:10px;padding-left:20px;list-style-type:disc}.service-content ul li{margin-bottom:8px;line-height:1.6}.service-item.even .service-content ul{text-align:right;direction:rtl;list-style-position:inside}.service-item.even .service-content ul li{direction:rtl}.service-item{margin:50px;display:flex;align-items:left;gap:150px;flex-wrap:wrap;opacity:0;transform:translateX(-50px);transition:all .8s ease-out;text-align:left;will-change:transform,opacity}.service-item.even{flex-direction:row-reverse;transform:translateX(50px);text-align:right}.service-image{flex:0 0 600px;max-width:500px;height:300px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.service-content{flex:1 1 300px}.service-title{font-size:2rem;font-weight:700;color:#332a25;margin-bottom:15px;margin-top:80px}.service-description{font-size:1.1rem;color:black;line-height:3;text-align:left;width:400px}.service-image-wrapper{position:relative;flex:0 0 600px;max-width:500px;height:300px}.service-bg{position:absolute;top:0;left:-20px;width:120%;height:120%;z-index:0}.service-image{position:relative;z-index:1;width:90%;height:90%;object-fit:cover;border-radius:15px}#contact{background:#e8e8e8;color:#3d405b}.contact{align-items:center;text-align:center}button{border-radius:4px;background-color:#3d405b;border:none;color:#FFFFFF;text-align:center;font-size:17px;padding:16px;width:130px;transition:all .5s;margin:10px}button,button span{display:inline-block;cursor:pointer}button span{position:relative;transition:.5s}button span:after{content:"»";position:absolute;opacity:0;top:0;right:-15px;transition:.5s}button:hover span{padding-right:15px}button:hover span:after{opacity:1;right:0}.input{width:400px;font-size:18px;padding:10px 10px 10px 5px;display:block;border:none;border-bottom:1px solid #757575;background-color:#e8e8e8}.input:focus,.input:hover{background-color:#e8e8e8;outline:none}.input:focus{box-shadow:none;border-bottom:2px solid #40a9ff}.ant-form-item-has-error .input:empty{outline:none;background-color:#e8e8e8;border:none;border-bottom:1px solid #ff4d4f}.swiper-button-next,.swiper-button-prev{color:white!important;font-weight:700;transition:color .3s ease,transform .3s ease;margin-top:-200px!important;transform:scale(1.75);padding:5px}.swiper-button-next:hover,.swiper-button-prev:hover{color:black!important;transform:scale(1.45)}.swiper-button-next:after,.swiper-button-prev:after{font-size:28px!important}@media (max-width:1024px){.swiper-button-next,.swiper-button-prev{color:white!important;font-weight:700;transition:color .3s ease,transform .3s ease;transform:scale(1.75);margin-top:-50px!important;padding:5px}.swiper-button-next:hover,.swiper-button-prev:hover{color:black!important;transform:scale(1.45)}.swiper-button-next:after,.swiper-button-prev:after{font-size:28px!important}.input{width:300px;font-size:18px;padding:10px 10px 10px 5px}}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{color:white!important;font-weight:700;transition:color .3s ease,transform .3s ease;transform:scale(1.55);margin-top:-50px!important;padding:5px}.swiper-button-next:hover,.swiper-button-prev:hover{color:black!important;transform:scale(1.45)}.swiper-button-next:after,.swiper-button-prev:after{font-size:28px!important}.input{width:300px;font-size:18px;padding:10px 10px 10px 5px}}@media (max-width:480px){.swiper-button-next,.swiper-button-prev{color:white!important;font-weight:700;transition:color .3s ease,transform .3s ease;margin-top:-50px!important;transform:scale(1.35);padding:5px}.swiper-button-next:hover,.swiper-button-prev:hover{color:black!important;transform:scale(1.25)}.swiper-button-next:after,.swiper-button-prev:after{font-size:28px!important}.input{width:300px;font-size:18px;padding:10px 10px 10px 5px}}