.researchdev-container{background-color:#f5f5f5;color:black;min-height:100vh;padding:60px 20px;font-family:Inter,Segoe UI,sans-serif;display:flex;flex-direction:column;align-items:center}.researchdev-header{text-align:center;max-width:800px;margin-bottom:50px}.researchdev-header h1{font-size:2.3rem;font-weight:700;color:black;margin-bottom:10px}.researchdev-header p{color:black;font-size:1rem;line-height:1.6}.domains-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:30px;gap:30px;width:100%;max-width:1000px}.domain-card{background:black;border:1px solid rgba(255,255,255,.08);padding:25px;border-radius:16px;transition:all .3s ease;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.15);position:relative;overflow:hidden}.domain-card:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.15),transparent);transition:all .8s ease}.domain-card:hover:before{left:125%}.domain-card:hover{transform:translateY(-6px);border-color:#4ea1ff;box-shadow:0 8px 20px rgba(78,161,255,.2)}.domain-card h2{font-size:1.4rem;color:#4ea1ff;margin-bottom:12px}.domain-card p{font-size:.95rem;color:#bdbdbd;margin-bottom:20px;line-height:1.5}.explore-btn{background:#4ea1ff;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease}.explore-btn:hover{background:#3a8be0;transform:scale(1.05)}@media (max-width:768px){.researchdev-header h1{font-size:1.8rem}.domain-card{padding:20px}.explore-btn{padding:9px 16px;font-size:.9rem}}