.projects{background-color:transparent;padding-top:15px;padding-bottom:100px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.project-card{background:#2a2a2a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:30px;overflow:hidden;transition:box-shadow .4s ease,border-color .4s ease,filter .4s ease;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:2px solid #79554861}.project-card:hover{box-shadow:0 15px 40px #0003,0 0 20px #d4a3731a;border-color:#795548b8}.project-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;filter:brightness(.9);transition:all .5s ease}.project-card:hover .project-image{filter:brightness(1.1);transform:scale(1.05)}.project-info{padding:30px;position:relative;border-top:1px solid rgba(255,255,255,.05)}.project-title{font-size:1.4rem;color:#fff;margin-bottom:8px;font-weight:500}.project-category{font-size:.9rem;color:#d4a373e6;text-transform:uppercase;letter-spacing:1.5px;font-weight:400}@media (max-width: 768px){.home-preview .projects-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.home-preview .projects-grid::-webkit-scrollbar{display:none}.home-preview .project-card-link{flex:0 0 85%;scroll-snap-align:center;min-width:0}}
