#hero{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#333;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0}.hero-content{max-width:1200px;margin:0 auto;padding:0 20px}.hero-content,.hero-logo{display:flex;width:100%;align-items:center;justify-content:center}.hero-logo img{max-width:100%;height:auto}@media (max-width:768px){#hero{min-height:100vh;padding:0}.hero-content{padding:0 20px}.hero-logo img{max-width:80%}}#about{background:linear-gradient(135deg,#fff,#ffe8d6);color:#333}.register-button{display:inline-block;padding:10px 20px;color:#fff;background-color:#fc5340;text-decoration:none;border-radius:20px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .3s ease,box-shadow .3s ease}.register-button:focus,.register-button:hover{background-color:#fc5340;box-shadow:0 4px 8px rgba(0,0,0,.3)}.contact-buttons{display:flex;justify-content:space-between;margin-top:20px}.contact-item{flex:1 1;text-align:center;margin:0 10px}.contact-button{display:inline-block;padding:10px 20px;color:#fff;background-color:#57ccb2;text-decoration:none;border-radius:20px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .3s ease,box-shadow .3s ease}.contact-button:focus,.contact-button:hover{background-color:#4ba998;box-shadow:0 4px 8px rgba(0,0,0,.3)}.service-image{width:100%;height:auto}@media (max-width:768px){.contact-buttons{flex-direction:column;align-items:center}.contact-item{margin:10px 0}}#members{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.ceo-content{text-align:center;max-width:800px;margin:0 auto}.ceo-image{margin-bottom:30px;display:flex;justify-content:center}.ceo-image img{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.1)}.ceo-content h3{font-size:28px;margin:0 0 20px;color:#333;font-weight:600}.ceo-description{font-size:16px;line-height:1.8;color:#666;margin:0;text-align:left}@media (max-width:768px){.ceo-image img{width:150px;height:150px}.ceo-content h3{font-size:24px}.ceo-description{font-size:14px;text-align:left}}