body.projects-page .navbar:not(.scrolled){background-color:#fff!important;box-shadow:0 2px 15px #0000000d;border-bottom:1px solid rgba(0,0,0,.05)}body.projects-page .navbar:not(.scrolled) .nav-link{color:#4b5563!important}body.projects-page .navbar:not(.scrolled) .nav-link:hover{color:var(--accent-purple)!important}body.projects-page .navbar:not(.scrolled) .img-logo{filter:invert(1) brightness(0)!important}body.projects-page .navbar:not(.scrolled) .navbar-toggler-icon{filter:invert(0)!important}.projects-hero{background-color:#fff;padding-top:140px;padding-bottom:60px;text-align:center}.projects-hero h1{font-size:3.5rem;font-weight:700;color:#000!important;margin-bottom:1rem}.projects-hero .section-subtitle-vision{font-size:1.5rem;color:#6d0cbb!important;font-weight:600;margin-bottom:1.5rem}.projects-hero .section-text{max-width:800px;font-size:1.05rem;color:#4b5563!important;line-height:1.7}.projects-grid-section{background-color:#fff;padding-top:80px;padding-bottom:80px}.project-card{position:relative;overflow:hidden;border-radius:12px}.project-card .project-img{transition:transform .6s cubic-bezier(.16,1,.3,1);border-radius:12px}.project-card:hover .project-img{transform:scale(1.03)}.project-badge-container{position:absolute;top:20px;left:20px;display:flex;gap:8px;z-index:10}.project-badge{background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:.7rem;font-weight:700;padding:6px 14px;border-radius:50px;border:1px solid rgba(255,255,255,.4);letter-spacing:.8px;text-transform:uppercase;box-shadow:0 4px 10px #00000014}.load-more-btn{background:#6d0cbb;color:#fff!important;font-weight:700;font-size:.95rem;padding:12px 36px;border:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px #6d0cbb40}.load-more-btn:hover{background:#55079b;transform:translateY(-2px);box-shadow:0 6px 20px #6d0cbb66}#contact h2,#contact p,#contact a,#contact label{color:#fff!important}#contact .text-secondary-custom{color:#ffffffb3!important}#contact .form-control{color:#fff!important;border-bottom-color:#ffffff4d!important}#contact .form-control::placeholder{color:#ffffff80!important}
