:root { --primary-color: #4a90e2; --secondary-color: #50e3c2; --background-color: #f9f9f9; --surface-color: #ffffff; --text-color: #333333; } body { font-family: 'Vazirmatn', sans-serif; direction: rtl; background-color: var(--background-color); color: var(--text-color); } .hero { background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); color: white; padding: 100px 0; text-align: center; } .hero h1 { font-size: 3rem; font-weight: 700; } .hero p { font-size: 1.25rem; margin-bottom: 30px; } .feature-card { background-color: var(--surface-color); border-radius: 8px; padding: 30px; margin-bottom: 30px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: transform 0.3s; } .feature-card:hover { transform: translateY(-5px); } .feature-card i { font-size: 3rem; color: var(--primary-color); margin-bottom: 20px; } .btn-primary { background-color: var(--primary-color); border-color: var(--primary-color); border-radius: 8px; padding: 10px 20px; } .btn-primary:hover { background-color: #357ABD; border-color: #357ABD; } .footer { background-color: var(--surface-color); padding: 20px 0; text-align: center; border-top: 1px solid #eee; } #loginModal .modal-content { border-radius: 8px; }