.accomplishments-section{background:#000;color:#fff;padding:60px 0 80px;min-height:100vh;text-align:center}.accomplishments-section h2{font-family:Deli,sans-serif;font-size:2.8rem;margin-bottom:10px;font-weight:400}.accomplishments-section .subtitle{font-family:"3MCircular",sans-serif;font-size:1.2rem;margin-bottom:40px;color:#ccc;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;line-height:1.6}.services-section{max-width:1200px;margin:0 auto 40px;text-align:center}.services-section h3{font-family:Deli,sans-serif;font-size:1.8rem;margin-bottom:20px;color:#fff;font-weight:400}.services-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:15px;gap:15px;text-align:left}.services-list li{font-family:"3MCircular",sans-serif;font-size:1rem;color:#ccc;padding:10px 0}.services-list li,.services-list li:last-child{border-bottom:1px solid #333}.services-list a{color:#a857a9;text-decoration:none;transition:color .3s ease}.accomplishments-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;width:80vw;max-width:1800px;margin:0 auto;padding:0}.accomplishment-card{position:relative;aspect-ratio:3/2;overflow:hidden}.accomplishment-card,.accomplishment-card img{border-radius:0;background:#181818;display:block}.accomplishment-card img{width:100%;height:100%;object-fit:cover;box-shadow:none}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000008c;color:#fff;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .3s;z-index:2}.accomplishment-card:hover img{filter:brightness(.5)}.accomplishment-card:hover .card-overlay{opacity:1}.event-title{font-family:Deli,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:1px}.event-desc{font-family:"3MCircular",sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.5px}@media (max-width:900px){.accomplishments-grid{grid-template-columns:repeat(2,1fr);width:95vw}}@media (max-width:600px){.accomplishments-grid{grid-template-columns:1fr;width:100vw}.accomplishments-section{padding:30px 0 40px}.accomplishments-section h2{font-size:2rem}}