.page-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#1a1a1a);padding:120px 3rem 80px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.page-video-hero{position:relative;width:100%;height:100vh;min-height:100vh;overflow:hidden;background:#000}.page-hero-video{object-fit:cover;z-index:0}.page-hero-overlay,.page-hero-video{position:absolute;top:0;left:0;width:100%;height:100%}.page-hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);display:flex;align-items:flex-end;justify-content:flex-start;z-index:1;padding:4rem}.page-hero-dark{background:linear-gradient(135deg,#000,#0a0a0a)}.page-hero-content{position:relative;z-index:1;max-width:900px;text-align:left}.page-hero-tag{display:inline-block;font-size:.9rem;font-weight:400;text-transform:none;letter-spacing:1px;color:hsla(0,0%,100%,.9);margin-bottom:.5rem}.page-hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:700;color:#fff;margin-bottom:0;letter-spacing:-2px;line-height:1}.page-hero-description{font-size:1rem;color:hsla(0,0%,100%,.8);line-height:1.7;max-width:600px;margin-top:1rem}.services-page-section{background:#fff}.services-page-header{background:#000;padding:4rem 3rem 3rem;text-align:center}.services-page-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:hsla(0,0%,100%,.7);display:block;margin-bottom:1rem}.services-page-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-1px}.services-page-desc{font-size:.95rem;color:hsla(0,0%,100%,.8);max-width:800px;margin:0 auto;line-height:1.7}.services-tabs-wrapper{background:#f5f5f5;padding:1rem 0;overflow-x:auto;border-bottom:1px solid #e0e0e0}.services-tabs-container{display:flex;gap:.5rem;padding:0 3rem;max-width:1600px;margin:0 auto;min-width:max-content}.service-tab{padding:.8rem 1.5rem;background:transparent;border:2px solid #e0e0e0;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;white-space:nowrap;color:#666}.service-tab:hover{border-color:#000;color:#000}.service-tab.active{background:#000;border-color:#000;color:#fff}.service-content-wrapper{padding:4rem 3rem;background:#fff}.service-content-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.service-content-title{font-size:1.8rem;font-weight:700;color:#000;margin-bottom:1.5rem}.service-content-desc{font-size:1rem;line-height:1.8;color:#555;margin-bottom:2rem}.subservices-list{display:flex;flex-direction:column;gap:0}.subservice-item{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;font-size:.9rem;color:#666;cursor:pointer;transition:all .3s ease;position:relative}.subservice-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#000;transform:scaleY(0);transition:transform .3s ease}.subservice-item.active,.subservice-item:hover{color:#000;background:#f8f8f8;padding-left:2rem}.subservice-item.active:before,.subservice-item:hover:before{transform:scaleY(1)}.service-visual-content{position:-webkit-sticky;position:sticky;top:120px}.service-image-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15)}.service-image-wrapper img{width:100%;height:450px;object-fit:cover}.subservice-detail{background:#f8f8f8;padding:3rem;border-radius:16px;min-height:400px;display:flex;flex-direction:column;justify-content:center}.subservice-detail h4{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:1.5rem}.subservice-detail p{font-size:1.1rem;line-height:1.8;color:#555}.about-page-content{padding:100px 3rem;background:#fff}.about-page-container{max-width:1400px;margin:0 auto}.about-page-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.about-page-image{border-radius:20px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.15)}.about-page-image img{width:100%;height:500px;object-fit:cover;transition:transform .5s ease}.about-page-image:hover img{transform:scale(1.05)}.about-page-text h2{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1.5rem}.about-page-text p{font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:1.5rem}.about-stats-section{padding:80px 3rem;background:#000}.about-stats-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:30px;gap:30px}.about-stat-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.about-stat-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.about-stat-number{color:#fff;margin-bottom:.5rem}.about-stat-label{font-size:.9rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px}.mission-vision-section{padding:100px 3rem;background:#f5f5f5}.mission-vision-container{max-width:1200px;grid-gap:50px;gap:50px}.mission-card,.vision-card{padding:50px;box-shadow:0 15px 40px rgba(0,0,0,.08);transition:all .3s ease}.mission-card:hover,.vision-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.12)}.mission-icon,.vision-icon{width:80px;height:80px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;color:#fff}.mission-card h3,.vision-card h3{font-size:1.8rem;margin-bottom:1rem}.mission-card p,.vision-card p{color:#555}.values-section{padding:100px 3rem;background:#fff}.values-container{max-width:1400px;margin:0 auto}.values-header{text-align:center;margin-bottom:60px}.values-tag{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#666;margin-bottom:1rem;display:block}.values-title{font-size:3rem;font-weight:700;color:#000}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.value-card{padding:40px 30px;background:#f8f8f8;border-radius:16px;transition:all .3s ease;border:2px solid transparent}.value-card:hover{background:#000;border-color:#000}.value-card:hover .value-number,.value-card:hover h4,.value-card:hover p{color:#fff}.value-number{font-size:3rem;color:#e0e0e0;margin-bottom:1rem}.value-card h4,.value-number{font-weight:700;transition:color .3s ease}.value-card h4{font-size:1.3rem;color:#000;margin-bottom:.5rem}.value-card p{font-size:.95rem;line-height:1.6;color:#666;transition:color .3s ease}.services-page-overview{padding:60px 3rem;background:#fff;text-align:center}.services-page-container{max-width:1000px;margin:0 auto}.services-page-intro{font-size:1.2rem;line-height:1.8;color:#444}.services-page-grid-section{padding:60px 3rem;background:#f5f5f5}.services-page-grid-container{max-width:1400px;margin:0 auto}.services-page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.service-page-card{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.service-page-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;transform:translateY(100%);transition:transform .4s ease;z-index:0}.service-page-card.active:before,.service-page-card:hover:before{transform:translateY(0)}.service-page-card-icon{font-size:3rem;margin-bottom:1rem;position:relative;z-index:1;transition:transform .3s ease}.service-page-card h3{font-size:1rem;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1;transition:color .3s ease}.service-page-card-arrow{position:absolute;bottom:20px;right:20px;font-size:1.5rem;color:#000;opacity:0;transform:translateX(-10px);transition:all .3s ease;z-index:1}.service-page-card.active .service-page-card-arrow,.service-page-card:hover .service-page-card-arrow{opacity:1;transform:translateX(0);color:#fff}.service-page-card.active h3,.service-page-card:hover h3{color:#fff}.service-page-card.active .service-page-card-icon,.service-page-card:hover .service-page-card-icon{transform:scale(1.1)}.service-detail-section{padding:80px 3rem;background:#000}.service-detail-container{max-width:1400px;margin:0 auto}.service-detail-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.service-detail-info h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.service-detail-desc{font-size:1.1rem;line-height:1.8;color:hsla(0,0%,100%,.8);margin-bottom:2rem}.service-detail-subservices h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.service-detail-subservices ul{list-style:none;padding:0}.service-detail-subservices li{padding:.8rem 0;color:hsla(0,0%,100%,.7);border-bottom:1px solid hsla(0,0%,100%,.1);font-size:.95rem;transition:all .3s ease}.service-detail-subservices li:hover{color:#fff;padding-left:10px}.service-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fff;color:#000;text-decoration:none;font-weight:600;border-radius:50px;margin-top:2rem;transition:all .3s ease}.service-cta-btn:hover{background:#f0f0f0;transform:translateY(-3px);box-shadow:0 10px 30px hsla(0,0%,100%,.2)}.service-detail-image{border-radius:20px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.3)}.service-detail-image img{width:100%;height:500px;object-fit:cover;transition:transform .5s ease}.service-detail-image:hover img{transform:scale(1.05)}.all-services-section{padding:100px 3rem;background:#fff}.all-services-container{max-width:1400px;margin:0 auto}.all-services-header{text-align:center;margin-bottom:60px}.all-services-tag{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#666;margin-bottom:1rem;display:block}.all-services-header h2{font-size:2.5rem;font-weight:700;color:#000}.all-services-list{display:flex;flex-direction:column;gap:30px}.all-service-item{display:grid;grid-template-columns:80px 1fr 300px;grid-gap:40px;gap:40px;padding:40px;background:#f8f8f8;border-radius:16px;align-items:center;transition:all .3s ease}.all-service-item:hover{background:#f0f0f0;transform:translateX(10px)}.all-service-number{font-size:3rem;font-weight:700;color:#e0e0e0}.all-service-content h3{font-size:1.3rem;font-weight:700;color:#000;margin-bottom:.5rem}.all-service-content p{font-size:.95rem;line-height:1.6;color:#666;margin-bottom:1rem}.all-service-tags{display:flex;flex-wrap:wrap;gap:.5rem}.all-service-tag{font-size:.7rem;padding:.3rem .8rem;background:#fff;border-radius:20px;color:#666}.all-service-image{border-radius:12px;overflow:hidden;height:150px}.all-service-image img{width:100%;height:100%;object-fit:cover}.services-cta-section{padding:100px 3rem}.services-cta-container{max-width:800px;margin:0 auto}.services-cta-container h2{font-size:3rem;margin-bottom:1rem}.services-cta-container p{font-size:1.2rem;margin-bottom:2rem}.services-cta-buttons{gap:1rem}.services-cta-primary{padding:1rem 2.5rem}.services-cta-primary:hover{background:#f0f0f0}.services-cta-secondary{padding:1rem 2.5rem}.services-cta-secondary:hover{background:#fff;color:#000}.projects-stats-bar{padding:40px 3rem;background:#fff}.projects-stats-container{justify-content:center;align-items:center;gap:60px}.projects-stat-number{font-size:2.5rem;font-weight:700;color:#000;display:block}.projects-stat-label{font-size:.9rem;color:#666}.projects-stat-divider{width:1px;height:50px;background:#e0e0e0}.projects-filter-section{padding:40px 3rem;background:#f5f5f5}.projects-filter-container{max-width:1400px;margin:0 auto}.projects-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.projects-filter-header h3{font-size:1rem;font-weight:600;color:#000}.view-mode-toggle{display:flex;gap:.5rem}.view-mode-btn{width:40px;height:40px;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.view-mode-btn.active{background:#000;border-color:#000;color:#fff}.projects-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.projects-filter-btn{padding:.6rem 1.2rem;background:#fff;border:2px solid #e0e0e0;border-radius:50px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.projects-filter-btn:hover{border-color:#000}.projects-filter-btn.active{background:#000;color:#fff;border-color:#000}.projects-page-main{padding:60px 3rem;background:#fff}.projects-page-container{max-width:1400px;margin:0 auto}.projects-results-info{margin-bottom:30px;color:#666}.projects-results-info strong{color:#000}.projects-page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.projects-page-grid.list{grid-template-columns:1fr}.project-page-card{box-shadow:0 10px 30px rgba(0,0,0,.08)}.project-page-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.project-page-card.list{display:grid;grid-template-columns:400px 1fr}.project-page-image{height:250px}.project-page-card.list .project-page-image{height:100%}.project-page-overlay{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-page-card:hover .project-page-overlay{opacity:1}.project-view-btn{padding:.8rem 1.5rem;background:#fff;color:#000;font-weight:600;border-radius:50px;font-size:.85rem}.project-page-content{padding:25px}.project-page-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-page-tag{font-size:.7rem;padding:.3rem .8rem;background:#f5f5f5;border-radius:20px;color:#666}.project-page-title{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:.5rem}.project-page-description{font-size:.9rem;line-height:1.6;color:#666;margin-bottom:1rem}.project-page-footer{display:flex;justify-content:space-between;align-items:center}.project-category-badge{font-size:.75rem;padding:.4rem 1rem;background:#000;color:#fff;border-radius:20px}.projects-empty{text-align:center;padding:80px 20px}.projects-empty .empty-icon{font-size:4rem;margin-bottom:1rem}.projects-empty h3{font-size:1.5rem;color:#000;margin-bottom:.5rem}.projects-empty p{color:#666;margin-bottom:1.5rem}.reset-filter-btn{padding:.8rem 2rem;background:#000;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer}.projects-pagination{align-items:center;gap:1rem;margin-top:60px}.pagination-btn{padding:.8rem 1.5rem;background:#fff;border:2px solid #e0e0e0;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){border-color:#000}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;gap:.5rem}.pagination-number{width:40px;height:40px;border:2px solid #e0e0e0;background:#fff;border-radius:50%;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-number.active{background:#000;border-color:#000;color:#fff}.pagination-dots{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.projects-cta-section{padding:100px 3rem}.projects-cta-container{max-width:800px}.projects-cta-container h2{font-size:3rem;margin-bottom:1rem}.projects-cta-container p{font-size:1.2rem;margin-bottom:2rem}.projects-cta-btn{padding:1rem 2.5rem}.projects-cta-btn:hover{background:#f0f0f0}.contact-info-section{padding:60px 3rem;background:#fff}.contact-info-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.contact-info-card{text-align:center;padding:40px 30px;background:#f8f8f8;border-radius:16px;transition:all .3s ease}.contact-info-card:hover{background:#f0f0f0;transform:translateY(-5px)}.contact-info-icon{width:80px;height:80px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.contact-info-card h3{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:.5rem}.contact-info-card a,.contact-info-card p{font-size:.95rem;color:#666;text-decoration:none;line-height:1.6}.contact-info-card a:hover{color:#000}.contact-form-section{padding:100px 3rem;background:#f5f5f5}.contact-form-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:80px;gap:80px}.contact-form-left{padding-right:40px}.contact-page-logo{margin-bottom:2rem;color:#000}.contact-form-left h2{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1rem}.contact-form-left>p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:2rem}.contact-social-links h4{font-size:1rem;font-weight:600;color:#000;margin-bottom:1rem}.social-icons{display:flex;gap:1rem}.social-icons a{width:50px;height:50px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-icons a:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.contact-form-right{background:#fff;padding:50px;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.form-success-message{background:#4caf50}.form-error-message,.form-success-message{color:#fff;padding:15px 20px;border-radius:10px;margin-bottom:20px;text-align:center}.form-error-message{background:#f44336}.form-toggle{display:flex;gap:0;margin-bottom:30px;background:#f5f5f5;border-radius:50px;padding:5px}.form-toggle-btn{flex:1 1;padding:1rem 1.5rem;background:transparent;border:none;font-weight:600;cursor:pointer;border-radius:50px;transition:all .3s ease;color:#666}.form-toggle-btn.active{background:#000;color:#fff}.contact-page-form{display:flex;flex-direction:column;gap:20px}.contact-page-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact-page-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-page-form .form-group.full-width{grid-column:1/-1}.contact-page-form label{font-size:.85rem;font-weight:600;color:#333}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{padding:1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:border-color .3s ease}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{outline:none;border-color:#000}.contact-page-form .file-input{padding:.8rem}.contact-page-form .file-name{font-size:.85rem;color:#4caf50;margin-top:5px}.contact-page-form .submit-btn{padding:1.2rem 2rem;background:#000;color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-page-form .submit-btn:hover:not(:disabled){background:#333;transform:translateY(-3px)}.contact-page-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-map-section{padding:0}.contact-map-container{width:100%}.contact-map-container iframe{display:block;filter:grayscale(100%);transition:filter .3s ease}.contact-map-container iframe:hover{filter:grayscale(0)}.blog-filter-section{padding:40px 3rem;background:#fff;border-bottom:1px solid #e0e0e0}.blog-filter-container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.blog-search{gap:15px;padding:1rem 1.5rem}.blog-search svg{color:#666}.blog-search input{background:transparent}.blog-categories{gap:.5rem}.blog-category-btn{padding:.6rem 1.2rem;background:#fff}.blog-tags{flex-wrap:wrap;background:#fff;border:2px solid #e0e0e0;border-radius:50px;font-size:.85rem;cursor:pointer;transition:all .3s ease;gap:10px;margin:6px 6px 6px 0}.blog-tags,.blog-tags span{display:inline-flex;font-weight:500}.blog-tags span{align-items:center;padding:4px 10px;font-size:12px;line-height:1;border-radius:999px;white-space:nowrap;transition:all .2s ease}.blog-tags span:before{content:none}.blog-tags span:hover{background:#000;color:#fff;border-color:#000;cursor:pointer}.featured-blogs-section{padding:60px 3rem;background:#000}.featured-blogs-container{max-width:1400px;margin:0 auto}.featured-blogs-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:30px}.featured-blog-card{background:#1a1a1a;display:grid;grid-template-columns:1fr 1fr}.featured-blog-image{position:relative;height:300px}.featured-blog-image img{width:100%;height:100%;object-fit:cover}.featured-badge{background:#fff;color:#000;padding:.4rem 1rem}.featured-blog-content{padding:30px;display:flex;flex-direction:column}.featured-blog-content .blog-category{font-size:.75rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.featured-blog-content h3{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.4}.featured-blog-content p{font-size:.95rem;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:1.5rem}.blog-meta{gap:1rem;color:hsla(0,0%,100%,.5);margin-bottom:1rem}.read-more-btn{display:inline-flex;align-items:center;gap:.5rem;color:#fff;margin-top:auto;transition:gap .3s ease}.read-more-btn:hover{gap:1rem}.blogs-grid-section{padding:60px 3rem;background:#f5f5f5}.blogs-grid-container{max-width:1400px;margin:0 auto}.blogs-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.blogs-grid-header h2{font-size:1.5rem;font-weight:700;color:#000}.blogs-grid-header p{color:#666}.blog-card{box-shadow:0 10px 30px rgba(0,0,0,.08)}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.blog-card-image{height:200px}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-card-content .blog-category{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;display:block}.blog-card-content h3{font-size:1.1rem;margin-bottom:.8rem}.blog-card-content p{font-size:.9rem;margin-bottom:1rem}.blog-card-footer{display:flex;justify-content:space-between;align-items:center}.blog-card-footer .blog-meta{display:flex;gap:.5rem;font-size:.8rem;color:#999}.blog-link{color:#000;font-weight:600;text-decoration:none;transition:transform .3s ease}.blog-link:hover{transform:translateX(5px)}.blogs-empty{padding:80px 20px;background:#fff;border-radius:16px}.blogs-empty .empty-icon{font-size:4rem;margin-bottom:1rem}.blogs-empty h3{font-size:1.5rem;color:#000;margin-bottom:.5rem}.blogs-empty p{color:#666;margin-bottom:1.5rem}.blogs-empty button{padding:.8rem 2rem;background:#000;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer}.blog-newsletter-section{padding:100px 3rem;background:#000}.blog-newsletter-container{max-width:800px;margin:0 auto}.blog-newsletter-content{text-align:center}.blog-newsletter-content h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.blog-newsletter-content p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem}.newsletter-form{gap:1rem;margin:0 auto 1rem}.newsletter-form input{padding:1rem 1.5rem;border:2px solid hsla(0,0%,100%,.2);background:transparent}.newsletter-form input:focus{outline:none;border-color:#fff}.newsletter-form button{padding:1rem 2rem}.newsletter-note{font-size:.85rem;color:hsla(0,0%,100%,.5)}@media (max-width:1200px){.about-stats-container,.services-page-grid{grid-template-columns:repeat(3,1fr)}.all-service-item{grid-template-columns:60px 1fr}.all-service-image{display:none}}@media (max-width:1024px){.about-page-grid{gap:40px}.about-page-grid,.mission-vision-container{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.service-detail-content{grid-template-columns:1fr}.contact-info-container{grid-template-columns:repeat(2,1fr)}.contact-form-container{grid-template-columns:1fr;gap:40px}.contact-form-left{padding-right:0;text-align:center}.contact-page-logo{margin:0 auto 2rem}.social-icons{justify-content:center}.featured-blog-card,.featured-blogs-grid{grid-template-columns:1fr}.featured-blog-image{height:250px}}@media (max-width:768px){.page-hero{padding:100px 1.5rem 60px;min-height:50vh}.page-hero-title{font-size:2.5rem}.page-hero-description{font-size:1rem}.about-page-content,.all-services-section,.blog-filter-section,.blog-newsletter-section,.blogs-grid-section,.contact-form-section,.contact-info-section,.featured-blogs-section,.projects-cta-section,.projects-filter-section,.projects-page-main,.projects-stats-bar,.service-detail-section,.services-cta-section,.services-page-grid-section,.services-page-overview{padding-left:1.5rem;padding-right:1.5rem}.about-stats-container{grid-template-columns:repeat(2,1fr)}.services-page-grid,.values-grid{grid-template-columns:1fr}.projects-stats-container{flex-wrap:wrap;gap:30px}.projects-stat-divider{display:none}.blogs-grid,.contact-info-container,.contact-page-form .form-row,.project-page-card.list,.projects-page-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.services-cta-buttons{flex-direction:column;align-items:center}}@media (max-width:480px){.about-stat-number,.page-hero-title,.projects-stat-number{font-size:2rem}.contact-form-right{padding:30px 20px}}.contact-main-section{padding:80px 3rem;background:#fff}.contact-main-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px}.contact-info-side h2{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1rem}.contact-intro{font-size:1rem;line-height:1.8;color:#666;margin-bottom:2.5rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.contact-detail-item{display:flex;align-items:flex-start;gap:1rem}.contact-detail-icon{width:50px;height:50px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.contact-detail-text{display:flex;flex-direction:column;gap:2px}.contact-detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#999}.contact-detail-text a,.contact-detail-text span{font-size:.95rem;color:#333;text-decoration:none}.contact-detail-text a:hover{color:#000}.contact-social{display:flex;gap:1rem}.social-link{width:45px;height:45px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-link:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.contact-form-side{background:#f8f8f8;padding:40px;border-radius:20px}.form-success{background:#e8f5e9;color:#2e7d32}.form-error,.form-success{padding:15px 20px;border-radius:10px;margin-bottom:20px;font-size:.95rem}.form-error{background:#ffebee;color:#c62828}.contact-form-slick{display:flex;flex-direction:column;gap:16px}.form-group-slick input,.form-group-slick select,.form-group-slick textarea{width:100%;padding:16px 20px;border:none;background:#fff;border-radius:12px;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.form-group-slick input:focus,.form-group-slick select:focus,.form-group-slick textarea:focus{outline:none;box-shadow:0 4px 20px rgba(0,0,0,.1)}.form-group-slick input::placeholder,.form-group-slick textarea::placeholder{color:#999}.form-row-slick{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.submit-btn-slick{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:#000;color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn-slick:hover:not(:disabled){background:#333;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.submit-btn-slick:disabled{opacity:.7;cursor:not-allowed}.contact-map-section{background:#000}.contact-map-section iframe{display:block;filter:grayscale(100%) contrast(1.1);transition:filter .3s ease}.contact-map-section iframe:hover{filter:grayscale(0)}@media (max-width:1024px){.contact-main-container{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.contact-main-section{padding:60px 1.5rem}.form-row-slick{grid-template-columns:1fr}.contact-form-side{padding:30px 20px}}.about-image-side{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.1)}.about-image-side img{height:500px;object-fit:cover}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:30px}.about-stat{text-align:center;padding:20px;background:#f8f8f8;border-radius:12px}.stat-number{display:block}.mission-vision-section{padding:80px 3rem;background:#f8f8f8}.mission-vision-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.mission-card,.vision-card{background:#fff;padding:40px;border-radius:20px;text-align:center}.mv-icon{width:80px;height:80px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.mission-card h3,.vision-card h3{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:15px}.mission-card p,.vision-card p{font-size:1rem;line-height:1.8;color:#666}.team-section-header{background:#000;margin:-80px -3rem 50px;padding:60px 3rem}.team-section-tag{color:hsla(0,0%,100%,.7);display:block}.team-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;margin-bottom:.5rem}.team-section-desc{font-size:1rem;color:hsla(0,0%,100%,.8)}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.team-member-card{background:#f8f8f8;transition:transform .3s ease}.member-image{height:280px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-member-card:hover .member-image img{transform:scale(1.1)}.member-info{padding:25px}.member-info h4{font-size:1.3rem;font-weight:700;color:#000;margin-bottom:5px}.member-role{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:15px}.member-bio{font-size:.9rem;line-height:1.6;color:#555}.bim-team-section{background:#f8f8f8}.bim-team-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:25px;gap:25px}.bim-member-card{text-align:center}.bim-member-image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 15px;border:4px solid #fff;box-shadow:0 5px 20px rgba(0,0,0,.1)}.bim-member-image img{width:100%;height:100%;object-fit:cover}.bim-member-card h4{font-size:1rem;font-weight:600;color:#000;margin-bottom:5px}.bim-member-card span{font-size:.8rem;color:#666}.join-team-section{background:#fff}.join-team-info h2{color:#000!important}.join-team-info>p{font-size:1rem;line-height:1.8;color:#555;margin-bottom:2rem}.join-benefits{display:flex;flex-direction:column;gap:15px}.benefit-item{gap:12px}.benefit-icon,.benefit-item{display:flex;align-items:center}.benefit-icon{width:30px;height:30px;background:#000;color:#fff;border-radius:50%;justify-content:center;font-size:.9rem}.benefit-item span:last-child{font-size:1rem;color:#333}.join-team-form-wrapper{background:#f8f8f8}.join-team-form input,.join-team-form select,.join-team-form textarea{width:100%;padding:14px 18px;border:none;background:#fff;border-radius:10px;font-size:.95rem;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.join-team-form input:focus,.join-team-form select:focus,.join-team-form textarea:focus{outline:none;box-shadow:0 4px 20px rgba(0,0,0,.1)}.file-upload-wrapper{position:relative}.file-upload-label{display:block;padding:14px 18px;background:#fff;border-radius:10px;cursor:pointer;text-align:center;color:#666;border:2px dashed #ddd;transition:all .3s ease}.file-upload-label:hover{border-color:#000}.file-upload-label input{display:none}.join-team-form .submit-btn{padding:16px 32px;background:#000;color:#fff;font-size:.95rem}.join-team-form .submit-btn:hover:not(:disabled){background:#333}@media (max-width:1024px){.about-content-container,.join-team-container,.mission-vision-container{grid-template-columns:1fr}.leadership-grid{grid-template-columns:repeat(2,1fr)}.bim-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.about-stats{grid-template-columns:repeat(2,1fr)}.leadership-grid{grid-template-columns:1fr}.bim-team-grid{grid-template-columns:repeat(2,1fr)}.join-team-form .form-row{grid-template-columns:1fr}}.blogs-section{padding:60px 3rem;background:#fff;max-width:1400px;margin:0 auto}.blogs-filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.blogs-search{display:flex;align-items:center;gap:12px;background:#f5f5f5;padding:12px 20px;border-radius:50px;min-width:300px}.blogs-search input{border:none;background:transparent;font-size:1rem;width:100%;outline:none}.blogs-categories{display:flex;gap:10px;flex-wrap:wrap}.blog-category-btn{padding:10px 20px}.blogs-section-title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:25px}.featured-blogs{margin-bottom:60px}.featured-blog-card{background:#f8f8f8;transition:transform .3s ease}.blog-image{position:relative;height:220px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-blog-card:hover .blog-image img{transform:scale(1.1)}.featured-badge{padding:6px 14px;border-radius:20px}.blog-content{padding:25px}.blog-category{color:#666;display:block}.blog-content h4{font-size:1.3rem;font-weight:700;color:#000;margin-bottom:12px;line-height:1.4}.blog-content p{font-size:.95rem;line-height:1.6;color:#666;margin-bottom:15px}.blog-meta{gap:15px;font-size:.8rem}.blogs-grid{margin-bottom:60px}.blog-card{border:1px solid #e0e0e0}.blog-card .blog-image{height:180px}.blogs-empty{color:#666}.blog-newsletter,.blogs-empty{text-align:center;padding:60px}.blog-newsletter{background:#000;border-radius:20px;color:#fff}.blog-newsletter h3{font-size:2rem;font-weight:700;margin-bottom:10px}.blog-newsletter p{font-size:1rem;color:hsla(0,0%,100%,.8);margin-bottom:30px}.newsletter-form{gap:15px;max-width:500px;margin:0 auto}.newsletter-form input{padding:15px 20px;border:none;border-radius:50px}.newsletter-form button{padding:15px 30px;border-radius:50px}.newsletter-form button:hover{transform:translateY(-2px)}@media (max-width:1024px){.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blogs-filter-section{flex-direction:column;align-items:stretch}.blogs-search{min-width:auto}.blogs-grid,.featured-blogs-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}.projects-stats-bar{background:#f5f5f5}.projects-stats-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;gap:30px}.projects-stat-item{text-align:center}.stat-value{display:block;font-size:2.5rem;font-weight:700;color:#000}.stat-name{font-size:.9rem;color:#666}.projects-page-section{padding:60px 3rem;background:#fff;max-width:1400px;margin:0 auto}.projects-filter-bar{margin-bottom:30px}.projects-categories-list{display:flex;gap:10px;flex-wrap:wrap}.projects-category-btn{padding:10px 20px;background:transparent;border:2px solid #e0e0e0;border-radius:50px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.projects-category-btn:hover{border-color:#000}.projects-category-btn.active{background:#000;border-color:#000;color:#fff}.projects-view-toggle{display:flex;gap:5px}.projects-view-toggle button{width:40px;height:40px;border:2px solid #e0e0e0;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.projects-view-toggle button.active{background:#000;border-color:#000;color:#fff}.projects-count{font-size:.9rem;color:#666;margin-bottom:30px}.projects-page-grid.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-bottom:50px}.projects-page-grid.list{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.projects-page-grid.list .project-page-card{display:grid;grid-template-columns:300px 1fr;grid-gap:30px;gap:30px}.projects-page-grid.list .project-page-image{height:200px}.project-page-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden;transition:all .3s ease}.project-page-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.project-page-image{position:relative;height:220px;overflow:hidden}.project-page-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-page-card:hover .project-page-image img{transform:scale(1.1)}.project-page-overlay{position:absolute;top:15px;left:15px}.project-page-category{background:#000;color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600}.project-page-content{padding:20px}.project-page-tags{display:flex;gap:8px;margin-bottom:12px}.project-page-tags span{font-size:.7rem;padding:4px 10px;background:#f5f5f5;border-radius:15px;color:#666}.project-page-content h3{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:10px}.project-page-content p{font-size:.9rem;line-height:1.6;color:#666}.projects-pagination{display:flex;justify-content:center;gap:10px}.projects-pagination button{padding:10px 18px;border:2px solid #e0e0e0;background:transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.projects-pagination button:hover:not(:disabled){border-color:#000}.projects-pagination button.active{background:#000;border-color:#000;color:#fff}.projects-pagination button:disabled{opacity:.5;cursor:not-allowed}.projects-cta-container p{color:hsla(0,0%,100%,.8)}.projects-cta-btn{display:inline-block;padding:16px 40px;background:#fff;color:#000;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease}.projects-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px hsla(0,0%,100%,.2)}.services-cta-container p{color:hsla(0,0%,100%,.8)}.services-cta-secondary{border:2px solid #fff}.services-cta-primary:hover,.services-cta-secondary:hover{transform:translateY(-3px)}@media (max-width:1024px){.projects-page-grid.grid{grid-template-columns:repeat(2,1fr)}.projects-page-grid.list .project-page-card{grid-template-columns:1fr}}@media (max-width:768px){.projects-stats-container{flex-wrap:wrap}.projects-page-grid.grid{grid-template-columns:1fr}.services-cta-buttons{flex-direction:column;align-items:center}}.about-content-section{padding:80px 3rem;background:#fff}.about-content-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about-image-side img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.1)}.about-text-side h2{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1.5rem}.about-text-side p{font-size:1rem;line-height:1.8;color:#555;margin-bottom:1.5rem}.about-stats-section{padding:60px 3rem;background:#f8f8f8}.about-stats-header{text-align:center;margin-bottom:40px}.about-stats-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#999;display:block;margin-bottom:.5rem}.about-stats-header h2{font-size:2rem;font-weight:700;color:#000}.about-stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px}.about-stat-card{background:#fff;padding:30px 20px;border-radius:16px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05)}.about-stat-number{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:5px}.about-stat-label{font-size:.85rem;color:#666}.about-mission-section{padding:80px 3rem;background:#fff}.about-mission-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.mission-card{background:#f8f8f8;padding:40px;border-radius:20px;text-align:center}.mission-icon{font-size:3rem;margin-bottom:1rem}.mission-card h3{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:1rem}.mission-card p{font-size:.95rem;line-height:1.8;color:#555}.team-section{padding:80px 3rem;background:#fff}.team-section.bim-team-section{background:#f8f8f8}.team-section-header{text-align:center;margin-bottom:50px}.team-section-tag{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#999;background:#f0f0f0;padding:.5rem 1.5rem;border-radius:50px;margin-bottom:1rem}.team-section-header h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.team-section-header p{font-size:1rem;color:#fff}.team-section-content{max-width:1200px;margin:0 auto}.team-grid-leadership{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.team-grid-bim{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.team-member-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.bim-team-section .team-member-card{background:#fff}.team-member-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.team-member-image{height:280px;overflow:hidden}.team-member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-member-card:hover .team-member-image img{transform:scale(1.1)}.team-member-info{padding:20px;text-align:center}.team-member-info h4{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:5px}.team-member-info p{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:1px}.join-team-section{padding:80px 3rem;background:#000}.join-team-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;align-items:start}.join-team-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:hsla(0,0%,100%,.5);display:block;margin-bottom:1rem}.join-team-info h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.join-team-info p{font-size:1rem;line-height:1.8;color:hsla(0,0%,100%,.8);margin-bottom:2rem}.join-team-perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.perk-item{font-size:.95rem;color:hsla(0,0%,100%,.9)}.join-team-form-wrapper{background:hsla(0,0%,100%,.05);padding:40px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1)}.join-team-form{display:flex;flex-direction:column;gap:16px}.join-team-form .form-group input,.join-team-form .form-group select,.join-team-form .form-group textarea{width:100%;padding:14px 18px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);border-radius:10px;font-size:.95rem;color:#fff;transition:all .3s ease}.join-team-form .form-group input::placeholder,.join-team-form .form-group textarea::placeholder{color:hsla(0,0%,100%,.5)}.join-team-form .form-group input:focus,.join-team-form .form-group select:focus,.join-team-form .form-group textarea:focus{outline:none;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.1)}.join-team-form .form-group select{color:hsla(0,0%,100%,.7)}.join-team-form .form-group select option{background:#1a1a1a;color:#fff}.join-team-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.join-team-form .submit-btn{width:100%;padding:16px;background:#fff;color:#000;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.join-team-form .submit-btn:hover:not(:disabled){background:#f0f0f0;transform:translateY(-2px)}.join-team-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1024px){.about-content-container,.about-mission-container,.join-team-container{grid-template-columns:1fr;gap:40px}.about-stats-grid{grid-template-columns:repeat(3,1fr)}.team-grid-bim,.team-grid-leadership{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}.join-team-form .form-row,.join-team-perks,.team-grid-bim,.team-grid-leadership{grid-template-columns:1fr}}.blog-content-section{padding:60px 3rem;background:#fff}.blog-filter-bar{max-width:1200px;margin:0 auto 50px;display:flex;flex-direction:column;gap:20px}.blog-search{display:flex;align-items:center;gap:12px;background:#f5f5f5;padding:12px 20px;border-radius:50px;max-width:400px}.blog-search svg{color:#999}.blog-search input{flex:1 1;border:none;background:none;font-size:1rem;outline:none}.blog-categories{display:flex;gap:10px;flex-wrap:wrap}.blog-category-btn{padding:8px 20px;background:transparent;border:2px solid #e0e0e0;border-radius:50px;font-size:.85rem;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease}.blog-category-btn:hover{border-color:#000;color:#000}.blog-category-btn.active{background:#000;border-color:#000;color:#fff}.section-title{font-size:1.8rem;font-weight:700;color:#000;margin-bottom:30px}.featured-blogs{max-width:1200px;margin:0 auto 60px}.featured-blogs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.featured-blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.featured-blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.blog-card-image{position:relative;height:220px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image img,.featured-blog-card:hover .blog-card-image img{transform:scale(1.1)}.featured-badge{position:absolute;top:15px;left:15px;background:#000;color:#fff;padding:6px 15px;border-radius:50px;font-size:.75rem;font-weight:600}.blog-card-content{padding:25px}.blog-category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:10px}.blog-card-content h3{font-size:1.3rem;font-weight:700;color:#000;margin-bottom:10px;line-height:1.4}.blog-card-content p{font-size:.95rem;line-height:1.6;color:#666;margin-bottom:15px}.blog-meta{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#999;margin-bottom:15px}.blog-divider{color:#ccc}.read-more-btn{display:inline-block;font-size:.9rem;font-weight:600;color:#000;text-decoration:none;transition:all .3s ease}.read-more-btn:hover{transform:translateX(5px)}.all-blogs{max-width:1200px;margin:0 auto 60px}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:all .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.blog-card .blog-card-image{height:180px}.blog-card .blog-card-content h3{font-size:1.1rem}.no-blogs{text-align:center;padding:60px;color:#999}.newsletter-section{max-width:600px;margin:0 auto;text-align:center;padding:60px 40px;background:#000;border-radius:20px}.newsletter-section h2{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:10px}.newsletter-section p{font-size:1rem;color:hsla(0,0%,100%,.7);margin-bottom:25px}.newsletter-form{display:flex;gap:10px}.newsletter-form input{flex:1 1;padding:14px 20px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);border-radius:10px;font-size:1rem;color:#fff;outline:none}.newsletter-form input::placeholder{color:hsla(0,0%,100%,.5)}.newsletter-form button{padding:14px 30px;background:#fff;color:#000;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{background:#f0f0f0}@media (max-width:1024px){.featured-blogs-grid{grid-template-columns:1fr}.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-content-section{padding:40px 1.5rem}.blogs-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}.projects-stats-bar{display:flex;justify-content:center;gap:60px;padding:30px 3rem;background:#f8f8f8;border-bottom:1px solid #e0e0e0}.projects-stat{display:flex;flex-direction:column;align-items:center;gap:5px}.stat-number{font-size:2rem;font-weight:700;color:#000}.stat-label{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:1px}.projects-page-content{padding:40px 3rem 80px;background:#fff}.projects-filter-bar{max-width:1400px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.projects-categories-filter{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 18px;background:transparent;border:2px solid #e0e0e0;border-radius:50px;font-size:.8rem;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{border-color:#000;color:#000}.filter-btn.active{background:#000}.view-toggle{display:flex;gap:5px;background:#f5f5f5;padding:5px;border-radius:10px}.view-btn{padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#999;cursor:pointer;transition:all .3s ease}.view-btn.active{background:#fff;color:#000;box-shadow:0 2px 5px rgba(0,0,0,.1)}.projects-display.grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.projects-display.list{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.project-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:all .3s ease}.project-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.projects-display.list .project-item{display:grid;grid-template-columns:350px 1fr}.project-image{position:relative;height:220px;overflow:hidden}.projects-display.list .project-image{height:200px}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-item:hover .project-image img{transform:scale(1.1)}.project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);display:flex;align-items:flex-end;padding:15px;opacity:0;transition:opacity .3s ease}.project-item:hover .project-overlay{opacity:1}.project-tags{display:flex;gap:8px;flex-wrap:wrap}.project-tag{background:hsla(0,0%,100%,.2);color:#fff;padding:5px 12px;border-radius:50px;font-size:.7rem;font-weight:500}.project-info{padding:20px}.project-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:8px;display:block}.project-info h3{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:8px}.project-info p{font-size:.9rem;line-height:1.6;color:#666}.no-projects{text-align:center;padding:60px;color:#999}.projects-cta-section{padding:80px 3rem;background:#000;text-align:center}.projects-cta-container{max-width:600px;margin:0 auto}.projects-cta-container h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:15px}.projects-cta-container p{font-size:1.1rem;color:hsla(0,0%,100%,.7);margin-bottom:30px}.cta-button{display:inline-block;padding:16px 40px;background:#fff;color:#000;text-decoration:none;border-radius:50px;font-size:.95rem;font-weight:600;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px hsla(0,0%,100%,.2)}@media (max-width:1024px){.projects-display.grid{grid-template-columns:repeat(2,1fr)}.projects-display.list .project-item{grid-template-columns:1fr}.projects-stats-bar{gap:30px}}@media (max-width:768px){.projects-display.grid{grid-template-columns:1fr}.projects-filter-bar{flex-direction:column;align-items:flex-start}.projects-stats-bar{flex-wrap:wrap;justify-content:space-around}}.services-cta-section{padding:80px 3rem;background:#000;text-align:center}.services-cta-container h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:15px}.services-cta-container p{font-size:1.1rem;color:hsla(0,0%,100%,.7);margin-bottom:30px}.services-cta-buttons{display:flex;gap:15px;justify-content:center}.services-cta-primary{padding:16px 40px;background:#fff;color:#000;text-decoration:none;border-radius:50px;font-size:.95rem;font-weight:600;transition:all .3s ease}.services-cta-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px hsla(0,0%,100%,.2)}.services-cta-secondary{padding:16px 40px;background:transparent;color:#fff;text-decoration:none;border:2px solid hsla(0,0%,100%,.3);border-radius:50px;font-size:.95rem;font-weight:600;transition:all .3s ease}.services-cta-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}@media (max-width:1024px){.service-content-container{grid-template-columns:1fr;gap:40px}.service-visual-content{position:static}.services-tabs-container{padding:0 1.5rem}}@media (max-width:768px){.services-page-header{padding:3rem 1.5rem 2rem}.service-content-wrapper{padding:3rem 1.5rem}.services-cta-buttons{flex-direction:column;align-items:center}.subservice-detail{padding:2rem;min-height:300px}.service-image-wrapper img{height:300px}}.about-global-section{padding:80px 3rem;background:#fff}.about-global-header{text-align:center;margin-bottom:50px}.about-global-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#999;display:block;margin-bottom:.5rem}.about-global-header h2{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1rem}.about-global-header p{font-size:1rem;color:#666;max-width:600px;margin:0 auto}.about-global-content{max-width:1000px;margin:0 auto}.world-map-container{margin-bottom:5%}.country-dot{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.global-stats-row{display:flex;justify-content:center;gap:80px;margin-bottom:40px;padding:30px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.global-stat-item{text-align:center}.global-stat-num{display:block;font-size:3rem;font-weight:700;color:#000;line-height:1}.global-stat-text{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:1px}.countries-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.country-tag{background:#f5f5f5;padding:8px 20px;border-radius:50px;font-size:.85rem;color:#333;font-weight:500}.join-team-section-white{padding:80px 3rem;background:#f8f8f8}.join-team-tag-dark{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#999;display:block;margin-bottom:1rem}.join-team-title-dark{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1.5rem}.join-team-desc-dark{font-size:1rem;line-height:1.8;color:#000!important;margin-bottom:2rem}.join-team-perks-dark{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.perk-item-dark{font-size:.95rem;color:#333}.join-team-form-wrapper-light{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.join-team-form-light{display:flex;flex-direction:column;gap:16px}.join-team-form-light .form-group input,.join-team-form-light .form-group select,.join-team-form-light .form-group textarea{width:100%;padding:14px 18px;border:1px solid #e0e0e0;background:#fff;border-radius:10px;font-size:.95rem;color:#333;transition:all .3s ease}.join-team-form-light .form-group input::placeholder,.join-team-form-light .form-group textarea::placeholder{color:#999}.join-team-form-light .form-group input:focus,.join-team-form-light .form-group select:focus,.join-team-form-light .form-group textarea:focus{outline:none;border-color:#000}.join-team-form-light .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.submit-btn-dark{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn-dark:hover:not(:disabled){background:#333;transform:translateY(-2px)}.submit-btn-dark:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.global-stats-row{flex-direction:column;gap:30px}.join-team-form-light .form-row,.join-team-perks-dark{grid-template-columns:1fr}}.world-map-svg{width:100%;margin:40px auto;display:block}.world-map-svg g circle{animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}