*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Roboto',sans-serif;line-height:1.6;background:linear-gradient(180deg,#f9f9f9 0%,#e0e0e0 100%);color:#333;padding-bottom:100px;transition:background 0.3s,color 0.3s;}header{background:#fff;padding:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:background 0.3s;}nav ul{list-style:none;display:flex;justify-content:center;}nav ul li{margin:0 15px;}nav ul li a{text-decoration:none;color:#333;font-weight:700;transition:color 0.3s;}section{padding:60px 20px;max-width:1200px;margin:0 auto;}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px;}.team-member{background:#fff;padding:20px;border:1px solid #eaeaea;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:background 0.3s,border-color 0.3s,transform 0.2s;}.team-member:hover{transform:translateY(-5px);} .team-member img{width:150px;height:150px;object-fit:cover;border-radius:50%;margin-bottom:15px;}.services,.about,.contact,.social{margin-top:60px;}.services ul,.contact ul{list-style:none;margin-top:20px;} .services li,.contact li{padding:10px 0;border-bottom:1px solid #eaeaea;}.bottom-banner{margin-top:60px;text-align:center;}.bottom-banner img{width:auto;height:30%;display:block;margin:0 auto;}footer{background-color:#e0e0e0;color:#333;text-align:center;padding:20px;position:fixed;bottom:0;left:0;width:100%;z-index:1000;transition:background-color 0.3s;}@media (prefers-color-scheme: dark){body{color:#ddd;background:linear-gradient(180deg,#121212 0%,#1e1e1e 100%);}header{background:#1e1e1e;}nav ul li a{color:#ddd;}section{color:#ddd;}.team-member{background:#1e1e1e;border-color:#333;}.services li,.contact li{border-color:#333;}footer{background-color:#1e1e1e;color:#ddd;}}@media (max-width:600px){.bottom-banner img{width:100% !important;height:auto !important;}}