:root{--primary-color: #1E5AFF;--secondary-color: #FF5722;--accent-color: #00BCD4;--light-color: #ecf0f1;--dark-color: #2c3e50;--gradient-primary: linear-gradient(135deg, #1E5AFF 0%, #00BCD4 100%);--gradient-secondary: linear-gradient(135deg, #FF5722 0%, #FF8A50 100%);--gradient-accent: linear-gradient(135deg, #00BCD4 0%, #26C6DA 100%);--shadow-light: 0 5px 15px rgba(0, 0, 0, .08);--shadow-medium: 0 10px 30px rgba(0, 0, 0, .15);--shadow-heavy: 0 20px 60px rgba(0, 0, 0, .25)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}html{scroll-behavior:smooth}.navbar{padding:15px 0;transition:all .3s ease;background:#1e5afff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar.scrolled{padding:10px 0;box-shadow:var(--shadow-medium)}.navbar-brand .logo{height:50px;transition:all .3s ease;background:#fff;padding:5px 10px;border-radius:8px}.navbar.scrolled .navbar-brand .logo{height:40px}.navbar-nav .nav-link{font-weight:500;margin:0 10px;transition:all .3s ease;position:relative;color:#fff!important}.navbar-nav .nav-link:hover{color:var(--accent-color)!important}.navbar-nav .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:50%;background-color:var(--accent-color);transition:all .3s ease;transform:translate(-50%)}.navbar-nav .nav-link:hover:after,.navbar-nav .nav-link.active:after{width:100%}.dropdown-menu{border:none;box-shadow:var(--shadow-medium);border-radius:10px;padding:15px 0;margin-top:10px}.dropdown-item{padding:10px 20px;transition:all .3s ease;font-weight:500}.dropdown-item:hover{background-color:var(--secondary-color);color:#fff;transform:translate(5px)}.dropdown-item.active{background-color:var(--primary-color);color:#fff}.hero-section{background:#fff;color:var(--primary-color);padding:120px 0 80px;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://images.unsplash.com/photo-1499951360447-b19be8fe80f5?ixlib=rb-4.0.3&auto=format&fit=crop&w=1350&q=80) no-repeat center center/cover;opacity:.03;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:0}.hero-content{position:relative;z-index:1;animation:fadeInUp 1s ease-out}.hero-image{position:relative;z-index:1;animation:fadeInRight 1s ease-out .3s both}.hero-image img{border-radius:20px;box-shadow:var(--shadow-heavy)}.btn{font-weight:600;padding:12px 30px;border-radius:50px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;border:none}.btn-primary{background:var(--gradient-secondary);border:none;box-shadow:var(--shadow-light)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium);background:var(--gradient-secondary)}.btn-outline-light{border:2px solid white;background:transparent}.btn-outline-light:hover{background:#fff;color:var(--primary-color);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.btn-outline-primary{border:2px solid var(--primary-color);color:var(--primary-color);background:transparent}.btn-outline-primary:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-medium)}.section-title{position:relative;margin-bottom:50px;font-weight:700;color:var(--primary-color);text-align:center}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-secondary);border-radius:2px}.section-title.text-start{text-align:left}.section-title.text-start:after{left:0;transform:none}.service-card{border:none;border-radius:20px;overflow:hidden;transition:all .4s ease;box-shadow:var(--shadow-light);margin-bottom:30px;background:#fff;position:relative}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-primary);opacity:0;transition:all .4s ease;z-index:0}.service-card:hover:before{opacity:.05}.service-card:hover{transform:translateY(-15px);box-shadow:var(--shadow-heavy)}.service-card .card-body{position:relative;z-index:1;padding:40px 20px}.service-icon{font-size:3rem;color:var(--secondary-color);margin-bottom:25px;transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.1);color:var(--primary-color)}.service-card .card-title{font-weight:600;margin-bottom:20px;color:var(--primary-color)}.service-card .card-text{color:#666;margin-bottom:25px}.portfolio-item{position:relative;overflow:hidden;border-radius:20px;margin-bottom:30px;box-shadow:var(--shadow-light)}.portfolio-img{transition:all .5s ease;width:100%;height:300px;object-fit:cover}.portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ff5722e6;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:all .4s ease}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover .portfolio-img{transform:scale(1.1)}.contact-info{display:flex;align-items:center;margin-bottom:30px;padding:20px;border-radius:15px;transition:all .3s ease}.contact-info:hover{background:var(--light-color);transform:translate(10px)}.contact-icon{width:60px;height:60px;background:var(--gradient-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:1.5rem;box-shadow:var(--shadow-light)}.contact-info h5{color:var(--primary-color);font-weight:600;margin-bottom:5px}footer{background:var(--primary-color);color:#fff;padding:60px 0 20px}.footer-logo{height:50px}.footer-links a{color:#ffffffb3;text-decoration:none;transition:all .3s ease;display:block;margin-bottom:10px;padding:5px 0}.footer-links a:hover{color:#fff;padding-left:10px;color:var(--accent-color)}.social-icon{width:50px;height:50px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;color:#fff}.social-icon:hover{background:var(--secondary-color);transform:translateY(-5px);color:#fff;box-shadow:var(--shadow-medium)}.back-to-top{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:var(--gradient-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;text-decoration:none;box-shadow:var(--shadow-medium)}.back-to-top.active{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px);color:#fff;box-shadow:var(--shadow-heavy)}.form-control{border:2px solid #e9ecef;border-radius:10px;padding:12px 15px;transition:all .3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #1e5aff40}.form-label{font-weight:600;color:var(--primary-color);margin-bottom:8px}.service-hero{padding:120px 0 80px;background:var(--gradient-primary);color:#fff;position:relative}.service-hero .breadcrumb{background:none;padding:0;margin-bottom:20px}.service-hero .breadcrumb-item a{color:#fffc!important;text-decoration:none}.service-hero .breadcrumb-item a:hover{color:#fff!important}.service-hero .breadcrumb-item+.breadcrumb-item:before{color:#fff9}.service-hero .breadcrumb-item.active{color:#fff}.service-hero-image img{border-radius:20px;box-shadow:var(--shadow-heavy)}.about-hero{padding:120px 0 80px;background:var(--gradient-primary);color:#fff}.about-hero .breadcrumb{background:none;padding:0;margin-bottom:20px}.about-hero .breadcrumb-item a{color:#fffc!important;text-decoration:none}.about-hero .breadcrumb-item a:hover{color:#fff!important}.about-hero .breadcrumb-item+.breadcrumb-item:before{color:#fff9}.about-hero .breadcrumb-item.active{color:#fff}.about-hero-image img{border-radius:20px;box-shadow:var(--shadow-heavy)}.feature-card,.service-type-card,.material-card,.application-card,.value-card,.team-card,.cert-card{background:#fff;padding:30px;border-radius:15px;box-shadow:var(--shadow-light);text-align:center;height:100%;transition:all .3s ease}.feature-card:hover,.service-type-card:hover,.material-card:hover,.application-card:hover,.value-card:hover,.team-card:hover,.cert-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.feature-icon,.service-type-icon,.application-icon,.value-icon,.cert-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:2rem}.gallery-item{position:relative;overflow:hidden;border-radius:15px;box-shadow:var(--shadow-light);transition:all .3s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.gallery-item img{width:100%;height:250px;object-fit:cover;transition:all .3s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:30px 20px 20px;transform:translateY(100%);transition:all .3s ease}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.process-step{text-align:center;padding:20px}.process-number{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:1.5rem;font-weight:700}.stat-item{padding:20px;text-align:center}.stat-number{font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1.1rem;opacity:.9}.timeline{position:relative;padding:20px 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--primary-color);transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:50px;width:50%}.timeline-item:nth-child(odd){left:0;padding-right:40px;text-align:right}.timeline-item:nth-child(2n){left:50%;padding-left:40px;text-align:left}.timeline-year{position:absolute;top:0;width:80px;height:80px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.timeline-item:nth-child(odd) .timeline-year{right:-40px}.timeline-item:nth-child(2n) .timeline-year{left:-40px}.timeline-content{background:#fff;padding:30px;border-radius:15px;box-shadow:var(--shadow-light)}.team-image{position:relative;overflow:hidden;border-radius:15px;margin-bottom:20px}.team-image img{width:100%;height:250px;object-fit:cover;transition:all .3s ease}.team-card:hover .team-image img{transform:scale(1.1)}.team-role{color:var(--primary-color);font-weight:600;margin-bottom:15px}.team-description{color:#666;margin-bottom:20px}.team-social a{display:inline-block;width:40px;height:40px;background:var(--primary-color);color:#fff;border-radius:50%;text-align:center;line-height:40px;margin:0 5px;transition:all .3s ease}.team-social a:hover{background:var(--secondary-color);transform:translateY(-3px)}.material-icon{width:80px;height:80px;background:var(--gradient-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:2rem}.material-image{position:relative;overflow:hidden;border-radius:10px;margin-bottom:20px}.material-image img{width:100%;height:200px;object-fit:cover;transition:all .3s ease}.material-card:hover .material-image img{transform:scale(1.1)}.material-features{list-style:none;padding:0;text-align:left;margin-top:15px}.material-features li{position:relative;padding:5px 0 5px 20px;color:#666}.material-features li:before{content:"\2713";position:absolute;left:0;color:var(--primary-color);font-weight:700}.service-info-card{background:#fff;padding:30px;border-radius:15px;box-shadow:var(--shadow-light);height:fit-content;position:sticky;top:100px}.service-benefits,.service-details{list-style:none;padding:0}.service-benefits li,.service-details li{padding:10px 0;border-bottom:1px solid #eee}.service-benefits li:last-child,.service-details li:last-child{border-bottom:none}.footer-contact p,.form-check{margin-bottom:10px}.social-links a{font-size:1.2rem}.social-links a:hover{color:var(--accent-color)!important}.value-bullet{width:30px;height:30px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 991.98px){.hero-section{padding:100px 0 60px;text-align:center}.hero-content h1{font-size:2.5rem}.service-card .card-body{padding:30px 15px}.contact-info{text-align:center;flex-direction:column}.contact-icon{margin-right:0;margin-bottom:15px}.timeline:before{left:20px}.timeline-item{width:100%;left:0!important;padding-left:60px!important;padding-right:0!important;text-align:left!important}.timeline-year{left:-40px!important;right:auto!important}}@media (max-width: 767.98px){.hero-section{padding:80px 0 40px}.hero-content h1{font-size:2rem}.btn{padding:10px 25px;font-size:.9rem}.section-title{font-size:1.8rem}.service-icon{font-size:2.5rem}}.loading{opacity:0;animation:fadeInUp .6s ease-out forwards}.loading:nth-child(1){animation-delay:.1s}.loading:nth-child(2){animation-delay:.2s}.loading:nth-child(3){animation-delay:.3s}.loading:nth-child(4){animation-delay:.4s}.loading:nth-child(5){animation-delay:.5s}.loading:nth-child(6){animation-delay:.6s}
