.service-card{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.service-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px #ffa82640!important}.service-card .service-icon{transition:all .4s ease}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,var(--buildex-primary-color) 0%,#ff8c00 100%)}.service-card h3{transition:color .3s ease}.service-card:hover h3{color:var(--buildex-primary-color)}.service-card a{position:relative;transition:all .3s ease}.service-card:hover a{transform:translate(5px)}.service-card a:after{content:"→";position:absolute;right:-20px;opacity:0;transition:all .3s ease}.service-card:hover a:after{opacity:1;right:-25px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.stat-item{text-align:center;padding:25px 20px;background:#ffa82614;border-radius:8px;border-left:4px solid var(--buildex-primary-color);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);background:#ffa82626}.stat-number{font-family:var(--buildex-primary-font);font-size:42px;font-weight:700;color:var(--buildex-primary-color);margin-bottom:8px;display:block}.stat-label{font-size:15px;color:var(--buildex-grey-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.stats-grid{grid-template-columns:1fr;gap:15px}}.mobile-menu-icon{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px;background:transparent;border:none;z-index:1001}.mobile-menu-icon span{width:25px;height:3px;background:var(--buildex-dark);border-radius:2px;transition:all .3s ease}.mobile-menu-icon.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-icon.active span:nth-child(2){opacity:0}.mobile-menu-icon.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active{opacity:1}.main-menu.mobile-active{transform:translate(0)}@media(max-width:991px){.mobile-menu-icon{display:flex}.navigation-menu{position:relative}.main-menu{position:fixed!important;top:0;right:0;width:300px;max-width:85vw;height:100vh;background:#fff;box-shadow:-5px 0 15px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease;display:flex!important;flex-direction:column;padding:80px 0 20px;overflow-y:auto}.main-menu .menu-item{width:100%;border-bottom:1px solid rgba(0,0,0,.05)}.main-menu .menu-item>a{padding:15px 25px;display:block;font-size:16px;color:var(--buildex-dark);font-weight:500}.main-menu .menu-item>a:hover,.main-menu .menu-item>a.active{color:var(--buildex-primary-color);background:#d977060d}.menu-item.has-dropdown{position:relative}.menu-item.has-dropdown>a:after{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--buildex-dark);transition:transform .3s ease}.menu-item.has-dropdown.active>a:after{transform:translateY(-50%) rotate(180deg)}.sub-menu{display:none;position:static;width:100%;background:#00000005;box-shadow:none;padding:0;margin:0}.menu-item.has-dropdown.active .sub-menu{display:block}.sub-menu li{width:100%}.sub-menu li a{padding:12px 25px 12px 40px;font-size:15px;color:var(--buildex-grey-color)}.sub-menu li a:hover{color:var(--buildex-primary-color);background:#d977060d}.main-menu .dl-search-icon,.main-menu .default-btn{display:none}.mobile-menu-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-menu-close:before,.mobile-menu-close:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:var(--buildex-dark)}.mobile-menu-close:before{transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu-overlay{display:block}}@media(max-width:991px){.main-menu .menu-item>a,.sub-menu li a{min-height:44px;display:flex;align-items:center}}@media(max-width:991px){.navigation-wrapper.sticky .mobile-menu-icon span{background:#fff}}
