*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #18c3ff;--black: #000000;--white: #ffffff;--font-family: "Montserrat", sans-serif}.hs-left{opacity:0;filter:blur(5px);transform:translate(-50%);transition:all 1s}.ss-left{opacity:1;transform:translate(0);filter:blur(0)}.hs-right{opacity:0;filter:blur(5px);transform:translate(50%);transition:all 1s}.ss-right{opacity:1;transform:translate(0);filter:blur(0)}.hs-top{opacity:0;filter:blur(5px);transform:translateY(40%);transition:all 1s}.ss-top{opacity:1;transform:translateY(0);filter:blur(0)}.hs-bottom{opacity:0;filter:blur(5px);transform:translateY(-40%);transition:all 1s}.ss-bottom{opacity:1;transform:translateY(0);filter:blur(0)}body{font-family:var(--font-family);background-color:var(--white);color:var(--black)}header{padding:1rem;position:fixed;top:0;width:100%;display:flex;margin:0 auto;z-index:99999}header .navbar{width:100%;display:flex;padding:.5em 4em;justify-content:space-between;align-items:center;background-color:var(--black)}header .navbar img{margin:0;width:220px}header .navbar ul{list-style:none;display:flex;gap:2rem;margin:0;padding:0}header .navbar ul li a{color:var(--white);font-size:.85rem;text-decoration:none;padding:.5em 1em}header .navbar ul li .active{background-color:var(--primary-color)}header .navbar ul li a:hover{background-color:var(--primary-color)}header .navbar .burger{width:31px;height:24px;display:flex;flex-direction:column;gap:4px;display:none}header .navbar .burger .line{width:100%;height:4px;background-color:var(--white)}.header-scrolled{margin-top:0;padding:0}.header-scrolled .navbar{background-color:var(--black);width:100%;box-shadow:#00000026 1.95px 1.95px 2.6px}.header-scrolled .navbar ul li a{color:var(--white)}.landing{background:linear-gradient(#00000080,#00000080),url(/assets/landing_bg-Odf-yK3W.jpg);background-position:center;background-size:cover;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:100vh;min-height:100dvh;gap:24px;overflow:hidden}.landing .line{width:50%;height:2px;background-color:var(--primary-color)}.landing .text{width:62%;display:flex;flex-direction:column;padding:4em;gap:8px;margin-top:3em}.landing .image{width:38%;margin-top:4em}.landing img{width:100%;object-fit:cover}.landing .stats{display:flex;gap:30px;margin-top:2em;background-color:#18c1ff20;padding:1.5em;border-radius:0 25px}.landing .stats h3{display:flex;align-items:center;flex-direction:column;font-weight:700;gap:8px;text-align:center;color:var(--white);font-size:.85rem}.landing .stats h3 .icon{font-size:3rem}.landing a{text-decoration:none;background-color:transparent;font-family:var(--font-family);width:fit-content;color:var(--white);border:1px solid var(--white);padding:.75rem 1.5rem;cursor:pointer;font-size:.85rem;font-weight:700;text-transform:uppercase}.landing a:hover{opacity:.8}.landing h2{font-size:2rem;line-height:1;line-height:2.75rem;font-weight:400;color:var(--primary-color)}.landing p{color:var(--white);font-size:1rem;line-height:1.75rem}.about{background-color:var(--black);background:linear-gradient(#000000da,#000000de),url(/assets/footer-DM4GrvG6.jpg);background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;min-height:100dvh}.about .text{padding:0 2em;width:58%}.about .text h2{font-size:2rem;color:var(--primary-color)}.about .text p{font-size:1rem;color:var(--white);line-height:1.8;text-align:justify}.about .image{width:40%}.about .image img{width:100%}.services{overflow:hidden;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;min-height:120vh;min-height:120dvh;gap:30px;padding-top:6em}.services .text-top{display:flex;flex-direction:column;align-items:center}.services .text-top h2{font-size:1.75rem;line-height:2.5rem}.services .text-top p{font-size:.85rem}.services ul{width:100%;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.services ul li{display:flex;justify-content:space-between;align-items:center;list-style:none;background-color:var(--white);min-height:38vh;gap:10px;width:45%;box-shadow:#64646f33 0 7px 29px}.services ul li .text{width:70%;padding:1em;display:flex;flex-direction:column;gap:1em}.services ul li h3{font-size:1.25rem;line-height:2rem;font-weight:400}.services ul li img{width:30%;height:38vh;object-fit:cover;color:var(--primary-color)}.services ul li p{font-size:.8rem;text-align:justify}.services ul li a{background-color:var(--black);width:fit-content;padding:.5em 1em;text-decoration:none;color:var(--white);font-size:.85rem;text-transform:uppercase}.services .text-bottom{background-image:url(/assets/backline-CY0ESUUs.jpg);background-position:center;background-size:cover;padding:2em 0;width:100%;display:flex;align-items:center;justify-content:center}.services .text-bottom .right{width:40%}.services .text-bottom .right img{width:100%}.services .text-bottom .left{width:60%;padding:0 4em}.services .text-bottom .left p{line-height:1.5rem}.contact{overflow:hidden;width:100%;display:flex;align-items:center;justify-content:space-between;margin:0 auto;min-height:100vh;min-height:100dvh}.contact .form{width:54%;border-radius:12px;margin-top:6em;padding:1em 1em 1em 4em}.contact .image{width:43%;align-self:flex-end}.contact .image img{display:block;margin:0;width:100%}.contact h2{margin-bottom:1.5rem;font-size:2rem}.contact .contact-form{display:flex;flex-direction:column;gap:8px}.contact .contact-form label{font-weight:600;margin-bottom:.25rem;font-size:.85rem}.contact .contact-form input,.contact .contact-form textarea{padding:.75rem;border:2px solid rgba(0,0,0,.257);font-size:.85rem;outline:none;font-family:var(--font-family);resize:none}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-color:var(--black)}.contact .contact-form textarea{resize:none;min-height:120px}.contact .contact-form button{background-color:var(--black);color:var(--white);font-family:var(--font-family);border:none;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;cursor:pointer;width:fit-content}footer{background-color:var(--black);width:100%;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center}footer .top{border-top:1px solid white;width:100%;display:flex;align-items:center;justify-content:center;gap:80px;padding:4em}footer .top .quick-links h2{font-size:1.5rem}footer .top .quick-links ul{display:flex;flex-direction:column;gap:12px}footer .top .quick-links ul li{list-style:none}footer .top .quick-links ul li a{text-decoration:none;color:var(--white)}footer .top .logo-vertical img{width:280px}footer .top .stats{display:flex;flex-direction:column;gap:13px}footer .top .stats h3{font-weight:300;font-size:.85rem;display:flex;align-items:center;gap:10px}footer p{display:flex;align-items:center;justify-content:center;padding:1em;width:100%;background-color:var(--white);color:var(--black);font-size:.85rem}@media (max-width: 1000px){header{height:10vh;height:10dvh;width:100%;padding:0;margin:0}header .navbar{padding:.5em 2em;width:100%}header .navbar img{width:200px}header .navbar ul{display:none;position:absolute;width:75%;height:100vh;height:100dvh;left:0%;background-color:var(--black);top:8vh;flex-direction:column;align-items:center;justify-content:center}header .navbar ul li a{font-size:.85rem}header .navbar .nav-clicked{display:flex}header .navbar .burger{display:flex;cursor:pointer}.landing{flex-direction:column;min-height:100%;gap:15px}.landing .line{width:50%}.landing .text{width:100%;padding:1em 2em;gap:20px;margin-top:0}.landing .image{width:80%;margin-top:14vh}.landing img{width:100%}.landing .stats{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:2em 0;padding:2em}.landing .stats h3{font-size:.85rem}.landing .stats h3 .icon{font-size:4rem}.landing a{font-size:.85rem}.landing h2{font-size:2.5rem;line-height:3rem}.landing p{text-align:justify}.services{padding-top:14vh}.services .text-top{padding:0 2em}.services .text-top h2{font-size:1.5rem;line-height:2.25rem;margin-bottom:1em}.services .text-top p{text-align:justify}.services ul{display:flex;flex-direction:column}.services ul li{min-height:30vh;gap:10px;width:100%}.services ul li .text{width:70%}.services ul li h3{font-size:1.5rem}.services ul li img{height:30vh}.services ul li p,.services ul li a{font-size:.85rem}.services .text-bottom{flex-direction:column;gap:30px}.services .text-bottom .right{width:100%;display:flex;align-items:center;justify-content:center}.services .text-bottom .right img{width:80%}.services .text-bottom .left{width:100%;padding:0 4em}.services .text-bottom .left h2{margin-bottom:2em}.services .text-bottom .left p{text-align:justify;line-height:1.5rem}.about{flex-direction:column;margin-top:10vh}.about .text{padding:6em 2em;width:100%}.about .text h2{font-size:2rem;color:var(--primary-color)}.about .text p{font-size:1rem;color:var(--white);line-height:1.8;text-align:justify}.about .image{width:100%;display:flex;align-items:center;justify-content:center}.about .image img{width:100%}.contact{flex-direction:column-reverse;align-items:center;justify-content:center;gap:50px;margin:0 auto;min-height:90vh;min-height:90dvh}.contact .form{width:100%;border-radius:12px;margin-top:5em;padding:2em}.contact .image{width:100%;align-self:center}.contact h2{margin-bottom:2rem}.contact .contact-form{display:flex;flex-direction:column;gap:16px}.contact .contact-form label{font-size:1rem}.contact .contact-form input,.contact .contact-form textarea{padding:.75rem;border:2px solid rgba(0,0,0,.257);font-size:.85rem;outline:none;font-family:var(--font-family);resize:none}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-color:var(--black)}.contact .contact-form textarea{resize:none;min-height:120px}.contact .contact-form button{background-color:var(--black);color:var(--white);font-family:var(--font-family);border:none;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;cursor:pointer;width:fit-content}}
