body {margin: 0;font-family: 'IRANSans', sans-serif;background: #f7f7f7;color: #333;}header {display: flex;justify-content: space-between;padding: 15px 40px;background: #111;color: #fff;position: sticky;top: 0;z-index: 10;}.logo {font-size: 22px;font-weight: bold;}.logo span {color: #FFD200;}nav a {margin-left: 25px;text-decoration: none;color: #ddd;transition: 0.2s;}nav a:hover {color: #FFD200;}.hero {background: #333 url('') center/cover;height: 80vh;display: flex;align-items: center;color: #fff;text-shadow: 0 0 10px #000;padding: 0 40px;}.hero-content {max-width: 600px;}.hero .btn, .btn-outline {padding: 10px 20px;margin-left: 10px;border-radius: 5px;text-decoration: none;}.btn {background: #FFD200;color: #000;}.btn-outline {border: 2px solid #FFD200;color: #FFD200;}.section {padding: 60px 40px;text-align: center;}.gray {background: #eee;}.service-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 20px;margin-top: 30px;}.service-card {background: #fff;padding: 20px;border-radius: 8px;border-right: 5px solid #FFD200;text-align: right;}.skills-list {list-style: none;padding: 0;}.skills-list li {margin: 10px 0;}.portfolio-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 20px;}.port-item {background: #ccc;height: 140px;border-radius: 8px;}.partners {display: flex;gap: 20px;justify-content: center;}.partner-box {background: #ddd;padding: 20px 40px;border-radius: 8px;}.contact-box {max-width: 600px;margin: auto;text-align: center;}.contact-form input, .contact-form textarea {width: 100%;margin: 10px 0;padding: 12px;border-radius: 5px;border: 1px solid #bbb;}button {width: 100%;background: #FFD200;border: none;padding: 12px;margin-top: 10px;border-radius: 5px;font-size: 16px;}footer {padding: 20px;background: #111;color: #fff;text-align: center;}