.mobile-menu-btn{display:block}.desktop-menu{display:none}@media (max-width:767px){.mobile-menu-btn{display:block!important}.desktop-menu{display:none!important}}@media (min-width:768px){.mobile-menu-btn{display:none!important}.desktop-menu{display:block!important}}.hamburger-btn{cursor:pointer;background:0 0;border:none;padding:8px;transition:color .3s}.hamburger-btn:hover{color:#4f46e5}.hamburger-btn:focus{color:#4f46e5;outline:none}.classtag{background:#0001;border-radius:100px;margin-right:3px;padding:5px;line-height:2}.mobile-menu-item{color:#374151;border-radius:6px;padding:8px 12px;font-weight:700;text-decoration:none;transition:color .3s;display:block}.mobile-menu-item:hover{color:#4f46e5}.hamburger-icon{width:24px;height:24px}.easter-egg-spin{animation:1s linear spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-content{flex:1;min-height:calc(100vh - 200px)}.header{pointer-events:none}.header a,.header2,.header3,.header button,.header .classdropdown{pointer-events:auto}.header_space{height:0!important}section#home{height:100vh}.weareade{color:#000;z-index:10;margin-top:calc(50vh - 30px);position:relative}.ADEdiff{color:#9333ea}.ghlink svg,.maillink svg{width:.875rem;height:.875rem;display:inline-block}.classcards a:hover{scale:1.1}.classcards a:active{scale:1.05}.project-card{background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014,0 0 0 1px #9333ea0d}.project-card:before{content:"";background:linear-gradient(90deg,#9333ea 0%,#c084fc 50%,#9333ea 100%) 0 0/200% 100%;height:4px;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:0;right:0}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.project-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #9333ea26,0 0 0 1px #9333ea1a}.project-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#9333ea 0%,#c084fc 100%);border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block;box-shadow:0 4px 12px #9333ea4d}.project-icon{color:#9333ea;background:linear-gradient(135deg,#9333ea1a 0%,#c084fc1a 100%);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.project-title{color:#111827;letter-spacing:-.02em;margin-bottom:12px;font-size:1.6rem;font-weight:700;line-height:1.3}.project-meta{margin-bottom:20px}.project-author{color:#6b7280;background:#9333ea0d;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:500;display:inline-block}.project-description{color:#4b5563;letter-spacing:-.01em;margin-bottom:32px;font-size:1.05rem;line-height:1.8}.project-link{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#c084fc 100%);border-radius:14px;align-items:center;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #9333ea66}.project-link:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.project-link:hover:before{left:100%}.project-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9333ea80}.project-link:active{transform:translateY(0)}@media (max-width:768px){.project-card{border-radius:15px;padding:20px}.project-title{font-size:1.25rem}}
